@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Exo:wght@400;500;700&family=Karla:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&family=Playfair+Display:ital,wght@1,500&display=swap";.admin-mobile-menu-toggle,.admin-mobile-account{display:none}@media (width<=820px){.admin-shell .admin-sidebar{z-index:20;padding:12px 16px;position:relative;overflow:visible}.admin-sidebar .admin-brand{max-width:180px;min-height:44px;margin:0;padding:0}.admin-mobile-menu-toggle{color:#fff;cursor:pointer;background:0 0;border:1px solid #547065;border-radius:9px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:12px;right:16px}.admin-shell .admin-sidebar nav{display:none}.admin-shell .admin-sidebar.is-mobile-open nav{flex-direction:column;align-items:stretch;gap:4px;max-height:calc(100dvh - 180px);margin-top:16px;padding-bottom:8px;display:flex;overflow:hidden auto}.admin-sidebar.is-mobile-open nav a{white-space:normal;flex-shrink:0;min-height:44px}.admin-sidebar .admin-mobile-account{border-top:1px solid #456052;flex-direction:column;gap:8px;margin-top:10px;padding-top:14px;display:flex}.admin-mobile-account>span{color:#d7e5dd;overflow-wrap:anywhere;font-size:13px}.admin-mobile-account button{text-align:left;color:#fff;background:0 0;border:1px solid #547065;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;display:flex}.admin-main .admin-topbar{align-items:stretch;gap:12px}.admin-topbar h1{overflow-wrap:anywhere}.admin-topbar .admin-desktop-action,.admin-topbar .admin-actions:empty{display:none}.admin-topbar .admin-actions{flex-wrap:wrap;justify-content:flex-start}}.notification-settings{gap:20px;max-width:1150px;display:grid}.notification-intro{color:#52645e;max-width:850px;line-height:1.65}.notification-settings .admin-panel{background:#fff;border:1px solid #dce5df;border-radius:14px;padding:24px}.notification-settings h2{align-items:center;gap:9px;margin:0 0 16px;font-size:20px;display:flex}.notification-settings p{line-height:1.6}.notification-destinations{grid-template-columns:1fr 1fr;gap:20px;display:grid}.notification-settings label{gap:8px;font-weight:600;display:grid}.notification-settings input[type=email],.notification-settings input[type=text],.notification-settings label>input:not([type]){box-sizing:border-box;border:1px solid #bacbc1;border-radius:8px;width:100%;min-height:44px;padding:10px 12px}.notification-settings button{white-space:normal;min-height:44px}.notification-settings button:disabled{opacity:.5;cursor:not-allowed}.notification-help{background:#f6f2e7;border-radius:8px;padding:12px 14px}.notification-small,.notification-settings small{color:#60746a;font-size:13px;line-height:1.5}.notification-event,.notification-device,.notification-history{border-top:1px solid #e1e9e4;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;display:flex}.notification-event small,.notification-history small,.notification-device small{margin-top:5px;display:block}.notification-event>div:first-child{max-width:650px}.notification-choices,.notification-device>div,.notification-save,.notification-history-title{align-items:center;gap:16px;display:flex}.notification-choices label,.notification-device>label{align-items:center;gap:8px;display:flex}.notification-settings input[type=checkbox]{accent-color:#118951;flex-shrink:0;width:20px;height:20px}.notification-choices label{white-space:nowrap;background:#f0f6f2;border-radius:8px;padding:9px 12px}.notification-save{flex-wrap:wrap;margin-top:20px}.notification-save span{color:#806122;font-size:14px}.notification-history-title{justify-content:space-between}.notification-history-title h2{margin:0}.notification-settings .success-message{color:#145a38;background:#e5f4eb;border-radius:8px;padding:14px}.notification-history>span{font-size:14px}.notification-settings .outline-button{margin-top:8px}@media (width<=760px){.notification-destinations{grid-template-columns:1fr}.notification-settings .admin-panel{padding:18px}.notification-event,.notification-device,.notification-history{flex-direction:column;align-items:flex-start;gap:12px}.notification-choices{gap:12px;width:100%}.notification-choices label{flex:1;justify-content:center}.notification-device>div{flex-wrap:wrap}.notification-history-title{align-items:flex-start;gap:12px}.notification-save{flex-direction:column;align-items:stretch}.notification-save button{width:100%}}.staff-devices{gap:18px;max-width:1000px;display:grid}.staff-devices>p{color:#52645e;margin:0;line-height:1.65}.staff-devices>label{gap:8px;max-width:400px;font-weight:600;display:grid}.staff-devices select{max-width:100%;min-height:44px;padding:12px}.staff-device-session{border:1px solid #dce5df;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.staff-device-session h2{overflow-wrap:anywhere;margin:0;font-size:19px}.staff-device-session small{color:#236346;margin-left:12px;font-size:13px;display:inline-block}.staff-device-session p{margin-bottom:0;line-height:1.6}.staff-device-session button{white-space:normal;min-height:44px}@media (width<=600px){.staff-device-session{flex-direction:column;align-items:stretch}}.staff-help{--help-ink:#193c30;--help-muted:#60756a;--help-line:#dce6df;max-width:1500px;color:var(--help-ink);gap:22px;display:grid}.staff-help *,.help-image-dialog *{box-sizing:border-box}.staff-help button,.help-image-dialog button{font:inherit;cursor:pointer}.staff-help button:disabled{cursor:default;opacity:.42}.staff-help button:focus-visible,.staff-help a:focus-visible,.staff-help summary:focus-visible,.help-image-dialog button:focus-visible,.help-image-scroll:focus-visible{outline-offset:4px;outline:3px solid #b87820}.staff-help-sr{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.help-hero{color:#fff;background:linear-gradient(115deg,#173b2d,#285940);border-radius:20px;align-items:flex-start;gap:22px;padding:32px;display:flex;box-shadow:0 9px 30px #153b2810}.help-hero-icon{background:#ffffff14;border:1px solid #ffffff25;border-radius:15px;flex:0 0 56px;place-items:center;height:56px;display:grid}.help-eyebrow{letter-spacing:.15em;color:#d2dfb8;font-size:11px;font-weight:700}.help-hero h2{letter-spacing:-.025em;color:#fff;margin:10px 0 12px;font-size:clamp(24px,2.3vw,34px);line-height:1.2}.help-hero p{color:#dbe8df;max-width:750px;margin:0;font-size:15px;line-height:1.7}.help-hero-stats{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.help-hero-stats span{color:#f0f5eb;border:1px solid #ffffff25;border-radius:8px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;display:flex}.help-tools{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.help-section-switch{border:1px solid var(--help-line);background:#eaf0eb;border-radius:12px;gap:4px;padding:4px;display:flex}.help-section-switch button{color:#546d60;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:700;display:flex}.help-section-switch button[aria-pressed=true]{color:#193c30;background:#fff;box-shadow:0 2px 6px #173b2812}.help-search{border:1px solid var(--help-line);max-width:470px;color:var(--help-muted);background:#fff;border-radius:12px;flex:280px;align-items:center;gap:10px;padding:0 14px;display:flex}.help-search:focus-within{outline-offset:2px;outline:2px solid #357858}.help-search input{min-width:0;height:52px;color:var(--help-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.help-search button{min-width:36px;min-height:40px;color:var(--help-muted);background:0 0;border:0;place-items:center;display:grid}.help-workspace{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:22px;display:grid}.help-topic-nav{border:1px solid var(--help-line);background:#fff;border-radius:14px;position:sticky;top:22px;overflow:hidden}.help-nav-heading{border-bottom:1px solid #edf1ed;gap:6px;padding:20px 16px 14px;display:grid}.help-nav-heading strong{font-size:14px}.help-nav-heading>span{color:var(--help-muted);font-size:12px}.help-topic-links{scrollbar-width:thin;scrollbar-color:#bdcfc2 transparent;max-height:65vh;padding:8px;overflow:auto}.help-topic-links button{text-align:left;color:#4d6658;background:0 0;border:0;border-radius:8px;grid-template-columns:22px 1fr 15px;align-items:center;gap:7px;width:100%;min-height:48px;margin:3px 0;padding:13px 10px;font-size:13px;line-height:1.5;display:grid}.help-topic-links button>span:first-child{color:#809084;font-variant-numeric:tabular-nums;font-size:10px}.help-topic-links button:hover{background:#f2f6f2}.help-topic-links button[aria-current=true]{color:#143e2c;background:#e7f0e8;font-weight:700;box-shadow:inset 3px 0 #32734d}.help-article{border:1px solid var(--help-line);background:#fff;border-radius:18px;outline:none;min-width:0;scroll-margin-top:22px;overflow:hidden}.help-article-header{border-bottom:1px solid var(--help-line);background:linear-gradient(135deg,#f7f9f5,#fff);padding:28px 28px 24px}.help-article-meta{letter-spacing:.12em;color:#66806d;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex}.help-article-header h2{letter-spacing:-.025em;margin:13px 0 9px;font-size:clamp(23px,2vw,29px);line-height:1.3}.help-article-header p{color:var(--help-muted);margin:0;font-size:15px;line-height:1.65}.help-open-page{color:#23633f;background:#eaf2e9;border-radius:8px;align-items:center;gap:8px;min-height:42px;margin-top:15px;padding:8px 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.help-open-page:hover{background:#dceadb}.help-section-heading>span{color:#6a806c;letter-spacing:.13em;font-size:10px;font-weight:700}.help-section-heading h3{margin:7px 0 18px;font-size:18px}.help-flowchart{padding:26px 24px 10px}.help-flow-condition{color:#65502c;background:#f5f1e7;border-left:3px solid #bb8b41;border-radius:0 8px 8px 0;margin:0 0 22px;padding:13px 15px;font-size:14px;line-height:1.6}.help-flow-stages{gap:18px;margin:0 0 24px;padding:0;list-style:none;display:flex}.help-flow-stages>li{background:#f4f8f2;border:1px solid #d9e4dc;border-top:3px solid #3c7d55;border-radius:10px;flex-direction:column;flex:1;min-width:0;padding:12px 11px 16px;display:flex;position:relative}.help-flow-stages>li.help-actor-customer{background:#f6f4ed;border-color:#aa8549 #e6ddc6 #e6ddc6}.help-flow-stages>li.help-actor-system{background:#f0f5f8;border-color:#5a849e #d9e4eb #d9e4eb}.help-flow-actor{color:#607568;letter-spacing:.02em;font-size:10px;font-weight:700}.help-flow-number{letter-spacing:-.05em;color:#c0d3c2;margin:16px 0 12px;font-size:28px;font-weight:800;line-height:1}.help-actor-customer .help-flow-number{color:#d8ccaf}.help-actor-system .help-flow-number{color:#b9cdd9}.help-flow-stages strong{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.help-flow-stages p{color:#64766b;overflow-wrap:anywhere;margin:8px 0 0;font-size:12px;line-height:1.5}.help-flow-connector{color:#577762;z-index:1;display:flex;position:absolute;top:52%;right:-19px}.help-arrow-vertical{display:none}.help-flow-outcomes{border:1px solid var(--help-line);border-radius:10px;margin:0 0 20px;padding:16px}.help-flow-outcomes h4{margin:0 0 10px;font-size:14px}.help-flow-outcomes>div{border-top:1px solid #edf1ed;grid-template-columns:minmax(150px,.8fr) 1.4fr;gap:10px;padding:12px 0;font-size:13px;line-height:1.6;display:grid}.help-flow-outcomes>div>span{align-items:center;gap:8px;font-weight:700;display:flex}.help-flow-outcomes p{color:var(--help-muted);margin:0}.help-related{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0 14px;display:flex}.help-related>span{color:#738576;flex-basis:100%;margin-bottom:3px;font-size:11px}.help-related button{border:1px solid var(--help-line);color:#2b6344;background:#fff;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.help-function-overview{background:#fbfcfa;border-bottom:1px solid #e5ece5;grid-template-columns:1fr 1fr;gap:12px;padding:22px 24px;display:grid}.help-function-overview>div{color:#506b5a;align-items:flex-start;gap:9px;font-size:13px;line-height:1.65;display:flex}.help-function-overview svg{color:#51815c;flex-shrink:0;margin-top:3px}.help-screen-list{gap:28px;padding:26px 24px;display:grid}.help-screen-guide{min-width:0;margin:0}.help-screen-guide figcaption>span{color:#6d806e;letter-spacing:.1em;font-size:9px;font-weight:700}.help-screen-guide h4{margin:7px 0 14px;font-size:18px;line-height:1.4}.help-screen-preview{text-align:left;background:#f4f5f2;border:1px solid #cbd9ce;border-radius:12px;width:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 4px 16px #1636230a}.help-screen-image{width:100%;height:auto;display:block}.help-screen-expand{color:#fff;background:#173e30;border:1px solid #ffffff80;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 2px 6px #0002}.help-screen-legend{gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.help-screen-legend button{text-align:left;width:100%;color:var(--help-ink);background:#fff;border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:12px;padding:12px;display:flex}.help-screen-legend button[aria-pressed=true]{background:#f0f6ef;border-color:#d6e4d8}.help-marker-number{color:#234b35;background:#fff;border:1px solid #a6bcab;border-radius:50%;flex:0 0 26px;place-items:center;height:26px;font-size:12px;font-weight:800;display:grid}.help-screen-legend button[aria-pressed=true] .help-marker-number{color:#fff;background:#234b35;border-color:#234b35}.help-screen-legend strong{margin:2px 0 5px;font-size:14px;display:block}.help-screen-legend button>span>span{color:#627468;font-size:13px;line-height:1.65;display:block}.help-important{color:#6d5228;background:#fcf8ee;border:1px solid #eadfc7;border-radius:10px;align-items:flex-start;gap:12px;margin:14px 24px 24px;padding:17px;display:flex}.help-important>svg{flex-shrink:0;margin-top:2px}.help-important strong{font-size:13px}.help-important p{margin:5px 0 0;font-size:13px;line-height:1.75}.help-full-description{border:1px solid var(--help-line);border-radius:12px;margin:0 24px 24px;overflow:hidden}.help-full-description summary{cursor:pointer;background:#f8faf6;justify-content:space-between;align-items:center;gap:12px;padding:18px;list-style:none;display:flex}.help-full-description summary::-webkit-details-marker{display:none}.help-flow-images summary::-webkit-details-marker{display:none}.help-full-description summary strong{font-size:15px;display:block}.help-full-description summary span{color:var(--help-muted);margin-top:5px;font-size:12px;display:block}.help-full-description[open] summary>svg{transform:rotate(180deg)}.help-full-description ol{margin:0;padding:8px 20px 20px;list-style:none}.help-full-description li{align-items:flex-start;gap:14px;padding-top:19px;display:flex}.help-full-description li>span{color:#356344;background:#edf3e9;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-size:12px;font-weight:800;display:grid}.help-full-description p{color:#425d4c;margin:0;font-size:14px;line-height:1.85}.help-flow-images{border-top:1px solid var(--help-line);margin:0 24px 24px;padding-top:16px}.help-flow-images>summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:13px;font-weight:700;list-style:none;display:flex}.help-flow-images[open]>summary svg{transform:rotate(90deg)}.help-flow-images .help-screen-list{padding:16px 0 0}.help-article-footer{border-top:1px solid var(--help-line);background:#fafbf8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex}.help-article-footer>span{color:#7a887c;max-width:370px;font-size:11px;line-height:1.7}.help-article-footer>div{gap:8px;display:flex}.help-article-footer button,.help-empty button{border:1px solid var(--help-line);color:#305e40;background:#fff;border-radius:8px;align-items:center;gap:5px;min-height:42px;padding:9px 12px;font-size:12px;display:flex}.help-empty{border:1px solid var(--help-line);background:#fff;border-radius:16px;padding:45px}.help-empty p{color:var(--help-muted);line-height:1.7}.help-image-dialog{color:#193c30;background:#fff;border:0;border-radius:14px;width:min(1350px,96vw);max-width:96vw;max-height:94vh;padding:0;box-shadow:0 20px 90px #0005}.help-image-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10291fbd}.help-image-dialog header{background:#fff;border-bottom:1px solid #dce6df;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.help-image-dialog h3{margin:0;font-size:17px}.help-image-dialog header>div{flex-shrink:0;gap:8px;display:flex}.help-image-dialog button{color:#193c30;background:#fff;border:1px solid #dce6df;border-radius:8px;align-items:center;gap:6px;min-height:42px;padding:8px 10px;font-size:12px;display:flex}.help-image-dialog>p{color:#64776a;margin:12px 20px;font-size:12px;line-height:1.6}.help-image-scroll{overscroll-behavior:contain;background:#edf1eb;max-height:73vh;overflow:auto}@media (width>=1800px){.help-workspace{grid-template-columns:280px minmax(0,1fr)}}@media (width<=1200px){.help-workspace{grid-template-columns:1fr}.help-topic-nav{position:static}.help-nav-heading{justify-content:space-between;padding:14px 16px;display:flex}.help-topic-links{gap:4px;max-height:none;padding:8px;display:flex;overflow-x:auto}.help-topic-links button{flex:0 0 220px;width:220px;margin:0}.help-topic-links button[aria-current=true]{box-shadow:inset 0 -3px #32734d}.help-search{max-width:none}}@media (width<=700px){.staff-help{gap:16px}.help-hero{gap:12px;padding:24px 20px}.help-hero-icon{display:none}.help-hero h2{font-size:27px}.help-hero p{font-size:14px}.help-tools{gap:10px}.help-section-switch{width:100%}.help-section-switch button{flex:1;padding:10px;font-size:12px}.help-search{flex-basis:100%}.help-workspace{gap:14px}.help-article-header{padding:23px 19px}.help-article-header h2{font-size:24px}.help-flowchart{padding:23px 18px 8px}.help-flow-stages{flex-direction:column;gap:18px}.help-flow-stages>li{border-top-width:1px;border-left-width:3px;grid-template-columns:35px 1fr;column-gap:12px;padding:14px 16px;display:grid}.help-flow-actor{grid-column:2}.help-flow-number{grid-area:1/1/4;align-self:center;margin:0;font-size:27px}.help-flow-stages strong{grid-column:2;margin-top:4px}.help-flow-stages p{grid-column:2;margin:4px 0 0}.help-flow-connector{inset:auto auto -19px 32px}.help-arrow-horizontal{display:none}.help-arrow-vertical{display:block}.help-flow-outcomes>div{grid-template-columns:1fr;gap:4px}.help-function-overview{grid-template-columns:1fr;gap:8px;padding:20px 18px}.help-screen-list{gap:24px;padding:22px 16px}.help-screen-expand{padding:7px 9px;font-size:11px;bottom:8px;right:8px}.help-screen-legend button{gap:9px;padding:10px 5px}.help-screen-legend strong{font-size:13px}.help-screen-legend button>span>span{font-size:12px}.help-important{margin:10px 16px 20px;padding:14px}.help-full-description{margin:0 16px 20px}.help-full-description summary{padding:16px 14px}.help-full-description summary strong{font-size:14px}.help-full-description ol{padding:2px 14px 18px}.help-full-description p{font-size:13px}.help-flow-images{margin:0 16px 20px}.help-article-footer{padding:18px 16px}.help-article-footer>div{justify-content:space-between;width:100%}.help-image-dialog header{flex-wrap:wrap;padding:12px}.help-image-dialog h3{font-size:15px}.help-image-dialog>p{margin:10px 12px;font-size:11px}}@media (prefers-reduced-motion:reduce){.staff-help *{scroll-behavior:auto!important}}.help-operation-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:16px;margin:24px 0;display:grid}.help-operation-actions article{background:#f7faf7;border:1px solid #dce7df;border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:22px;display:flex}.help-operation-role{color:#3d6754;font-size:12px;font-weight:700}.help-operation-actions h3{overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.4}.help-operation-actions p{color:#50645a;margin:0;line-height:1.65}.help-operation-actions button{color:#176044;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #dce7df;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:12px 0 0;font-weight:700;display:flex}.help-operation-actions button:focus-visible{outline-offset:4px;outline:3px solid #b58635}.equipment-add-ons{border:0;min-width:0;margin:28px 0;padding:0;container-type:inline-size}.equipment-add-ons legend{color:#173e2d;padding:0;font:700 24px/1.25 Exo,sans-serif}.equipment-add-ons-intro{color:#69786f;margin:10px 0 18px;font-size:14px;line-height:1.6}.equipment-add-ons-list{gap:12px;display:grid}.equipment-add-on{--add-on-image-size:144px;grid-template-columns:var(--add-on-image-size) minmax(0, 1fr) minmax(0, 1.5fr) max-content 22px;cursor:pointer;background:#fff;border:1px solid #dce6df;border-radius:16px;align-items:center;gap:16px;min-width:0;padding:16px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid}.equipment-add-on:hover{border-color:#91b4a0;box-shadow:0 5px 20px #173e2d09}.equipment-add-on.is-selected{background:#f3faf5;border-color:#158450}.equipment-add-on:focus-within{outline-offset:3px;outline:3px solid #c8ad75}.equipment-add-on-image{width:var(--add-on-image-size);height:var(--add-on-image-size);isolation:isolate;color:#8c9b92;background:#e8f1e9;border:1px solid #d3e2d6;border-radius:10px;justify-content:center;align-items:center;display:flex;overflow:hidden}.equipment-add-on-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;display:block}.equipment-add-on-name{color:#234c36;overflow-wrap:anywhere;min-width:0;font-size:15px;line-height:1.4}.equipment-add-on-description{color:#6c7c71;overflow-wrap:anywhere;white-space:pre-line;min-width:0;font-size:13px;line-height:1.6}.equipment-add-on-price{color:#17432f;text-align:right;white-space:nowrap;gap:4px;display:grid}.equipment-add-on-price strong{font-size:17px;font-weight:800}.equipment-add-on-price small{color:#7a877f;font-size:11px}.equipment-add-on input[type=checkbox]{appearance:auto;accent-color:#158450;cursor:pointer;width:22px;height:22px;margin:0;padding:0}.equipment-add-ons-preview{background:#f7faf7;border:1px dashed #cadacf;border-radius:14px;padding:18px}.equipment-add-ons-preview legend{font-size:15px}.equipment-add-ons-preview .equipment-add-on{cursor:default}@container (width<=640px){.equipment-add-on{--add-on-image-size:104px;grid-template-columns:var(--add-on-image-size) minmax(0, 1fr) 22px;gap:7px 13px;padding:14px}.equipment-add-on-image{grid-area:1/1/4;align-self:start}.equipment-add-on-name{grid-area:1/2;font-size:15px}.equipment-add-on-description{grid-area:2/2;font-size:12px}.equipment-add-on-price{text-align:left;white-space:normal;flex-wrap:wrap;grid-area:3/2;align-items:baseline;gap:5px 8px;display:flex}.equipment-add-on-price strong{font-size:16px}.equipment-add-on input[type=checkbox]{grid-area:1/3/4}}.machine-hero-video{isolation:isolate;background-color:#17221b;background-position:50%;background-size:cover;position:relative;overflow:hidden}.machine-hero-video video{object-fit:contain;opacity:0;background:#17221b;width:100%;height:100%;transition:opacity .45s ease-in-out;display:block}.machine-hero-video video.is-visible{opacity:1}.machine-hero-video-toggle{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#102218b8;border:1px solid #ffffff50;border-radius:24px;align-items:center;gap:7px;padding:10px 14px;font-size:13px;display:flex;position:absolute;bottom:16px;right:16px}.machine-hero-video-toggle:hover{background:#102218eb}.machine-hero-video-toggle:focus-visible{outline-offset:3px;outline:3px solid #c8ad75}@media (prefers-reduced-motion:reduce){.machine-hero-video video{transition:none}}@media (width<=820px){.detail-gallery-grid.has-hero-video{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:auto;min-height:0}.detail-gallery-grid.has-hero-video .detail-gallery-copy{grid-area:1/1/auto/-1}.detail-gallery-grid.has-hero-video .machine-hero-video{width:100%;height:auto;min-height:0;aspect-ratio:var(--machine-video-ratio,9 / 16);grid-area:2/1/auto/-1}.detail-gallery-grid.has-hero-video .machine-hero-video video{position:absolute;inset:0}.detail-gallery-grid.has-hero-video .detail-image-small,.detail-gallery-grid.has-hero-video .detail-gallery-all{aspect-ratio:4/3;grid-row:3;height:auto;min-height:0}.detail-gallery-grid.has-hero-video .detail-image-small{grid-column:1}.detail-gallery-grid.has-hero-video .detail-gallery-all{grid-column:2}}.partner-delivery-notice{color:#234832;background:linear-gradient(135deg,#f0f7f2,#fbfdfb);border:1px solid #cddfd3;border-radius:20px;margin:24px 0 30px;padding:clamp(20px,4vw,30px);scroll-margin-top:100px}.partner-delivery-notice header{align-items:center;gap:14px;display:flex}.partner-delivery-icon{color:#23754a;background:#dfede3;border-radius:14px;flex:0 0 50px;place-items:center;height:50px;display:grid}.partner-delivery-notice h2{margin:0;font-size:clamp(20px,3vw,24px);line-height:1.3}.partner-delivery-notice header p{color:#607266;margin:5px 0 0;font-size:13px;line-height:1.5}.partner-delivery-intro{margin:20px 0 14px;font-size:15px;line-height:1.65}.partner-delivery-phone{color:#fff;background:#1c6841;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:48px;padding:12px 17px;text-decoration:none;display:inline-flex}.partner-delivery-phone span{white-space:nowrap;font-size:20px;font-weight:800}.partner-delivery-phone small{color:#d8ebde;font-size:12px}.partner-delivery-phone:hover{background:#135332}.partner-delivery-phone:focus-visible{outline-offset:4px;outline:3px solid #bd9a52}.partner-delivery-reference{background:#fff;border:1px solid #dce7de;border-radius:13px;flex-wrap:wrap;align-items:center;gap:18px 30px;margin:22px 0 18px;padding:18px;display:flex}.partner-delivery-reference>div{flex:180px;min-width:0}.partner-delivery-reference span{color:#65786a;font-size:12px;display:block}.partner-delivery-reference strong{margin-top:6px;font-size:28px;line-height:1.25;display:block}.partner-delivery-reference strong small{white-space:nowrap;font-size:13px;font-weight:500}.partner-delivery-reference b{font-size:15px}.partner-delivery-reference p{color:#65786a;margin:7px 0 0;font-size:13px;line-height:1.7}.partner-delivery-warning{color:#80612e;gap:10px;display:flex}.partner-delivery-warning>svg{flex-shrink:0;margin-top:3px}.partner-delivery-warning p{margin:0;font-size:13px;line-height:1.7}.partner-delivery-separate{color:#607266;border-top:1px solid #dce7de;margin:17px 0 0;padding-top:14px;font-size:12px;line-height:1.7}.cart-partner-delivery-link{color:#246841;text-underline-offset:3px;align-items:center;gap:7px;margin:12px 0 0;font-size:13px;font-weight:700;display:inline-flex}.cart-partner-delivery-link svg{flex-shrink:0}.partner-delivery-contact{color:#31583e;background:#eff6f0;border:1px solid #d3e3d7;border-radius:12px;gap:11px;margin:16px 0;padding:15px;display:flex}.partner-delivery-contact>svg{flex-shrink:0;margin-top:2px}.partner-delivery-contact strong{font-size:14px}.partner-delivery-contact p{margin:7px 0;font-size:12px;line-height:1.6}.partner-delivery-contact a{color:#1c6841;text-underline-offset:3px;padding:5px 0;font-weight:800;display:inline-block}.cart-items article.cart-item-card{grid-template-columns:144px minmax(0,1fr) 36px;align-items:start;gap:20px;padding:22px}.cart-items article.cart-item-card>img{border-radius:12px;align-self:start;width:144px;height:144px}.cart-items article.cart-item-card .cart-item-content{align-content:start;justify-items:start;gap:10px;min-width:0;display:grid}.cart-items article.cart-item-card .cart-item-content>small{margin:0;font-size:12px;line-height:1.65;display:block}.cart-items article.cart-item-card .cart-item-content>h3{margin:0;font-size:21px;line-height:1.3}.cart-items article.cart-item-card .cart-edit-dates{min-height:40px;margin:2px 0 0}.cart-items article.cart-item-card .cart-item-services{grid-area:2/1/auto/-1;gap:12px;min-width:0;display:grid}.cart-items article.cart-item-card .cart-item-services:empty{display:none}.cart-items article.cart-item-card .cart-item-services>p,.cart-items article.cart-item-card .cart-item-services>small{margin:0;line-height:1.65}.cart-items article.cart-item-card .cart-item-services>.cart-delivery-toggle,.cart-items article.cart-item-card .cart-partner-delivery-link{margin:0}.cart-items article.cart-item-card .cart-item-services>.cart-delivery-toggle{box-sizing:border-box;border-radius:10px;align-items:flex-start;gap:9px;width:fit-content;max-width:100%;padding:12px;font-size:13px;line-height:1.6;display:flex}.cart-items article.cart-item-card .cart-service-fee{border-radius:11px;margin:0;padding:14px 16px;font-size:14px}.cart-items article.cart-item-card .cart-service-fee>strong{font-size:15px}.cart-items article.cart-item-card .cart-service-duration{color:#718177;margin-top:3px;font-size:11px;display:block}.cart-items article.cart-item-card .cart-item-footer{grid-row:3}.cart-items article.cart-item-card>.cart-item-remove{width:36px;height:36px}@media (width<=600px){.cart-items article.cart-item-card{grid-template-columns:96px minmax(0,1fr) 30px;gap:16px 12px;padding:16px}.cart-items article.cart-item-card>img{width:96px;height:96px}.cart-items article.cart-item-card .cart-item-content{gap:8px}.cart-items article.cart-item-card .cart-item-content>small{font-size:11px}.cart-items article.cart-item-card .cart-item-content>h3{font-size:17px}.cart-items article.cart-item-card .cart-edit-dates{padding:8px 10px;font-size:11px}.cart-items article.cart-item-card>.cart-item-remove{width:30px;height:34px}.cart-items article.cart-item-card .cart-service-fee{padding:12px;font-size:13px}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.fleet-add-on-editor{background:#f7faf7;padding:20px}.fleet-add-on-editor>p{color:#64776a;font-size:13px;line-height:1.6}.fleet-add-on-editor-fields{border:0;gap:14px;min-width:0;margin:16px 0;padding:0;display:grid}.fleet-add-on-editor-fields>legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.fleet-add-on-editor-card{background:#fff;border:1px solid #d8e4db;border-radius:12px;grid-template-columns:112px minmax(140px,1fr) minmax(180px,1.5fr) minmax(120px,.7fr);align-items:start;gap:16px;padding:18px;display:grid}.fleet-add-on-editor-card>label{color:#4c6655;gap:7px;min-width:0;font:700 12px Karla,sans-serif;display:grid}.fleet-add-on-editor-card input,.fleet-add-on-editor-card textarea{box-sizing:border-box;color:#243e2e;background:#fff;border:1px solid #d2dfd6;border-radius:7px;width:100%;min-width:0;min-height:42px;padding:10px;font:400 14px/1.5 Karla,sans-serif}.fleet-add-on-editor-card textarea{resize:vertical}.fleet-add-on-editor-card small{color:#798a7e;font-size:11px}.fleet-add-on-editor-image{justify-items:center;gap:8px;display:grid}.fleet-add-on-editor-image>img,.fleet-add-on-editor-image>span{object-fit:contain;background:#f5f8f5;border:1px solid #e0e8e2;border-radius:10px;width:96px;height:96px}.fleet-add-on-editor-image>span{color:#8b9b8f;place-items:center;font-size:12px;display:grid}.fleet-add-on-upload{cursor:pointer;color:#176744;align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.fleet-add-on-upload input{opacity:0;width:1px;height:1px;min-height:0;position:absolute}.fleet-add-on-upload:focus-within{outline-offset:4px;outline:2px solid #bc9654}.fleet-add-on-text-button{color:#79867c;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.fleet-add-on-remove{color:#9b4236;cursor:pointer;background:#fff0ec;border:0;border-radius:7px;grid-column:2/-1;justify-self:end;align-items:center;gap:5px;min-height:36px;padding:8px 11px;font-size:12px;display:flex}.fleet-add-on-add{color:#176744;cursor:pointer;background:#ecf6ef;border:1px solid #abcbb6;border-radius:8px;justify-self:start;min-height:42px;padding:10px 16px;font-weight:700}@media (width<=1100px){.fleet-add-on-editor-card{grid-template-columns:112px minmax(0,1fr)}.fleet-add-on-properties{grid-column:2}.fleet-add-on-editor-image{grid-row:1/4}.fleet-add-on-remove{grid-column:2}}@media (width<=520px){.fleet-add-on-editor{padding:12px}.fleet-add-on-editor-card{grid-template-columns:minmax(0,1fr);padding:14px}.fleet-add-on-editor-image{grid-row:auto;justify-items:start}.fleet-add-on-properties,.fleet-add-on-remove{grid-column:1}}.staff-portal-login .staff-remember-choice{text-transform:none;letter-spacing:normal;cursor:pointer;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;display:flex}.staff-portal-login .staff-remember-choice input{accent-color:#148151;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0}.staff-portal-login .staff-remember-help{color:#68736f;font-size:12px;line-height:1.6}:root{color:#202020;font-synthesis:none;text-rendering:optimizelegibility;--green:#11a35d;--green-2:#0b7f47;--ink:#202020;--cream:#f7f7f5;--sand:#e8e8e4;--gold:#11a35d;--line:#dedfd9;--muted:#68736f;--serif:"Exo","Karla",Arial,sans-serif;background:#f7f6f2;font-family:Karla,DM Sans,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-behavior:smooth}body{background:#faf9f6;min-width:320px;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #deb878}.machinery-logo{width:240px;height:62px;display:block;overflow:visible}.machinery-logo--compact{width:192px;height:50px}.machinery-logo-name{letter-spacing:-1.1px;font:800 39px Karla}.machinery-logo-name--machine{fill:#202020}.machinery-logo-name--base,.machinery-logo-mini-boom,.machinery-logo-mini-stick,.machinery-logo-mini-bucket{fill:#11a35d}.machinery-logo-mini-badge{fill:#202020}.machinery-logo-mini-g,.machinery-logo-mini-b{fill:#fff;letter-spacing:-4px;font:800 32px Karla}.machinery-logo-tagline{fill:currentColor;white-space:nowrap;font:700 13.5px Karla}.machinery-logo-excavator{overflow:hidden}.customer-page{background:#faf9f6;min-height:100vh}.customer-page.light{background:#faf9f6}.customer-header{z-index:50;color:#fff;background:#202020;border-bottom:1px solid #ffffff24;grid-template-columns:1fr auto 1fr;align-items:center;height:86px;padding:0 4.6vw;display:grid;position:relative}.customer-header--overlay{color:#fff;background:0 0;border:0;position:absolute;inset:0 0 auto}.customer-header .machinery-logo-name--machine,.customer-footer .machinery-logo-name--machine,.admin-brand .machinery-logo-name--machine{fill:#fff}.build-version{z-index:60;color:#fff;letter-spacing:.08em;pointer-events:none;background:#18261fe6;border:1px solid #d9bd82b3;padding:5px 8px;font:800 10px/1 Karla,sans-serif;position:absolute;top:12px;right:14px;box-shadow:0 3px 12px #0003}.dashboard-version-badge,.fleet-admin-version{letter-spacing:.1em;border:1px solid;border-radius:999px;width:max-content;padding:6px 9px;font:800 10px/1 Karla,sans-serif;display:inline-flex}.dashboard-version-badge{color:#267346;background:#e3f5e8;border-color:#98cdaa;margin:0 0 16px}.fleet-admin-version{color:#267346;background:#e3f5e8;border-color:#98cdaa;margin-top:12px}.customer-brand{align-items:center;display:flex}.customer-nav{justify-content:center;align-items:center;gap:clamp(14px,2vw,28px);font:500 clamp(.875rem,1vw,1rem) Karla,sans-serif;display:flex}.customer-header-actions{justify-content:flex-end;align-items:center;gap:clamp(10px,1.2vw,16px);font:500 clamp(.75rem,.9vw,.875rem) Karla,sans-serif;display:flex}.mobile-header-actions{display:none}.customer-nav a:not(.contact-link){position:relative}.customer-nav a:not(.contact-link):after{content:"";background:currentColor;width:0;height:1px;transition:all .2s;position:absolute;bottom:-6px;left:0}.customer-nav a:hover:after,.customer-nav a.active:after{width:100%}.contact-link{color:#fff;white-space:nowrap;background:#0b7f47;justify-content:center;align-items:center;gap:5px;padding:clamp(8px,.7vw,10px) clamp(11px,1vw,14px);font:500 clamp(.75rem,.9vw,.875rem) Exo,sans-serif;transition:background .2s;display:inline-flex}.contact-link:hover{background:#076b3c}.language-toggle{align-items:center;gap:4px;font:500 clamp(.875rem,1vw,1rem) Karla,sans-serif;display:flex}.language-toggle button{color:inherit;opacity:.5;cursor:pointer;background:0 0;border:0;padding:4px 2px}.language-toggle button.active{opacity:1;text-underline-offset:4px;text-decoration:underline}.language-toggle span{opacity:.4}.customer-menu{cursor:pointer;background:0 0;border:0;display:none}.machine-hero{color:#fff;height:min(820px,94vh);min-height:690px;position:relative;overflow:hidden}.machine-hero>picture{width:100%;height:100%;display:block}.machine-hero>picture>img{object-fit:cover;object-position:center;width:100%;height:100%}.machine-hero:after{content:"";z-index:1;pointer-events:none;background:#0000000d;position:absolute;inset:0}.machine-hero-copy{z-index:2;width:min(900px,85vw);position:absolute;top:21%;left:7vw}.machine-hero-copy>p,.section-kicker{text-transform:uppercase;letter-spacing:.17em;color:#a5895d;font:600 10px Manrope}.machine-hero-copy>p{color:#f0d49a;animation:1.6s cubic-bezier(.22,1,.36,1) .48s both hero-slide-in}.machine-hero-copy h1{color:#fff;letter-spacing:-.055em;text-shadow:0 2px 16px #00000059;margin:22px 0 20px;font:700 clamp(2.5rem,4.5vw,4.8rem)/1 Exo,sans-serif;animation:1.3s cubic-bezier(.22,1,.36,1) .12s both hero-title-in}.machine-hero-copy h1 em,.fleet-intro h2 em,.listing-head h1 em{font-family:Exo,sans-serif;font-style:normal;font-weight:700}.fleet-intro h2,.process-section h2,.payment-info h2,.listing-head h1,.detail-gallery-copy h1,.category-card h3,.cart-shell h1,.empty-cart h1{font-style:normal;font-weight:700;font-family:Exo,sans-serif!important}.machine-hero-copy>span{color:#fff;letter-spacing:.04em;width:min(570px,100%);max-width:100%;font:800 clamp(1.125rem,1.65vw,1.4rem)/1.4 Karla,sans-serif;animation:1.7s cubic-bezier(.22,1,.36,1) .82s both hero-slide-in;display:block}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;animation:1.85s cubic-bezier(.22,1,.36,1) 1.18s both hero-slide-in;display:flex}.hero-cta,.hero-call-cta{color:#fff;justify-content:center;align-items:center;gap:9px;padding:16px 22px;font-size:13px;font-weight:700;display:inline-flex}.hero-cta{background:#11a35d}.hero-cta:hover{background:#0b7f47}.hero-call-cta{background:#202020;border:1px solid #202020}.hero-call-cta:hover{background:#333}@keyframes hero-title-in{0%{opacity:0;transform:translateY(-72px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-slide-in{0%{opacity:0;transform:translate(-80px)}to{opacity:1;transform:translate(0)}}.machine-search{z-index:3;min-height:92px;color:var(--ink);background:#fff;grid-template-columns:1fr 1fr 1.25fr 215px;display:grid;position:absolute;bottom:50px;left:7vw;right:7vw;box-shadow:0 20px 60px #0815114d}.machine-search label{border-right:1px solid #e5e4df;flex-direction:column;justify-content:center;padding:19px 24px;display:flex}.machine-search label span{color:#7b847f;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font:600 9px Manrope}.machine-search input,.machine-search select{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:14px}.hero-search-button,.primary-action,.primary-link,.solid-button{color:#fff;background:var(--green);cursor:pointer;border:0;justify-content:center;align-items:center;gap:9px;padding:0 24px;font-weight:600;transition:all .2s;display:inline-flex}.hero-search-button:hover,.primary-action:hover,.primary-link:hover,.solid-button:hover{background:#285c4e}.primary-action:disabled,.solid-button:disabled{opacity:.45;cursor:not-allowed}.trust-strip{color:#fff;background:#173e35;border-bottom:1px solid #ffffff1f;grid-template-columns:repeat(4,1fr);padding:30px 7vw;display:grid}.trust-strip>div{border-right:1px solid #ffffff29;align-items:center;gap:13px;min-height:54px;padding:0 28px;display:flex}.trust-strip>div:first-child{padding-left:0}.trust-strip>div:last-child{border:0}.trust-strip svg{color:#11a35d;width:21px}.trust-strip span{flex-direction:column;gap:4px;display:flex}.trust-strip strong{font:600 12px Manrope}.trust-strip small{color:#c2d0ca;font-size:10px}.why-gepbazis{color:#fff;background:#173e35;grid-template-columns:minmax(220px,.86fr) minmax(300px,1fr) minmax(340px,1.14fr);display:grid}.why-gepbazis-image{background:#262626;place-items:center;min-height:342px;display:grid;overflow:hidden}.why-gepbazis-image img{object-fit:contain;width:100%;height:100%}.why-gepbazis-copy{border-right:1px solid #ffffff29;flex-direction:column;align-items:flex-start;padding:49px clamp(28px,4vw,58px);display:flex}.why-gepbazis-copy h2{letter-spacing:-.04em;margin:0;font:800 clamp(26px,2.5vw,40px)/1 Exo,Karla,sans-serif}.why-gepbazis-copy i{background:#11a35d;width:58px;height:5px;margin:19px 0 22px}.why-gepbazis-copy p{color:#d4e0da;margin:0;font-size:14px;line-height:1.65}.why-gepbazis-copy a{color:#fff;letter-spacing:.03em;background:#11a35d;align-items:center;gap:9px;margin-top:auto;padding:15px 20px;font-size:12px;font-weight:800;display:inline-flex}.why-gepbazis-copy a:hover{background:#0b7f47}.why-gepbazis-points{flex-direction:column;justify-content:center;gap:22px;margin:0;padding:38px clamp(28px,4vw,58px);list-style:none;display:flex}.why-gepbazis-points li{align-items:center;gap:18px;display:flex}.why-gepbazis-points svg{color:#11a35d;stroke-width:2.5px;flex:none;width:34px;height:34px}.why-gepbazis-points span{flex-direction:column;gap:5px;display:flex}.why-gepbazis-points strong{font:700 16px/1.1 Karla,sans-serif}.why-gepbazis-points small{color:#c2d0ca;font-size:12px}.fleet-intro{grid-template-columns:1.16fr .84fr;align-items:stretch;gap:0;padding:58px 7vw 78px;display:grid}.fleet-intro h2,.process-section h2,.coverage-section h2{letter-spacing:-.045em;margin:13px 0 0;font:500 clamp(39px,4vw,60px)/1.04 Manrope}.fleet-intro-side{color:#fff;background:#173e35;flex-direction:column;order:1;align-items:flex-start;min-height:318px;padding:clamp(34px,4vw,56px);display:flex}.fleet-intro>div:first-child{background:#eef1ed;flex-direction:column;order:2;justify-content:center;min-height:318px;padding:clamp(34px,4vw,56px);display:flex}.fleet-intro>div:first-child .section-kicker{color:#0b7f47}.project-contact{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:22px;display:flex}.project-eyebrow{color:#7bd6a4;text-transform:uppercase;letter-spacing:.14em;font:700 10px Karla,sans-serif}.project-contact strong{letter-spacing:-.05em;max-width:620px;font:600 clamp(32px,3.25vw,52px)/1.06 Manrope,sans-serif}.project-title-prefix,.project-title-suffix{font-family:Manrope,sans-serif}.fleet-intro>div:first-child h2{letter-spacing:-.045em;margin:0;font:700 clamp(28px,2.7vw,42px)/1.08 Manrope,sans-serif!important}.fleet-intro>div:first-child h2 em{color:#0b7f47;font-family:Manrope,sans-serif;font-weight:700}.project-contact a{color:#fff;background:#11a35d;align-items:center;gap:8px;padding:16px 22px;font-size:13px;font-weight:800;display:inline-flex}.project-contact a:hover{background:#0b7f47}.featured-machines{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:22px;padding:0 7vw;display:grid}.category-grid{background:linear-gradient(#202020 0 174px,#fff 174px);grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding:58px 7vw 88px;display:grid}.machine-hero+.category-grid{z-index:4;background:linear-gradient(#0000 0 92px,#fff 92px);margin-top:-92px;padding-top:0;padding-bottom:42px;position:relative}.machine-hero+.category-grid .category-card{animation:1.4s cubic-bezier(.22,1,.36,1) .65s both category-card-rise-in}.machine-hero+.category-grid .category-card:nth-child(2){animation-delay:.82s}.machine-hero+.category-grid .category-card:nth-child(3){animation-delay:.99s}.machine-hero+.category-grid .category-card:nth-child(4){animation-delay:1.16s}.machine-hero+.category-grid .category-card:nth-child(5){animation-delay:1.33s}.category-page-grid .category-card{animation:.85s cubic-bezier(.22,1,.36,1) .2s both category-card-rise-in}.category-page-grid .category-card:nth-child(2){animation-delay:.32s}.category-page-grid .category-card:nth-child(3){animation-delay:.44s}.category-page-grid .category-card:nth-child(4){animation-delay:.56s}.category-page-grid .category-card:nth-child(5){animation-delay:.68s}.category-card{color:#2b2b2b;background:#fff;border-radius:12px;flex-direction:column;min-height:450px;transition:color .25s,background .25s;display:flex;overflow:hidden;box-shadow:0 14px 22px #00000026}.category-card>h3{letter-spacing:-.035em;margin:0;padding:19px 20px 17px;font:700 22px/1.05 Exo,Karla,sans-serif}.category-card>picture{flex:none;width:100%;height:200px;overflow:hidden}.category-card>picture>img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.category-card:hover>picture>img{transform:scale(1.035)}.category-card>div{flex-direction:column;flex:1;padding:21px 20px;display:flex}.category-card p{color:#687078;flex:1;margin:0 0 18px;font-size:12px;line-height:1.6}.category-card>div>span{border:2px solid #303030;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:10px;font-size:11px;font-weight:700;transition:color .2s,background .2s,border-color .2s;display:flex}.category-card:hover{color:#fff;background:#a5a5a5}.category-card:hover p{color:#fff}.category-card:hover>div>span{color:#fff;background:#11a35d;border-color:#11a35d}.category-card-coming-soon{position:relative}.category-card-coming-soon>picture{filter:saturate(.58)brightness(.83)}.category-card-coming-soon:after{content:"HAMAROSAN";z-index:1;color:#fff;text-align:center;letter-spacing:.12em;background:#118553;width:130px;padding:8px 0;font:800 9px Manrope;position:absolute;top:75px;right:-32px;transform:rotate(43deg);box-shadow:0 5px 12px #0003}.category-card-coming-soon>div>span{color:#0b7041;background:#e7f7ed;border-color:#11a35d}.category-card-coming-soon:hover{color:#2b2b2b;background:#fff}.category-card-coming-soon:hover p{color:#687078}.category-card-coming-soon:hover>div>span{color:#fff;background:#11a35d;border-color:#11a35d}.category-page-grid .category-card{color:#fff;background:#173e35;border-radius:12px}.category-page-grid .category-card p{color:#fff}.category-page-grid .category-card>div>span{color:#fff;background:#11a35d;border-color:#11a35d}.category-page-grid .category-card:hover{color:#fff;background:#a5a5a5}.category-page-grid .category-card:hover p{color:#fff}.category-page-grid .category-card:hover>div>span{color:#fff;background:#11a35d;border-color:#11a35d}.category-card:focus-visible{outline-offset:4px;outline:3px solid #deb878}@keyframes category-card-rise-in{0%{opacity:0;transform:translateY(105px)}to{opacity:1;transform:translateY(0)}}.machine-card{background:#fff;border:1px solid #e3e3de;flex-direction:column;min-width:0;display:flex;box-shadow:0 8px 28px #1828220f}.machine-card-image{background:#eae9e4;flex:0 0 270px;height:270px;display:block;position:relative;overflow:hidden}.machine-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.machine-card:hover .machine-card-image img{transform:scale(1.025)}.availability-pill{color:#fff;letter-spacing:.04em;padding:7px 10px;font-size:9px;font-weight:600;position:absolute;top:14px;left:14px}.availability-pill.available{background:#173e35e6}.availability-pill.busy{background:#7c3a2ee6}.machine-card-image i{color:#fff;background:#0a1411bd;padding:6px 9px;font-size:9px;font-style:normal;position:absolute;bottom:14px;right:14px}.machine-card-copy{flex-direction:column;flex:1;padding:21px 22px 18px;display:flex}.machine-card-copy>small{color:#8a938e;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.machine-card-copy h3{letter-spacing:-.03em;margin:8px 0 15px;font:600 19px Manrope}.machine-card-copy>div{color:#66716d;gap:17px;font-size:10px;display:flex}.machine-card-copy>div span{align-items:center;gap:5px;display:flex}.machine-card-copy footer{border-top:1px solid #e8e8e3;justify-content:space-between;align-items:center;margin-top:auto;padding-top:36px;display:flex}.machine-card-copy footer p{margin:0}.machine-card-copy footer small{color:#8d9591;font-size:9px}.machine-card-copy footer strong{margin-left:4px;font:700 15px Manrope}.machine-card-copy footer>a{color:#fff;background:var(--green);place-items:center;width:38px;height:38px;display:grid}.center-link{text-align:center;padding:35px 7vw 105px;position:relative}.center-link a,.back-link{border-bottom:1px solid #a5aaa7;align-items:center;gap:8px;padding-bottom:6px;font-size:12px;font-weight:600;display:inline-flex}.process-section{color:#fff;background:var(--green);padding:100px 7vw;scroll-margin-top:86px}.process-section .section-kicker{color:#d9bd82}.process-section>div{border-top:1px solid #ffffff2e;grid-template-columns:repeat(5,1fr);margin-top:55px;display:grid}.process-section article{border-right:1px solid #ffffff2e;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:32px 20px 8px 0;display:grid;position:relative}.process-section article:not(:first-child){padding-left:20px}.process-section article:last-child{border:0}.process-section article>.process-step-number{color:#d8b46b;font:600 11px Manrope}.process-section article h3{margin:0;font:500 15px/1.25 Manrope}.process-section article svg{opacity:.5}.advance-info{color:#d8b46b;cursor:help;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:8px;right:8px}.advance-info svg{opacity:1!important}.advance-info>span{z-index:4;color:#173e35;text-align:left;opacity:0;pointer-events:none;background:#fff;width:230px;padding:10px 12px;font:600 11px/1.45 Karla,sans-serif;transition:all .2s;position:absolute;bottom:calc(100% + 7px);right:0;transform:translateY(5px);box-shadow:0 10px 22px #0003}.advance-info:hover>span,.advance-info:focus-visible>span{opacity:1;transform:translateY(0)}.coverage-section{background:#e9eee9;grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;padding:100px 7vw;display:grid}.coverage-section>div:first-child>svg{color:#9c7c43}.coverage-section p:not(.section-kicker){max-width:530px;color:var(--muted);margin:25px 0;font-size:14px;line-height:1.75}.coverage-section a{border-bottom:1px solid #9ca7a1;align-items:center;gap:8px;padding-bottom:6px;font-weight:600;display:inline-flex}.coverage-map{background:radial-gradient(circle,#d6e2d9 0 4%,#0000 4%),linear-gradient(145deg,#f4f5f1,#dbe5de);place-items:center;min-height:380px;display:grid;position:relative;overflow:hidden}.coverage-ring{border:1px solid #173e353b;border-radius:50%;position:absolute}.ring-1{width:110px;height:110px}.ring-2{width:230px;height:230px}.ring-3{border-style:dashed;width:355px;height:355px}.coverage-map i{z-index:2;background:var(--green);border:4px solid #fff;border-radius:50%;width:14px;height:14px;font-size:0;box-shadow:0 5px 13px #0003}.coverage-map b{color:#6e7a74;font-size:12px;position:absolute;top:17%;right:12%}.payment-info{color:#fff;background:#202020;padding:94px 7vw}.payment-info .section-kicker{color:#88d2aa}.payment-info h2{letter-spacing:-.05em;margin:12px 0 43px;font:700 clamp(36px,4vw,58px)/1 Exo,Karla,sans-serif}.payment-info>div{border-top:1px solid #ffffff3b;border-bottom:1px solid #ffffff3b;grid-template-columns:repeat(3,1fr);display:grid}.payment-info article{border-right:1px solid #ffffff3b;align-items:center;gap:18px;min-height:145px;padding:25px 28px;display:flex}.payment-info article:last-child{border:0}.payment-info b{color:#49c980;font:700 38px Exo,Karla,sans-serif}.payment-info span{color:#e0e0e0;max-width:185px;font-size:12px;line-height:1.55}.payment-info>small{color:#aaa;margin-top:18px;font-size:10px;display:block}.customer-footer{color:#fff;background:#17231f;grid-template-columns:1.15fr .8fr .9fr 1fr;gap:45px;padding:65px 7vw 30px;display:grid}.customer-footer .machinery-logo{color:#fff;width:170px}.customer-footer p{color:#9eaaa5;width:360px;max-width:100%;font-size:12px;line-height:1.65}.customer-footer>div{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:9px;min-width:0;display:flex}.customer-footer h3{margin:8px 0;font:600 12px Manrope}.customer-footer a,.customer-footer span{color:#b9c1bd;font-size:11px}.customer-footer .contact-detail{color:#d5ded9;align-items:center;gap:8px;display:inline-flex}.customer-footer .contact-detail svg{color:#11a35d;width:14px}.customer-footer .contact-detail:hover{color:#fff}.customer-footer .customer-legal-links a{text-underline-offset:3px;line-height:1.45;-webkit-text-decoration:underline #ffffff40;text-decoration:underline #ffffff40}.customer-footer .customer-legal-links a:hover{color:#fff;text-decoration-color:#11a35d}.customer-footer .customer-legal-links button{color:#b9c1bd;text-underline-offset:3px;background:0 0;padding:0;font-size:11px;-webkit-text-decoration:underline #ffffff40;text-decoration:underline #ffffff40}.customer-footer .customer-legal-links button:hover{color:#fff;text-decoration-color:#11a35d}.customer-footer .customer-legal-links span{color:#8f9c96;margin-top:4px;line-height:1.45}.customer-footer small{color:#78847e;border-top:1px solid #ffffff17;grid-column:1/-1;margin-top:24px;padding-top:22px}.listing-head{border-bottom:1px solid #e4e4df;padding:85px 7vw 48px}.listing-head>p:not(.section-kicker){color:#68736f;max-width:680px;font-size:14px;line-height:1.7}.category-listing-head{padding-top:65px;padding-bottom:38px}@media (width>=821px){.category-listing-head h1{white-space:nowrap}}.category-page-grid{background:#202020;padding-top:58px}.category-notice{color:#075a32;background:#e7f7ed;border-left:3px solid #11a35d;align-items:center;gap:13px;max-width:560px;margin-top:28px;padding:17px 20px;display:flex}.category-notice>svg{flex:none}.category-notice span{flex-direction:column;gap:4px;display:flex}.category-notice strong{font-size:12px}.category-notice small{font-size:10px}.category-machine-list aside>p{border-bottom:1px solid #e2e3de;flex-direction:column;gap:5px;margin:0;padding:13px 0;display:flex}.category-machine-list aside>p b{font-size:12px}.category-machine-list aside>p span{color:#77817c;font-size:10px}.listing-head h1{letter-spacing:-.05em;margin:14px 0 35px;font:500 clamp(42px,4.5vw,68px)/1.02 Manrope}.category-detail-head h1{font-size:clamp(29px,3.15vw,48px)}.category-detail-head{color:#fff;background-color:#173e35;background-image:linear-gradient(90deg,#0a1913db,#0a191399),var(--category-desktop-image);background-position:50%;background-size:cover;padding-top:43px}.category-detail-head>p:not(.section-kicker){color:#ffffffd6}.category-detail-head .back-link{color:#fff;border-color:#ffffff8c}.category-detail-head h1{color:#fff;text-shadow:0 2px 16px #00000040}.category-coming-soon{color:#fff;background:radial-gradient(circle at 78% 25%,#11a35d42,#0000 26%),#202020;align-items:center;gap:22px;min-height:420px;padding:80px 7vw;display:flex}.category-coming-soon>svg{color:#75d49d;border:1px solid #75d49d73;border-radius:50%;flex:none;width:58px;height:58px;padding:16px}.category-coming-soon p{color:#75d49d;letter-spacing:.14em;margin:0 0 9px;font:800 10px Manrope}.category-coming-soon h2{margin:0 0 14px;font:700 clamp(34px,4vw,56px)/1 Exo,sans-serif}.category-coming-soon span{color:#d4dbd6;max-width:500px;font-size:14px;line-height:1.65;display:block}.category-coming-soon>a{color:#fff;border:1px solid #ffffff80;align-self:flex-end;margin-left:auto;padding:14px 18px;font-size:12px;font-weight:700}.fleet-admin-login{color:#fff;background:radial-gradient(circle at 100% 0,#1c6d4b,#0000 35%),#19211e;place-items:center;min-height:100vh;padding:24px;display:grid}.fleet-admin-login section{color:#1c2924;background:#fff;width:min(100%,440px);padding:42px;box-shadow:0 24px 70px #0000004d}.fleet-admin-login p,.fleet-admin-page header p,.fleet-admin-group-title p{color:#148151;letter-spacing:.13em;margin:0 0 9px;font:800 10px Manrope}.fleet-admin-login h1,.fleet-admin-page h1,.fleet-admin-page h2{margin:0;font-family:Exo,sans-serif}.fleet-admin-login>section>span{color:#68736f;margin:12px 0 28px;line-height:1.55;display:block}.fleet-admin-login form{gap:15px;display:grid}.fleet-admin-login label,.fleet-admin-fields label,.fleet-admin-prices label{color:#48554f;text-transform:uppercase;letter-spacing:.08em;gap:7px;font:800 10px Manrope;display:grid}.fleet-admin-login input,.fleet-admin-fields input,.fleet-admin-fields textarea,.fleet-admin-prices input{color:#18241f;background:#fff;border:1px solid #dce2dd;min-height:43px;padding:0 12px;font:600 14px Manrope}.fleet-admin-login button,.fleet-admin-page button{cursor:pointer;border:0}.fleet-admin-login form button,.fleet-admin-save{color:#fff;background:#118553;min-height:46px;font:800 12px Manrope}.fleet-admin-login form small{color:#be3030}.staff-portal-login{color:#fff;background:radial-gradient(circle at 18% 12%,#11a35d47,#0000 32%),#17231e;place-items:center;min-height:100vh;padding:24px;display:grid}.staff-portal-login>section{box-sizing:border-box;color:#1c2924;background:#fff;width:min(100%,460px);padding:44px;box-shadow:0 28px 80px #00000057}.staff-login-mark{color:#fff;background:#118553;place-items:center;width:48px;height:48px;margin-bottom:24px;display:grid}.staff-login-mark svg{width:22px}.staff-portal-login p{color:#148151;letter-spacing:.13em;margin:0 0 9px;font:800 10px Manrope}.staff-portal-login h1{margin:0;font:700 34px/1.05 Exo,sans-serif}.staff-portal-login>section>span{color:#68736f;margin:12px 0 28px;line-height:1.55;display:block}.staff-portal-login>section>strong{color:#8b5b20;font-size:12px;line-height:1.55;display:block}.staff-portal-login form{gap:15px;display:grid}.staff-portal-login label{color:#48554f;text-transform:uppercase;letter-spacing:.08em;gap:7px;font:800 10px Manrope;display:grid}.staff-portal-login input{color:#18241f;background:#fff;border:1px solid #dce2dd;min-height:45px;padding:0 12px;font:600 14px Manrope}.staff-portal-login form small{color:#be3030}.staff-portal-login button{color:#fff;cursor:pointer;background:#118553;border:0;justify-content:center;align-items:center;gap:8px;min-height:46px;font:800 12px Manrope;display:inline-flex}.staff-portal-login button:disabled{opacity:.5;cursor:not-allowed}.fleet-admin-page{color:#1b2822;background:#edf1ee;min-height:100vh;padding:54px max(7vw,24px) 90px}.fleet-admin-page>header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;display:flex}.fleet-admin-page header h1{font-size:clamp(32px,4vw,52px)}.fleet-admin-page header span{color:#68736f;margin-top:10px;display:block}.fleet-admin-page>header>button{color:#34453d;background:#dfe6e0;align-items:center;gap:8px;padding:12px 14px;font-weight:800;display:inline-flex}.fleet-admin-actions{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.fleet-admin-actions>span{color:#65736b;font-weight:700}.fleet-admin-actions>div{flex-wrap:wrap;gap:9px;display:flex}.fleet-admin-save,.fleet-admin-add-category{justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 17px;display:inline-flex}.fleet-admin-add-category{color:#17432f;background:#d9e9df;font-weight:800}.fleet-admin-filters{background:#fff;grid-template-columns:repeat(2,minmax(0,280px));gap:14px;margin-bottom:20px;padding:16px;display:grid;box-shadow:0 8px 22px #14281e0f}.fleet-admin-filters label{color:#48554f;text-transform:uppercase;letter-spacing:.08em;gap:6px;font:800 10px Manrope;display:grid}.fleet-admin-filters select{background:#fff;border:1px solid #dce2dd;min-height:42px;padding:0 10px;font:600 13px Manrope}.fleet-admin-message{color:#075a32;background:#d9f2e3;margin:0 0 18px;padding:13px 16px;font-weight:700}.fleet-admin-message.error{color:#8b2020;background:#f9dddd}.fleet-save-confirm{color:#eaf3ee;background:#173e35;grid-template-columns:1fr minmax(280px,1fr);align-items:start;gap:18px 28px;margin-bottom:22px;padding:22px;display:grid;box-shadow:0 14px 35px #0f2d2129}.fleet-save-confirm p{color:#75d49d;letter-spacing:.13em;margin:0 0 7px;font:800 9px Manrope}.fleet-save-confirm h2{color:#fff;font-size:24px}.fleet-save-confirm span{color:#bfcec7;margin-top:8px;font-size:12px;line-height:1.55;display:block}.fleet-save-confirm label{color:#dce8e2;text-transform:uppercase;letter-spacing:.07em;gap:7px;font:800 10px Manrope;display:grid}.fleet-save-confirm textarea{color:#17251f;resize:vertical;background:#fff;border:1px solid #fff3;min-height:78px;padding:10px 12px;font:600 13px Manrope}.fleet-save-confirm>div:last-child{grid-column:1/-1;justify-content:flex-end;gap:9px;display:flex}.fleet-save-confirm>div:last-child button{color:#dce8e2;background:#ffffff1a;min-height:42px;padding:0 15px;font-weight:800}.fleet-save-confirm>div:last-child .fleet-admin-save{color:#123326;background:#75d49d}.fleet-save-confirm button:disabled{opacity:.45;cursor:not-allowed}.fleet-admin-category-form{color:#173e35;background:#fff;grid-template-columns:1.2fr 1fr 1fr;align-items:end;gap:18px;margin-bottom:22px;padding:24px;display:grid;box-shadow:0 12px 30px #14281e14}.fleet-admin-category-form>div:first-child{grid-column:1/-1}.fleet-admin-category-form p{color:#118553;letter-spacing:.13em;margin:0 0 6px;font:800 9px Manrope}.fleet-admin-category-form h2{font-size:24px}.fleet-admin-category-form>div:first-child span{color:#66736d;margin-top:7px;font-size:12px;display:block}.fleet-admin-category-form label{color:#48554f;text-transform:uppercase;letter-spacing:.08em;gap:7px;font:800 10px Manrope;display:grid}.fleet-admin-category-form label small{color:#849088;font-size:8px}.fleet-admin-category-form input,.fleet-admin-category-form textarea{box-sizing:border-box;color:#18241f;background:#fff;border:1px solid #dce2dd;width:100%;min-height:43px;padding:0 12px;font:600 13px Manrope}.fleet-admin-category-form textarea{resize:vertical;padding:10px 12px}.fleet-admin-category-description{grid-column:1/-1}.fleet-admin-category-form>div:last-child{grid-column:1/-1;justify-content:flex-end;gap:9px;display:flex}.fleet-admin-category-form>div:last-child button{color:#34453d;background:#e7ece8;min-height:42px;padding:0 15px;font-weight:800}.fleet-admin-category-form>div:last-child .fleet-admin-save{color:#fff;background:#118553}.fleet-admin-category-form button:disabled{opacity:.45;cursor:not-allowed}.fleet-admin-tabs{border-bottom:1px solid #d6ded8;gap:8px;margin-bottom:24px;display:flex}.fleet-admin-tabs button{color:#607168;background:0 0;border-bottom:3px solid #0000;align-items:center;gap:8px;min-height:46px;padding:0 18px;font:800 12px Manrope;display:inline-flex}.fleet-admin-tabs button.active{color:#0b7041;background:#fff;border-bottom-color:#118553}.fleet-admin-group{background:#fff;margin-top:28px;box-shadow:0 10px 28px #14281e12}.fleet-admin-group-title{border-bottom:1px solid #e5eae6;justify-content:space-between;align-items:center;gap:16px;padding:24px 28px;display:flex}.fleet-admin-group-title h2{font-size:24px}.fleet-admin-group-title button{color:#fff;background:#173e35;align-items:center;gap:7px;padding:11px 14px;font-weight:800;display:inline-flex}.fleet-admin-list>article{border-bottom:1px solid #e8ece8;grid-template-columns:180px minmax(0,1fr) 112px;min-height:142px;display:grid}.fleet-admin-list>article:last-child{border-bottom:0}.fleet-admin-image{background:#dce4de;min-height:142px;position:relative;overflow:hidden}.fleet-admin-image img{object-fit:cover;width:100%;height:100%}.fleet-admin-image label{color:#fff;cursor:pointer;background:#14271ee0;justify-content:center;align-items:center;gap:6px;min-height:32px;font:800 10px Manrope;display:flex;position:absolute;inset:auto 10px 10px}.fleet-admin-image input{opacity:0;width:1px;height:1px;position:absolute}.fleet-admin-fields{grid-template-columns:minmax(180px,.8fr) 72px 1.8fr;align-items:start;gap:20px;padding:20px 24px;display:grid}.fleet-admin-fields>span{color:#738078;padding-top:30px;font-size:11px}.fleet-admin-description{grid-column:1/-1}.fleet-admin-description textarea{resize:vertical;min-height:76px;padding:10px 12px;line-height:1.45}.fleet-admin-prices{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.fleet-admin-prices small{color:#718077;text-transform:none;letter-spacing:0;font-size:10px}.fleet-admin-operator{cursor:pointer;background:#e7f7ed;grid-column:1/-1;align-items:center;gap:11px;padding:13px 15px;color:#17432f!important;display:flex!important}.fleet-admin-operator input{accent-color:#118553;width:18px;min-height:18px}.fleet-admin-operator span{text-transform:none;letter-spacing:0;flex-direction:column;gap:3px;font:800 11px Manrope;display:flex}.fleet-admin-operator small{color:#5d7769;font:500 10px Manrope}.fleet-admin-features{background:#f7faf8;border:1px solid #dce8df;grid-column:1/-1;margin:0;padding:15px}.fleet-admin-features legend{color:#17432f;text-transform:uppercase;letter-spacing:.08em;padding:0 5px;font:800 11px Manrope}.fleet-admin-features>small{color:#637268;margin-bottom:12px;font-size:11px;display:block}.fleet-admin-features>div{grid-template-columns:1fr auto;gap:10px;margin-bottom:8px;display:grid}.fleet-admin-features input{border:1px solid #dce2dd;min-height:40px;padding:0 12px;font:600 13px Manrope}.fleet-admin-features>div button{color:#9b2c2c;cursor:pointer;background:#f7e1e1;border:0;padding:0 10px;font:700 11px Manrope}.fleet-admin-features>div button:disabled{opacity:.45;cursor:not-allowed}.fleet-admin-section{background:#fff;border:1px solid #dce8df;grid-column:1/-1}.fleet-admin-section summary{color:#17432f;cursor:pointer;padding:15px 17px;font:800 12px Manrope;list-style:none}.fleet-admin-section summary:after{content:"+";float:right;font-size:18px}.fleet-admin-section[open] summary:after{content:"−"}.fleet-admin-section fieldset{border:0;border-top:1px solid #e3ebe5}.fleet-admin-specs,.fleet-admin-details{background:#f7faf8;border:1px solid #dce8df;grid-column:1/-1;margin:0;padding:15px}.fleet-admin-specs legend,.fleet-admin-details legend{color:#17432f;text-transform:uppercase;letter-spacing:.08em;padding:0 5px;font:800 11px Manrope}.fleet-admin-specs>small,.fleet-admin-details>small{color:#637268;margin-bottom:12px;font-size:11px;display:block}.fleet-admin-specs>div{border-top:1px solid #e1e9e3;grid-template-columns:110px 1fr 1fr 125px;gap:10px;padding:10px 0;display:grid}.fleet-admin-details>div{border-top:1px solid #e1e9e3;grid-template-columns:1fr 2fr;gap:10px;padding:10px 0;display:grid}.fleet-admin-specs select{background:#fff;border:1px solid #dce2dd;min-height:43px;padding:0 10px;font:600 13px Manrope}.fleet-admin-spec-upload{cursor:pointer;background:#e5f2e9;justify-content:center;align-items:center;gap:5px;min-height:43px;color:#0b7041!important;display:flex!important}.fleet-admin-spec-upload input{opacity:0;width:1px;height:1px;position:absolute}.fleet-admin-spec-upload img{object-fit:contain;width:24px;height:24px}.fleet-admin-details>div{grid-template-columns:1fr 2fr auto}.fleet-admin-detail-add,.fleet-admin-detail-remove{cursor:pointer;border:0;min-height:36px;padding:0 11px;font:700 11px Manrope}.fleet-admin-detail-add{color:#fff;background:#118553;margin-top:10px}.fleet-admin-detail-remove{color:#9b2c2c;background:#f7e1e1;align-self:end}.fleet-admin-add-ons{background:#f7faf8;border:0;border-top:1px solid #e3ebe5;margin:0;padding:15px}.fleet-admin-add-ons legend{color:#17432f;text-transform:uppercase;letter-spacing:.08em;padding:0 5px;font:800 11px Manrope}.fleet-admin-add-ons>small{color:#637268;margin-bottom:12px;font-size:11px;display:block}.fleet-admin-add-ons>div{border-top:1px solid #e1e9e3;grid-template-columns:minmax(180px,1.5fr) minmax(130px,.7fr) auto;gap:10px;padding:10px 0;display:grid}.fleet-admin-add-ons label{color:#66756d;gap:5px;font-size:9px;font-weight:800;display:grid}.fleet-admin-add-ons input{box-sizing:border-box;background:#fff;border:1px solid #dce2dd;min-height:40px;padding:0 10px}.fleet-admin-add-ons label small{color:#87928c;font-size:8px}.fleet-admin-gallery-upload{cursor:pointer;background:#e5f2e9;grid-column:1/-1;align-items:center;gap:8px;width:max-content;padding:9px 12px;color:#0b7041!important;display:inline-flex!important}.fleet-admin-gallery-upload input{opacity:0;width:1px;height:1px;position:absolute}.fleet-admin-mobile-image{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.fleet-admin-mobile-image .fleet-admin-gallery-upload{grid-column:auto}.fleet-admin-remove-photo{justify-content:center;align-items:center;gap:5px;min-height:28px;padding:5px 8px;display:inline-flex;color:#a62e2e!important;background:#f9e1e1!important;font-size:10px!important}.fleet-admin-gallery{grid-column:1/-1;min-width:0}.fleet-admin-gallery>small{color:#637268;margin-bottom:10px;font-size:11px;display:block}.fleet-admin-thumbnails{flex-wrap:wrap;gap:10px;display:flex}.fleet-admin-thumbnail{cursor:grab;background:#eef2ee;border:2px solid #0000;width:88px;position:relative}.fleet-admin-thumbnail:active{cursor:grabbing}.fleet-admin-thumbnail.is-dragging{opacity:.45;border-color:#118553}.fleet-admin-thumbnail>img{object-fit:cover;pointer-events:none;width:84px;height:70px;display:block}.fleet-admin-thumbnail>span{color:#fff;text-align:center;background:#0f1e16d9;min-width:20px;padding:2px 4px;font-size:10px;font-weight:800;position:absolute;top:4px;left:4px}.fleet-admin-thumbnail>div{display:flex}.fleet-admin-thumbnail button{color:#17432f;background:#e2eee5;flex:1;min-height:28px;font-size:15px}.fleet-admin-thumbnail button:disabled{opacity:.35;cursor:not-allowed}.fleet-admin-gallery-mobile-upload,.fleet-admin-remove-gallery-mobile{color:#0b7041;cursor:pointer;background:#dff0e5;border:0;justify-content:center;align-items:center;gap:4px;width:100%;min-height:27px;font:700 9px Manrope;display:flex}.fleet-admin-gallery-mobile-upload input{opacity:0;width:1px;height:1px;position:absolute}.fleet-admin-remove-gallery-mobile{color:#a62e2e;background:#f9e1e1}.fleet-admin-order{text-align:center;border-left:1px solid #e8ece8;grid-template-columns:1fr 1fr;align-content:center;gap:7px;padding:17px 14px;display:grid}.fleet-admin-order small{color:#748179;text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;font-size:10px}.fleet-admin-order strong{grid-column:1/-1;font:700 26px Exo}.fleet-admin-order button{color:#286247;background:#e5f2e9;min-height:30px}.fleet-admin-order button:disabled{opacity:.35;cursor:not-allowed}.fleet-admin-order .fleet-admin-delete{color:#a62e2e;background:#f9e1e1;grid-column:1/-1;margin-top:4px}.database-admin-empty{color:#53665c;background:#fff;justify-content:center;align-items:center;gap:10px;min-height:260px;font-weight:800;display:flex}.database-admin-empty.error{color:#942c2c}.database-admin-empty .spin{animation:1s linear infinite spin}.database-admin-panel{gap:20px;display:grid}.database-admin-head{color:#fff;background:linear-gradient(120deg,#163d33,#202c27);justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex}.database-admin-head p{color:#71daa0;letter-spacing:.13em;margin:0 0 8px;font:800 10px Manrope}.database-admin-head h2{font-size:28px}.database-admin-head span{color:#c2d0c9;max-width:680px;margin-top:10px;font-size:13px;line-height:1.55;display:block}.database-admin-head-actions{flex-wrap:wrap;gap:8px;display:flex}.database-admin-head-actions button,.database-edit-link{color:#dce7e1;background:#ffffff1a;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-weight:800;display:inline-flex}.database-admin-head-actions .database-export{color:#102d23;background:#75d49d}.logs-filter{background:#fff;border:1px solid #dce4df;grid-template-columns:minmax(240px,2fr) minmax(150px,1fr) minmax(190px,1fr) auto;align-items:end;gap:12px;padding:18px;display:grid}.logs-filter label{color:#506159;gap:7px;font:800 11px Manrope;display:grid}.logs-filter input,.logs-filter select{color:#17251f;background:#fff;border:1px solid #cdd8d1;min-height:43px;padding:0 12px}.logs-filter button{min-height:43px}.log-severity{color:#315043;text-transform:uppercase;background:#e7efea;border-radius:3px;padding:5px 8px;font:800 10px Manrope;display:inline-flex}.log-severity.warning{color:#8a5900;background:#fff0cd}.log-severity.error,.log-severity.critical{color:#a1271f;background:#fee3df}.logs-admin-panel details{color:#617269;margin-top:7px}.logs-admin-panel summary{cursor:pointer;font-size:11px}.logs-admin-panel pre{color:#dce7e1;white-space:pre-wrap;background:#17251f;max-width:520px;padding:10px;font-size:11px;overflow:auto}.logs-admin-panel footer{color:#687970;font-size:12px}.database-safety-note{color:#155c3b;background:#dbf1e3;align-items:center;gap:9px;padding:12px 15px;font-size:12px;font-weight:700;display:flex}.database-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.database-stat-grid article{background:#fff;border:1px solid #dfe6e1;flex-direction:column;justify-content:center;min-height:92px;padding:18px;display:flex}.database-stat-grid strong{color:#153f31;font:700 28px Exo}.database-stat-grid span{color:#728078;text-transform:uppercase;letter-spacing:.06em;margin-top:5px;font-size:11px;font-weight:800}.database-browser{background:#fff;grid-template-columns:210px minmax(0,1fr);min-width:0;display:grid;box-shadow:0 10px 28px #14281e12}.database-browser>aside{background:#1d2924;padding:20px 0}.database-browser>aside small{color:#7f988c;letter-spacing:.12em;padding:0 18px 12px;font-size:9px;font-weight:800;display:block}.database-browser>aside button{color:#becbc4;text-align:left;background:0 0;justify-content:space-between;align-items:center;width:100%;min-height:42px;padding:0 18px;font-weight:700;display:flex}.database-browser>aside button span{color:#71877b;font-size:10px}.database-browser>aside button.active{color:#fff;background:#118553}.database-browser>aside button.active span{color:#dff6e9}.database-table-panel{min-width:0}.database-table-toolbar{border-bottom:1px solid #e6ebe7;align-items:center;gap:16px;min-height:78px;padding:15px 18px;display:flex}.database-table-toolbar>div:first-child{margin-right:auto}.database-table-toolbar small{color:#7a8981;letter-spacing:.12em;font-size:8px;font-weight:800;display:block}.database-table-toolbar h3{margin:3px 0 0;font:700 20px Exo}.database-table-toolbar form{background:#eef2ef;align-items:center;gap:6px;min-height:38px;padding:0 0 0 11px;display:flex}.database-table-toolbar input{background:0 0;border:0;outline:0;width:150px;font-size:12px}.database-table-toolbar form button{color:#fff;background:#173e35;align-self:stretch;padding:0 11px;font-weight:800}.database-edit-link{color:#fff;background:#118553}.database-table-scroll{min-height:240px;overflow:auto}.database-table-scroll table{border-collapse:collapse;white-space:nowrap;width:100%}.database-table-scroll th,.database-table-scroll td{text-align:left;border-bottom:1px solid #edf0ee;padding:13px 16px;font-size:11px}.database-table-scroll th{color:#63736a;text-transform:uppercase;letter-spacing:.06em;background:#f4f6f4;font-size:9px;position:sticky;top:0}.database-table-scroll td{color:#283a32}.database-table-scroll tr:hover td{background:#f6fbf8}.database-no-rows{color:#7b8780;text-align:center;padding:55px 20px;font-weight:700}.database-table-panel>footer{color:#7a8780;background:#f6f8f6;padding:11px 16px;font-size:10px}.database-migrations{background:#fff;padding:18px 20px}.database-migrations>small{color:#75837b;letter-spacing:.1em;font-size:9px;font-weight:800}.database-migrations>div{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.database-migrations span{color:#27513e;background:#e8f1eb;padding:6px 9px;font:700 10px monospace}.system-status-panel{background:#fff;padding:28px;box-shadow:0 8px 22px #14281e0f}.system-status-summary{color:#185c3d;background:#eef8f2;border-left:4px solid #25875a;align-items:center;gap:13px;margin:22px 0;padding:18px 20px;display:flex}.system-status-summary.warning{color:#805716;background:#fff7e7;border-color:#c58a22}.system-status-summary.critical{color:#8a2828;background:#fff0f0;border-color:#b93b3b}.system-status-summary div{gap:3px;display:grid}.system-status-summary strong{font:800 15px Manrope}.system-status-summary span{color:inherit;opacity:.8;font:600 11px Manrope}.system-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.system-status-card{background:#fbfcfb;border:1px solid #dfe7e1;border-top:4px solid #3b9469;flex-direction:column;min-height:190px;padding:20px;display:flex}.system-status-card.warning{border-top-color:#d29a35}.system-status-card.critical{border-top-color:#c84747}.system-status-card>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.system-status-icon{color:#276f4e;background:#e7f2eb;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.system-status-card h3{margin:18px 0 7px;font:800 17px Exo}.system-status-card p{color:#56645d;margin:0 0 14px;font:600 12px Manrope}.system-status-card small{color:#748078;margin-top:auto;font:600 10px Manrope;display:block}.system-status-card small+small{margin-top:6px}.system-status-badge{color:#17633f;text-transform:uppercase;letter-spacing:.08em;background:#dff2e6;padding:5px 8px;font:800 9px Manrope}.system-status-badge.warning{color:#7f5615;background:#fff0ce}.system-status-badge.critical{color:#8e2828;background:#fde0e0}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1050px){.database-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.database-browser{grid-template-columns:170px minmax(0,1fr)}.database-table-toolbar{flex-wrap:wrap;align-items:flex-start}.database-table-toolbar>div:first-child{width:100%}.database-table-toolbar form{flex:1}.database-table-toolbar input{width:100%}}@media (width<=820px){.fleet-admin-page{padding:32px 18px 60px}.fleet-admin-page>header,.fleet-admin-actions,.fleet-admin-group-title,.database-admin-head{flex-direction:column;align-items:flex-start}.fleet-admin-actions>div{width:100%}.fleet-admin-actions>div button{flex:1}.fleet-admin-tabs{overflow:auto}.fleet-save-confirm{grid-template-columns:1fr}.fleet-save-confirm>div:last-child{flex-direction:column-reverse;grid-column:auto}.fleet-save-confirm>div:last-child button{justify-content:center;width:100%}.fleet-admin-category-form{grid-template-columns:1fr}.fleet-admin-category-form>div:first-child,.fleet-admin-category-description,.fleet-admin-category-form>div:last-child{grid-column:auto}.fleet-admin-category-form>div:last-child{flex-direction:column-reverse}.fleet-admin-category-form>div:last-child button{justify-content:center;width:100%}.fleet-admin-list>article{grid-template-columns:120px minmax(0,1fr)}.fleet-admin-image{min-height:100%}.fleet-admin-fields{grid-template-columns:1fr;gap:10px;padding:18px}.fleet-admin-fields>span{padding:0}.fleet-admin-prices{grid-template-columns:1fr}.fleet-admin-order{border-top:1px solid #e8ece8;border-left:0;grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.fleet-admin-order .fleet-admin-delete{grid-column:auto;margin-top:0}.database-stat-grid{grid-template-columns:1fr 1fr}.database-browser{display:block}.database-browser>aside{padding:10px;display:flex;overflow:auto}.database-browser>aside small{display:none}.database-browser>aside button{flex:none;gap:10px;width:auto}.database-table-toolbar form{flex-basis:100%}.database-edit-link{justify-content:center;width:100%}.database-table-scroll th,.database-table-scroll td{padding:12px}.logs-filter{grid-template-columns:1fr}}@media (width<=600px){.fleet-admin-list>article{grid-template-columns:1fr}.fleet-admin-image{min-height:220px}.fleet-admin-fields{min-width:0}.fleet-admin-fields input:not([type=checkbox]):not([type=file]),.fleet-admin-fields textarea{box-sizing:border-box;width:100%;min-width:0}.fleet-admin-gallery-upload{box-sizing:border-box;white-space:normal;width:100%;max-width:100%}.fleet-admin-order{grid-column:auto}}@media (width<=1050px){.system-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.system-status-panel{padding:18px}.system-status-grid{grid-template-columns:1fr}}.date-bar{border:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr 1.25fr;max-width:850px;display:grid}.date-bar label{color:#7e8984;border-right:1px solid var(--line);text-transform:uppercase;letter-spacing:.1em;flex-direction:column;gap:5px;min-height:70px;padding:15px 18px;font:600 8px Manrope;display:flex}.date-bar input{color:var(--ink);background:0 0;border:0;font-size:12px}.date-bar .check-label{border:0;flex-direction:row;align-items:center;gap:8px}.machine-list-layout{grid-template-columns:230px 1fr;gap:38px;padding:48px 7vw 105px;display:grid}.machine-list-layout aside{flex-direction:column;align-items:stretch;display:flex}.machine-list-layout aside>strong{text-transform:uppercase;letter-spacing:.13em;margin-bottom:13px;font:600 9px Manrope}.machine-list-layout aside>button{color:#68736f;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e2e3de;justify-content:space-between;padding:13px 0;display:flex}.machine-list-layout aside>button.active{color:var(--green);font-weight:700}.machine-list-layout aside>button span{color:#9aa19e;font-size:10px}.filter-call{color:#fff;background:var(--green);margin-top:28px;padding:22px}.filter-call svg{color:#d3ad64}.filter-call strong{margin-top:12px;font-size:13px;display:block}.filter-call p{color:#b9c7c1;margin:7px 0 11px;font-size:10px;line-height:1.55}.filter-call a{font-size:11px;font-weight:700}.result-count{color:#7d8782;justify-content:space-between;align-items:center;margin-bottom:18px;font-size:11px;display:flex}.result-count small{font-size:9px}.machine-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.machine-grid .machine-card-image{flex-basis:210px;height:210px}.detail-gallery{color:#fff;background:#1a2924;min-height:470px;position:relative;overflow:hidden}.detail-gallery-grid{color:#fff;background:#202020;grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1.25fr) minmax(140px,.45fr) minmax(0,1.1fr);gap:5px;height:min(680px,100vh - 84px);min-height:520px;display:grid}.detail-gallery-grid>*{min-width:0}.detail-gallery-copy{background:#202020;flex-direction:column;grid-area:1/3/3;justify-content:flex-start;padding:clamp(40px,5vw,80px) clamp(24px,3vw,48px) 40px;display:flex;container-type:inline-size}.detail-gallery-copy span{color:#75d49d;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:700}.detail-gallery-copy h1{letter-spacing:-.045em;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;max-width:100%;margin:17px 0;font:700 clamp(30px,12cqi,64px)/1.08 Exo,Karla,sans-serif}.detail-gallery-copy p{color:#cfcfcf;max-width:390px;margin:0;font-size:14px;line-height:1.65}.detail-image-main{background-position:50%;background-size:cover;grid-area:1/1/3}.detail-image-small{grid-area:1/2}.detail-gallery-all{grid-area:2/2}.detail-image-main picture,.detail-image-small picture,.detail-gallery-all picture{width:100%;height:100%;display:block}.detail-image-main img,.detail-image-small img,.detail-gallery-all img{object-fit:contain;background:0 0;width:100%;height:100%}.detail-image-small,.detail-gallery-all{min-height:0;position:relative;overflow:hidden}.gallery-image-button{cursor:zoom-in;background:#202020;border:0;padding:0;display:block}.gallery-image-button img{transition:transform .35s}.gallery-image-button:hover img{transform:scale(1.035)}.detail-gallery-all:after{content:"";-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06161099;position:absolute;inset:0}.detail-gallery-all>span{z-index:1;color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:8px;font:700 11px Manrope,sans-serif;display:flex;position:absolute;inset:0}.detail-gallery-all>span b{border:1px solid #ffffffd1;border-radius:50%;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.image-lightbox{z-index:100;cursor:zoom-out;background:#000000e6;place-items:center;padding:40px;display:grid;position:fixed;inset:0}.image-lightbox>picture{max-width:min(1200px,78vw);max-height:88vh;display:block}.image-lightbox>picture>img{object-fit:contain;max-width:100%;max-height:88vh;display:block}.image-lightbox-close,.image-lightbox-nav{color:#fff;cursor:pointer;background:#00000059;border:1px solid #ffffffa6;place-items:center;width:42px;height:42px;display:grid;position:absolute}.image-lightbox-close{top:20px;right:24px}.image-lightbox-nav{width:48px;height:64px;top:50%;transform:translateY(-50%)}.image-lightbox-nav.previous{left:24px}.image-lightbox-nav.next{right:24px}.image-lightbox>small{color:#fff;font:700 12px Manrope,sans-serif;position:absolute;bottom:22px}.detail-gallery img{object-fit:cover;opacity:.64;width:100%;height:470px}.detail-gallery:after{content:"";background:linear-gradient(90deg,#07120fc7,#07120f14);position:absolute;inset:0}.detail-gallery>div{z-index:2;max-width:650px;position:absolute;bottom:65px;left:7vw}.detail-gallery span,.detail-gallery p{color:#e1c48b;letter-spacing:.12em;text-transform:uppercase;font:600 10px Manrope}.detail-gallery h1{letter-spacing:-.05em;margin:9px 0 14px;font:600 clamp(42px,4.5vw,68px) Manrope}.detail-gallery small{color:#d1d8d4;font-size:14px;line-height:1.6}.detail-layout{grid-template-columns:minmax(0,1.45fr) minmax(330px,.7fr);align-items:start;gap:70px;padding:65px 7vw 105px;display:grid}.back-link{margin-bottom:34px}.spec-grid{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.spec-grid article{border-right:1px solid var(--line);flex-direction:column;gap:5px;min-height:112px;padding:17px;display:flex}.spec-grid article:last-child{border:0}.spec-grid svg{color:#8e7244;width:18px;margin-bottom:5px}.spec-grid .public-spec-icon{object-fit:contain;width:18px;height:18px;margin-bottom:5px}.vehicle-details-link{color:#fff;letter-spacing:.04em;background:#17432f;align-items:center;min-height:42px;margin:18px 0 26px;padding:0 17px;font:800 11px Manrope;display:inline-flex;box-shadow:0 8px 18px #17432f2e}.vehicle-details{background:linear-gradient(135deg,#f1f6f2,#fff 65%);border:1px solid #d9e5dc;margin-top:42px;padding:28px;scroll-margin-top:105px;box-shadow:0 14px 30px #14372314}.vehicle-details h2{color:#17432f;margin:0 0 7px}.vehicle-details h2:after{content:"Műszaki és bérlési információk";color:#8a968f;margin-top:5px;font:500 11px Karla;display:block}.vehicle-details dl{background:#fff;border:1px solid #d8e3da;margin:20px 0 0;overflow:hidden}.vehicle-details dl>div{border-bottom:1px solid #e5ece6;grid-template-columns:1fr 1.4fr;padding:15px 18px;display:grid}.vehicle-details dl>div:nth-child(odd){background:#f8fbf8}.vehicle-details dl>div:last-child{border:0}.vehicle-details dt{color:#60736a;text-transform:uppercase;letter-spacing:.06em;font:800 11px Manrope}.vehicle-details dd{color:#172b21;margin:0;font:700 14px Manrope}.spec-grid span{color:#69766f;font-size:10px;font-weight:700}.spec-grid strong{font:700 13px Manrope}.vehicle-details dt{font-size:12px;font-weight:700}.vehicle-details dd{font-size:15px;font-weight:700}.operator-callout{border-left:3px solid var(--green);background:#edf2ee;gap:14px;margin:28px 0;padding:22px;display:flex}.operator-callout svg{color:var(--green);flex:none}.rental-conditions{background:#f4f7f3;border:1px solid #dce5de;border-radius:10px;min-width:0;margin:20px 0;padding:18px}.rental-conditions .rental-conditions-heading{color:#607367;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:800}.rental-conditions .rental-conditions-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.rental-conditions .rental-condition{border-top:1px solid #dfe7df;align-items:flex-start;gap:12px;min-width:0;padding:14px 0;display:flex}.rental-conditions .rental-condition:first-child{border-top:0;padding-top:0}.rental-conditions .rental-condition:last-child{padding-bottom:0}.rental-conditions .rental-condition-icon{color:#36664b;background:#fff;border:1px solid #dce6dc;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.rental-conditions .rental-condition-icon svg{stroke-width:1.7px;width:17px;height:17px}.rental-conditions .rental-condition-content{flex:1;min-width:0;padding-top:5px}.rental-conditions .rental-condition-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.rental-conditions .rental-condition-title{color:#233f30;white-space:normal;font-size:12px;font-weight:750;line-height:1.5;display:block;overflow:visible}.rental-conditions .rental-condition-value{color:#254f38;white-space:nowrap;font-variant-numeric:tabular-nums;background:#e3ece2;border-radius:5px;flex:none;padding:3px 9px;font-size:12px;font-weight:800;line-height:1.5}.rental-conditions .rental-condition-content>p{color:#637369;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.65}.rental-conditions .rental-condition--territory .rental-condition-icon{color:#986c26;background:#fff9ec;border-color:#eaddbd}@media (width<=600px){.rental-conditions{margin:16px 0;padding:14px}.rental-conditions .rental-condition{gap:9px}.rental-conditions .rental-condition-heading{flex-direction:column;align-items:flex-start}}.operator-callout strong{font-size:13px}.operator-callout p{color:#66736d;margin:6px 0 0;font-size:11px;line-height:1.6}.detail-content h2{margin-top:35px;font:600 22px Manrope}.feature-list{grid-template-columns:repeat(2,1fr);gap:11px;padding:0;list-style:none;display:grid}.feature-list li{color:#596661;align-items:center;gap:8px;font-size:12px;display:flex}.feature-list svg{color:#32805e;width:16px}.prototype-detail-note{color:#939a96;border-top:1px solid #dedfd9;margin-top:35px;padding-top:20px;font-size:10px;line-height:1.6}.booking-widget{background:#fff;border:1px solid #dedfd9;padding:28px;position:sticky;top:20px;box-shadow:0 16px 45px #172a2314}.booking-widget>p{color:#8b938f;text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:9px}.booking-widget>h2{margin:7px 0 22px;font:700 25px Manrope}.booking-widget>h2 small{color:#89928e;font-size:10px;font-weight:400}.booking-date-grid{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.customer-availability-calendar{background:#f7faf8;border:1px solid #dce7df;margin:16px 0 10px;overflow:hidden}.customer-availability-calendar header{border-bottom:1px solid #dce7df;flex-direction:column;display:flex}.customer-availability-legend{box-sizing:border-box;border-bottom:1px solid #dce7df;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:100%;padding:12px 11px;display:grid}.customer-availability-legend span{color:#56675e;white-space:nowrap;justify-content:center;align-items:center;gap:6px;font-size:8px;font-weight:700;display:flex}.customer-availability-legend i{flex:none;width:10px;height:10px}.customer-availability-legend i.available{background:#5baf78}.customer-availability-legend i.booked{background:#9ba39e}.customer-availability-navigation{box-sizing:border-box;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:9px 11px;display:flex}.customer-availability-calendar header button{color:#285f49;cursor:pointer;background:#fff;border:1px solid #cbdad0;place-items:center;width:28px;height:28px;display:grid}.customer-availability-calendar header button svg{width:13px}.customer-availability-calendar header b{color:#36483f;text-align:center;text-transform:capitalize;flex:1;font-size:10px}.customer-availability-weekdays,.customer-availability-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.customer-availability-weekdays span{color:#849089;text-align:center;padding:7px 2px 4px;font-size:6px;font-weight:800}.customer-availability-days{padding:0 7px 7px}.customer-availability-days>span,.customer-availability-days button{min-height:34px}.customer-availability-days button{color:#286548;cursor:pointer;background:#e4f2e8;border:1px solid #0000;padding:3px;font-size:7px;position:relative}.customer-availability-days button:hover:not(:disabled){border-color:#287453}.customer-availability-days button.booked,.customer-availability-days button:disabled{color:#768078;cursor:not-allowed;background:#e4e7e5}.customer-availability-days button.selected{box-shadow:inset 0 0 0 2px #287453}.customer-availability-days button small{margin-top:2px;font-size:5px;display:block}.booking-date-grid label{border-right:1px solid var(--line);flex-direction:column;gap:6px;padding:13px;display:flex}.booking-date-grid label:last-child{border:0}.booking-date-grid span,.distance-input>span{color:#89928e;text-transform:uppercase;letter-spacing:.1em;font:600 8px Manrope}.booking-date-grid input{background:0 0;border:0;width:100%;font-size:11px}.delivery-toggle{border-bottom:1px solid var(--line);align-items:start;gap:10px;margin-top:15px;padding:14px 0;display:flex}.delivery-toggle span{flex-direction:column;gap:4px;display:flex}.delivery-toggle strong{font-size:11px}.delivery-toggle small{color:#8c9490;font-size:8px;line-height:1.4}.distance-input{flex-direction:column;gap:7px;margin:15px 0;display:flex}.distance-input div{border:1px solid var(--line);display:flex}.distance-input input{border:0;width:100%;min-width:0;padding:11px}.distance-input b{color:#7b8580;background:#f1f1ed;padding:11px;font-size:10px}.widget-alert,.conflict-box,.success-box{color:#755b2f;background:#fff5dd;align-items:flex-start;gap:9px;margin:12px 0;padding:12px;font-size:9px;line-height:1.45;display:flex}.widget-alert svg,.conflict-box svg,.success-box svg{flex:none;width:16px}.widget-alert.danger{color:#7d433b;background:#fae9e6}.price-lines{margin-top:17px}.rate-tier-list{border-top:1px solid var(--line);margin:-8px 0 18px}.rate-tier-list span{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:8px 0;display:flex}.rate-tier-list small{color:#7c8681}.rate-tier-list b{text-align:right;font-size:9px}.price-lines>span{border-bottom:1px solid #ecece8;justify-content:space-between;padding:8px 0;display:flex}.price-lines small{color:#7c8681}.price-lines .total{border:0;padding:14px 0}.price-lines .total b{font-size:17px}.booking-widget .primary-action{width:100%;min-height:52px}.widget-footnote{color:#929a96;text-align:center;margin-top:12px;font-size:8px;line-height:1.5;display:block}.cart-link{color:#0b7f47;justify-content:center;align-items:center;gap:6px;margin:13px auto 0;font-size:10px;font-weight:700;display:flex}.cart-nav{align-items:center;gap:6px;display:inline-flex}.cart-nav b{color:#fff;background:#11a35d;border-radius:50%;place-items:center;min-width:17px;height:17px;font-size:9px;display:grid}.cart-shell{grid-template-columns:1.3fr .7fr;align-items:start;gap:70px;max-width:1180px;margin:0 auto;padding:75px 5vw 105px;display:grid}.cart-shell h1,.empty-cart h1{letter-spacing:-.05em;margin:10px 0 15px;font:700 clamp(38px,4vw,58px)/1 Exo,Karla,sans-serif}.cart-intro{color:#68736f;max-width:650px;margin-bottom:32px;font-size:13px;line-height:1.65}.cart-items{border-top:1px solid var(--line);margin-bottom:42px}.cart-items article{border-bottom:1px solid var(--line);grid-template-columns:125px 1fr auto 32px;align-items:center;gap:18px;min-height:125px;display:grid}.cart-items img{object-fit:cover;width:125px;height:124px}.cart-items small{color:#7b8580;font-size:9px}.cart-items h3{margin:6px 0;font-size:17px}.cart-items p{color:#7b8580;margin:0;font-size:10px}.cart-items>article>strong{font-size:13px}.cart-items button{color:#a34536;cursor:pointer;background:0 0;border:0;padding:7px}.delivery-address-panel{background:#f7faf8;border:1px solid #d8e2dc;margin:0 0 30px;padding:20px}.delivery-address-heading{align-items:flex-start;gap:11px;display:flex}.delivery-address-heading>svg{color:#178653;width:22px}.delivery-address-heading span{gap:4px;display:grid}.delivery-address-heading strong{color:#263b31;font-size:13px}.delivery-address-heading small{color:#6f7c75;font-size:9px;line-height:1.5}.delivery-address-fields{grid-template-columns:115px minmax(130px,.7fr) minmax(210px,1.3fr) auto;align-items:end;gap:10px;margin-top:17px;display:grid}.delivery-address-fields label{color:#5f6d65;gap:6px;font-size:9px;font-weight:800;display:grid}.delivery-address-fields input{box-sizing:border-box;background:#fff;border:1px solid #ccd8d0;min-width:0;min-height:40px;padding:0 10px}.delivery-address-fields button{white-space:nowrap;justify-content:center;min-height:40px}.delivery-quote-result,.delivery-quote-error{align-items:flex-start;gap:9px;margin-top:14px;padding:12px 13px;display:flex}.delivery-quote-result{color:#235f43;background:#e6f3ea}.delivery-quote-error{color:#932f2a;background:#fbe9e7}.delivery-quote-result>svg,.delivery-quote-error>svg{flex:none;width:17px}.delivery-quote-result span{gap:4px;display:grid}.delivery-quote-result strong{font-size:10px}.delivery-quote-result small{color:#587166;font-size:8px;line-height:1.45}.delivery-quote-error{font-size:9px;font-weight:700}.delivery-summary-warning{color:#f2c778;margin:0 0 10px;font-size:9px;line-height:1.4;display:block}.booking-add-ons{background:#f8fbf9;border:1px solid #dce6df;gap:9px;margin:15px 0 0;padding:14px;display:grid}.booking-add-ons legend{color:#17432f;padding:0 5px;font:800 10px Manrope}.booking-add-ons>small{color:#75827b;font-size:8px}.booking-add-ons label{cursor:pointer;background:#fff;border:1px solid #e2e9e4;align-items:center;gap:9px;padding:9px 10px;display:flex}.booking-add-ons label span{flex:1;justify-content:space-between;gap:10px;display:flex}.booking-add-ons label strong{color:#31473c;font-size:10px}.booking-add-ons label small{color:#567064;font-size:9px}.checkout-review{background:#fff;border:1px solid #d6e2da;margin:25px 0;box-shadow:0 10px 25px #18432d0f}.checkout-review>header{background:#eef7f1;align-items:flex-start;gap:11px;padding:18px 20px;display:flex}.checkout-review>header svg{color:#13814f;width:20px}.checkout-review>header span{gap:4px;display:grid}.checkout-review>header strong{color:#244336;font-size:13px}.checkout-review>header small{color:#6c7b73;font-size:9px}.checkout-review-items article{border-top:1px solid #e8ede9;justify-content:space-between;gap:20px;padding:15px 20px;display:flex}.checkout-review-items article>div{gap:4px;display:grid}.checkout-review-items article strong{color:#253b31;font-size:11px}.checkout-review-items article small,.checkout-review-items li{color:#6c7972;font-size:8px}.checkout-review-items ul{gap:3px;margin:5px 0 0;padding-left:16px;display:grid}.checkout-review-items article>b{white-space:nowrap;color:#164c34;font-size:12px}.checkout-review-items article>b small{font-size:8px}.checkout-review dl{background:#fafcfb;border-top:1px solid #dce6df;gap:8px;margin:0;padding:14px 20px;display:grid}.checkout-review dl>div{color:#64736b;justify-content:space-between;gap:15px;font-size:9px;display:flex}.checkout-review dl dt,.checkout-review dl dd{margin:0}.checkout-review dl dd{color:#273e33;font-weight:800}.checkout-review .checkout-review-total{color:#173e2d;border-top:1px solid #d7e1da;padding-top:9px;font-size:12px}.checkout-review>p{color:#51665b;background:#f1f7f3;margin:0;padding:12px 20px;font-size:9px;line-height:1.5}.payment-method-picker{border:0;grid-template-columns:1fr 1fr;gap:12px;margin:28px 0;padding:0;display:grid}.payment-method-picker legend{color:#263b31;margin-bottom:11px;font-size:12px;font-weight:800}.payment-method-picker label{cursor:pointer;background:#fff;border:1px solid #d8dfda;grid-template-columns:auto 23px 1fr;align-items:start;gap:11px;min-height:104px;padding:17px;display:grid}.payment-method-picker label.selected{background:#f5fbf7;border-color:#15945a;box-shadow:0 0 0 1px #15945a}.payment-method-picker input{accent-color:#15945a;margin-top:3px}.payment-method-picker svg{color:#198553;width:21px}.payment-method-picker span{flex-direction:column;gap:7px;display:flex}.payment-method-picker strong{color:#263b31;flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;display:flex}.payment-method-picker em{color:#914b38;letter-spacing:.1em;background:#ffe9e1;border-radius:2px;padding:3px 6px;font-size:7px;font-style:normal}.payment-method-picker small{color:#69766f;font-size:9px;line-height:1.55}@media (width<=600px){.payment-method-picker{grid-template-columns:1fr}}@media (width<=860px){.delivery-address-fields{grid-template-columns:1fr 1fr}.delivery-address-fields label:last-of-type,.delivery-address-fields button{grid-column:1/-1}}@media (width<=520px){.delivery-address-fields{grid-template-columns:1fr}.delivery-address-fields label:last-of-type,.delivery-address-fields button{grid-column:auto}}.cart-summary{color:#fff;background:#202020;padding:28px;position:sticky;top:20px}.cart-summary>span{color:#81d5a2;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.cart-summary h2{margin:13px 0 8px;font-size:20px}.cart-summary>strong{font:700 30px Exo,Karla,sans-serif}.payment-summary{border-top:1px solid #fff3;border-bottom:1px solid #fff3;grid-template-columns:auto 1fr;gap:8px 13px;margin:25px 0;padding:15px 0;display:grid}.payment-summary .cart-payment-method{color:#dcebe2;text-transform:none;letter-spacing:0;grid-column:1/-1;margin-bottom:5px;font-size:10px;line-height:1.5}.payment-summary b{color:#6dd597}.payment-summary small{color:#c6c6c6;font-size:10px}.cart-summary .primary-action{width:100%;min-height:51px}.secondary-action{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff73;width:100%;margin-top:8px;padding:12px;font-size:11px}.empty-cart{text-align:center;max-width:720px;margin:0 auto;padding:120px 30px 145px}.empty-cart>svg{color:#11a35d;width:42px;height:42px}.empty-cart .primary-link{margin-top:15px}.checkout-shell{grid-template-columns:1.3fr .7fr;align-items:start;gap:70px;max-width:1180px;margin:0 auto;padding:75px 5vw 105px;display:grid}.checkout-shell h1{letter-spacing:-.04em;margin-bottom:32px;font:600 38px Manrope}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-grid label{color:#64706b;flex-direction:column;gap:7px;font-size:10px;font-weight:600;display:flex}.form-grid label.full{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #dfe1dc;padding:13px;font-size:12px}.form-grid textarea{resize:vertical;min-height:110px}.terms-check{color:#6f7974;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;margin-top:22px;font-size:10px;line-height:1.5;display:grid}.terms-check input{margin-top:2px}.terms-check span{min-width:0;display:block}.terms-check a{color:#166b47;text-decoration:underline}.checkout-summary{border:1px solid var(--line);background:#fff;padding:25px}.checkout-summary img{object-fit:cover;width:100%;height:190px;margin-bottom:18px}.checkout-summary>p{color:#9a7a40;margin:0 0 5px;font:600 9px Manrope}.checkout-summary h2{margin-bottom:6px;font:600 20px Manrope}.checkout-summary>span{color:#7a8580;margin-bottom:20px;font-size:10px;display:block}.checkout-summary>div{border-top:1px solid #e7e8e3;justify-content:space-between;padding:11px 0;font-size:10px;display:flex}.checkout-summary .summary-total{padding:17px 0;font-size:13px}.checkout-summary .summary-total b{font-size:18px}.checkout-summary .primary-action{width:100%;min-height:52px}.confirmation{text-align:center;max-width:760px;margin:0 auto;padding:100px 30px 130px}.confirmation-check{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 25px;display:grid}.confirmation h1{letter-spacing:-.05em;margin:13px 0 20px;font:600 clamp(36px,4vw,55px)/1.08 Manrope}.confirmation>p:not(.section-kicker){color:#66736d;line-height:1.7}.confirmation-card{border:1px solid var(--line);background:#fff;flex-direction:column;gap:7px;margin:30px auto;padding:22px;display:flex}.confirmation-card span{color:#987844;font-size:9px}.confirmation-card strong{font-size:16px}.confirmation-card small{color:#7b8580}.card-checkout-details{text-align:left;overflow-wrap:anywhere;background:#f4f8f5;border:1px solid #d9e7dd;border-radius:14px;gap:12px;margin:20px 0;padding:22px;display:grid}.card-checkout-details p{margin:0;line-height:1.6}.card-checkout-details a{color:#176044;text-underline-offset:4px;font-weight:700}.card-checkout-details [role=timer]{color:#176044;font-variant-numeric:tabular-nums;background:#fff;border-radius:8px;padding:14px}.card-checkout-details [role=timer] strong{font-size:24px}.booking-confirmation-summary{border:1px solid var(--line);text-align:left;overflow-wrap:anywhere;background:#fff;margin:28px 0;padding:24px}.booking-confirmation-summary h2{font-size:23px}.booking-confirmation-summary h3{font-size:17px}.booking-confirmation-summary article{border-bottom:1px solid var(--line);padding:14px 0}.booking-confirmation-summary p{color:#526359;line-height:1.6}.booking-confirmation-summary dl{margin:14px 0}.booking-confirmation-summary dl>div{justify-content:space-between;gap:18px;padding:7px 0;font-size:13px;display:flex}.booking-confirmation-summary dd{text-align:right;margin:0}.booking-confirmation-summary .summary-subtotal{border-top:1px solid var(--line);font-weight:700}.booking-confirmation-summary .primary-action{width:100%;margin-top:18px}.confirmation-pdf-preview{border:1px solid var(--line);background:#fff;width:100%;height:70vh;min-height:360px;max-height:900px;margin-top:18px;display:block}.live-booking-status,.confirmation-document-panel{border:1px solid var(--line);text-align:left;overflow-wrap:anywhere;background:#fff;margin:28px 0;padding:24px}.live-booking-status-heading{align-items:center;gap:13px;margin-bottom:20px;display:flex}.live-booking-status-heading h2{letter-spacing:-.025em;margin:0;font:700 21px/1.3 Exo,Karla,sans-serif}.confirmation-section-icon{width:42px;height:42px;color:var(--green-2);background:#edf5ef;flex:none;place-items:center;display:grid}.live-booking-status-label{color:#805c21;background:#fbf5e8;align-items:center;gap:9px;width:fit-content;max-width:100%;margin-bottom:20px;padding:10px 13px;font-size:13px;line-height:1.5;display:flex}.live-booking-status-label:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.live-booking-status-label:is([data-status=confirmed],[data-status=ready_for_handover],[data-status=active_rental],[data-status=completed]){color:#17643e;background:#edf5ef}.live-booking-status-label[data-status=cancelled]{color:#994537;background:#fcf0ec}.live-booking-status-amounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 20px;display:grid}.live-booking-status-amounts>div{border:1px solid var(--line);background:var(--cream);min-width:0;padding:16px}.live-booking-status-amounts dt{color:var(--muted);font-size:12px;line-height:1.5}.live-booking-status-amounts dd{font-variant-numeric:tabular-nums;margin:8px 0 0;font:700 clamp(20px,3vw,26px)/1.25 Exo,Karla,sans-serif}.live-booking-status-deadline{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#526359;align-items:flex-start;gap:9px;margin:0 0 14px;padding:14px 0;font-size:13px;line-height:1.6;display:flex}.live-booking-status-deadline svg{color:var(--green-2);flex:none;margin-top:2px}.live-booking-status-deadline strong{color:var(--ink)}.live-booking-status-notice{color:#70562d;background:#fbf5e8;border-left:3px solid #bd8c3e;padding:14px 16px;font-size:13px;line-height:1.65}.live-booking-status-update{color:var(--muted);font-size:12px;line-height:1.65;display:block}.live-booking-status-contact{color:var(--muted);align-items:flex-start;gap:9px;margin:16px 0 0;font-size:13px;line-height:1.6;display:flex}.live-booking-status-contact svg{color:var(--green-2);flex:none;margin-top:2px}.live-booking-status-contact a{color:var(--green-2);text-underline-offset:3px;text-decoration:underline}.confirmation-document-panel>p{color:#526359;margin:0 0 20px;font-size:13px;line-height:1.65}.confirmation-document{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.confirmation-document-panel .primary-action{width:100%;min-height:48px;padding:12px 16px;font-size:13px;line-height:1.4}.confirmation-document-panel .primary-action svg{flex:none}.confirmation-document-panel .primary-action:hover{background:var(--green-2)}.confirmation-document-panel .confirmation-document-download{border:1px solid var(--green);color:var(--green-2);background:#fff}.confirmation-document-panel .confirmation-document-download:hover{background:#edf5ef}.confirmation-document-panel .primary-action:disabled{opacity:.6;cursor:wait}.confirmation-document>#payment-request-preview{grid-column:1/-1;min-width:0}#payment-request-preview p{color:var(--muted);font-size:12px;line-height:1.65}#payment-request-preview>a{color:var(--green-2);text-underline-offset:3px;font-size:13px;text-decoration:underline}@media (width<=560px){.live-booking-status,.confirmation-document-panel{padding:20px}.live-booking-status-heading{align-items:flex-start}.live-booking-status-heading h2{font-size:19px}.live-booking-status-amounts,.confirmation-document{grid-template-columns:1fr}}.operator-price-note{color:#315c44;margin:6px 0;font-size:12px;line-height:1.5;display:block}.fleet-admin-operator:has(select){flex-wrap:wrap}.fleet-admin-operator select{min-width:0;max-width:100%;padding:10px;font:600 12px Manrope}.card-payment-result{background:#edf7f1;border-left:3px solid #148653;gap:5px;margin-top:10px;padding:14px;display:grid}.accepted-card-brands{align-items:center;gap:14px;margin-top:8px;color:#202a65!important;display:flex!important}.accepted-card-brands>strong{letter-spacing:-1px;font:italic 900 18px Arial,sans-serif!important}.accepted-card-brands>span{align-items:center;min-height:20px;padding-left:35px;font:700 9px Arial,sans-serif;display:flex;position:relative;color:#222!important}.accepted-card-brands i{background:#e31b23;border-radius:50%;width:20px;height:20px;position:absolute}.accepted-card-brands i:first-child{left:0}.accepted-card-brands i:nth-child(2){opacity:.9;background:#f79e1b;left:12px}.primary-link{min-height:48px}.admin-shell{background:#f4f5f2;grid-template-columns:230px 1fr;min-height:100vh;display:grid}.admin-build-version{z-index:20;color:#64736c;letter-spacing:.06em;pointer-events:none;font:600 8px/1 Karla,sans-serif;position:fixed;top:7px;right:10px}.admin-sidebar{box-sizing:border-box;color:#dce4df;background:#17251f;flex-direction:column;height:100vh;min-height:100vh;padding:20px 16px;display:flex;position:sticky;top:0;overflow:hidden}.admin-brand{color:#fff;border-bottom:1px solid #ffffff1a;padding:0 5px 13px;display:flex}.admin-company{color:#82938b;text-transform:uppercase;letter-spacing:.13em;margin:14px 8px 20px;font:600 8px Manrope}.admin-sidebar nav{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex;overflow-y:auto}.admin-sidebar nav a{color:#aebbb5;border-left:2px solid #0000;align-items:center;gap:10px;padding:11px 12px;font-size:10px;display:flex}.admin-sidebar nav a:hover,.admin-sidebar nav a.active{color:#fff;background:#ffffff12;border-left-color:#d2aa5d}.admin-sidebar nav svg{width:16px}.admin-nav-count{color:#173e35;background:#d7bd88;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 6px;font-size:8px;line-height:1;display:grid}.admin-user{border-top:1px solid #ffffff1a;align-items:center;gap:10px;margin-top:16px;padding-top:16px;display:flex}.admin-user>span,.staff-person>span{color:#173e35;background:#d7bd88;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:700;display:grid}.admin-user div,.staff-person div{flex-direction:column;gap:3px;display:flex}.admin-user strong,.staff-person strong{color:#fff;font-size:9px}.admin-user small,.staff-person small{color:#8c9a94;font-size:8px}.admin-main{min-width:0;padding:28px 34px 20px}.admin-topbar{justify-content:space-between;align-items:flex-start;gap:20px;min-height:69px;display:flex}.admin-topbar p{color:#8a948f;text-transform:uppercase;letter-spacing:.12em;margin:0 0 5px;font-size:8px}.admin-topbar h1{color:#314139;letter-spacing:-.04em;margin:0;font:600 25px Manrope}.admin-actions{gap:9px;display:flex}.outline-button,.solid-button{color:#52625b;background:#fff;border:1px solid #cbd3ce;min-height:38px;padding:0 13px;font-size:9px}.solid-button{border-color:var(--green);color:#fff;background:var(--green)}.outline-button{align-items:center;gap:7px;display:inline-flex}.solid-button svg,.outline-button svg{width:14px}.solid-button.wide{width:100%;min-height:45px;margin-top:17px}.prototype-notice{color:#6e766f;background:#ecece7;border:1px solid #dedfd8;align-items:center;gap:8px;margin-bottom:16px;padding:9px 12px;font-size:8px;display:flex}.prototype-notice svg{width:14px}.admin-stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:5px 0 16px;display:grid}.admin-stat-grid article{background:#fff;border:1px solid #e0e4e1;flex-direction:column;gap:6px;padding:16px;display:flex}.admin-stat-grid span{color:#7f8a84;font-size:8px}.admin-stat-grid strong{color:#31443b;letter-spacing:-.04em;font:600 25px Manrope}.admin-stat-grid strong small{color:#819089;font-size:11px}.admin-stat-grid p{color:#9aa29e;margin:0;font-size:7px}.dashboard-columns{grid-template-columns:1.45fr .75fr;gap:14px;display:grid}.admin-panel{background:#fff;border:1px solid #e0e4e1}.panel-title{border-bottom:1px solid #e8ebe9;justify-content:space-between;align-items:center;gap:15px;min-height:62px;padding:14px 16px;display:flex}.panel-title p{color:#8c9691;text-transform:uppercase;letter-spacing:.1em;margin:0 0 4px;font-size:7px}.panel-title h2{color:#394940;margin:0;font:600 13px Manrope}.panel-title>svg{color:#8b754e;width:18px}.panel-title a{color:#587166;align-items:center;gap:5px;font-size:8px;display:flex}.upcoming-list article{border-bottom:1px solid #edf0ee;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;min-height:60px;padding:10px 15px;display:grid}.upcoming-list article:last-child{border:0}.request-list>button{width:100%;min-height:74px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ee;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:12px 15px;display:grid}.request-list>button:hover,.request-list>button.selected{background:#f1f8f3}.request-list>button.selected{box-shadow:inset 3px 0 #287453}.request-list>button>div{flex-direction:column;gap:4px;min-width:0;display:flex}.request-list>button>div strong{color:#34483d;font-size:10px}.request-list>button>div small{color:#77847d;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.35;overflow:hidden}.request-list>button>svg{color:#5a806d;width:15px}.my-machine-list{gap:12px;padding:14px;display:grid}.my-machine-entry>article{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:74px;padding:12px 15px;display:grid}.my-machine-entry>article>div:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.my-machine-list strong{color:#34483d;font-size:10px}.my-machine-list small{color:#77847d;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.35;overflow:hidden}.my-machine-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.my-machine-actions .outline-button{white-space:nowrap}.my-machine-entry{background:#fff;border:1px solid #e1e8e3;border-radius:10px;overflow:hidden;box-shadow:0 3px 12px #223e2e0a}.my-machine-entry>article{border-bottom:0}.my-machine-entry .machine-calendar-shell{border:1px solid #dce7df;margin:0 14px 14px;box-shadow:0 8px 22px #203d2d14}.my-machine-entry .machine-detail-panel,.my-machine-entry .machine-detail-panel>img{min-height:170px}.my-machine-entry .machine-detail-panel>div{padding:17px}.my-machine-entry .machine-detail-panel dl{margin:12px 0}.my-machine-entry .machine-detail-panel ul{display:none}.my-machine-entry.rejected{background:snow;border-color:#e8c5c2}.my-machine-entry .rejection-reason{color:#983d39;white-space:normal;font-weight:700}.calendar-toggle{color:#245d48;white-space:nowrap;cursor:pointer;background:#edf5f0;border:1px solid #b9d0c3;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;font:700 8px Manrope;transition:all .2s;display:inline-flex}.calendar-toggle:hover{color:#fff;background:#287453;border-color:#287453}.calendar-toggle.open{color:#765336;background:#fbf4e6;border-color:#dcc49d}.calendar-toggle.open:hover{color:#fff;background:#9a7140;border-color:#9a7140}.calendar-toggle svg{width:14px}.booking-success-modal{max-width:460px}.booking-success-modal>header>svg{color:#fff;background:#2d7659;border-radius:50%;width:32px;height:32px;padding:7px}.booking-success-modal>div{padding:20px 22px 24px}.booking-success-modal>div>p{color:#66756d;margin:0 0 18px;font-size:11px;line-height:1.6}.booking-success-modal .solid-button{width:100%;min-height:43px}.booking-kind-icon{color:#2e7059;background:#e2eee8;place-items:center;width:30px;height:30px;display:grid}.booking-kind-icon.internal{color:#8b632f;background:#f4ead7}.booking-kind-icon svg{width:14px}.upcoming-list article>div{flex-direction:column;gap:4px;display:flex}.upcoming-list strong{font-size:9px}.upcoming-list small{color:#89938e;font-size:7px}.status-badge{color:#336f59;white-space:nowrap;background:#e4f0e9;width:max-content;padding:5px 7px;font-size:7px}.booking-status-actions{align-items:center;gap:6px;display:flex}.problem-button{color:#913f32;cursor:pointer;background:#fff1ee;border:1px solid #e2b8b0;align-items:center;gap:4px;min-height:25px;padding:0 7px;font:700 7px Manrope;display:inline-flex}.problem-button svg{width:11px}.status-active{color:#8a5c25;background:#f5e8d2}.status-returned{color:#6e7a74;background:#ebeeec}.status-pending{color:#5e4598;background:#ece7fb}.status-rejected{color:#983d39;background:#f8e1df}.attention-panel>article{border-bottom:1px solid #edf0ee;align-items:center;gap:12px;min-height:67px;padding:12px 15px;display:flex}.attention-panel>article>span{color:#a17337;background:#f6edde;place-items:center;width:27px;height:27px;font-size:8px;display:grid}.attention-panel article div{flex-direction:column;gap:4px;display:flex}.attention-panel strong{font-size:8px}.attention-panel small{color:#8a948f;font-size:7px}.delivery-reservation{box-shadow:inset 3px 0 #d78322;background:#fffaf2!important}.delivery-summary-line,.delivery-address-line{font-weight:700;color:#8a5a20!important;white-space:normal!important}.delivery-task-badge{color:#7a470e!important;letter-spacing:.02em!important;background:#fff0d8!important;border:1px solid #edc58f!important;border-radius:2px!important;align-items:center!important;gap:5px!important;width:max-content!important;min-height:21px!important;padding:3px 7px!important;font-size:7px!important;font-weight:900!important;line-height:1.25!important;display:inline-flex!important}.delivery-task-badge svg{width:12px!important;height:12px!important}.booking-delivery-cell{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.booking-delivery-cell small{color:#6f7d75;line-height:1.35}.booking-table.delivery-reservation{min-height:76px}.machinery-finance-section{margin-top:14px}.machinery-finance-heading{color:#fff;background:#21372e;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:15px 17px;display:flex}.machinery-finance-heading p{color:#d2b878;text-transform:uppercase;letter-spacing:.11em;margin:0 0 4px;font-size:7px}.machinery-finance-heading h2{margin:0 0 5px;font:600 15px Manrope}.machinery-finance-heading small{color:#98aaa2;font-size:7px}.machinery-revenue-controls{align-items:end;gap:8px;display:flex}.machinery-revenue-controls label{color:#aebdb6;flex-direction:column;gap:5px;font-size:7px;display:flex}.machinery-revenue-controls select{color:#415149;cursor:pointer;background:#fff;border:1px solid #fff3;min-width:165px;min-height:34px;padding:0 30px 0 10px;font:600 8px Manrope}.machinery-finance-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);gap:14px;margin-top:14px;display:grid}.machinery-revenue-panel,.machinery-cost-panel{min-width:0;padding-bottom:16px}.finance-summary-grid{border-bottom:1px solid #edf0ee;grid-template-columns:repeat(3,1fr);gap:20px;min-height:81px;padding:15px 17px;display:grid}.finance-summary-grid>div,.finance-result-grid>div{flex-direction:column;gap:5px;display:flex}.finance-summary-grid span,.finance-result-grid span{color:#84908a;font-size:7px}.finance-summary-grid strong,.finance-result-grid strong{color:#31443b;letter-spacing:-.035em;font:600 17px Manrope}.finance-summary-grid small,.finance-result-grid small{color:#909a95;font-size:7px}.machinery-revenue-chart{grid-template-rows:175px 24px;grid-template-columns:42px minmax(0,1fr);height:225px;padding:18px 18px 0 14px;display:grid}.machinery-chart-y{color:#98a29d;flex-direction:column;justify-content:space-between;padding-bottom:4px;font-size:6px;display:flex}.machinery-revenue-chart svg{width:100%;height:175px;overflow:visible}.machinery-chart-x{color:#98a29d;grid-column:2;font-size:6px;position:relative}.machinery-chart-x span{white-space:nowrap;position:absolute;top:7px;transform:translate(-50%)}.machinery-chart-x span:first-child{transform:none}.machinery-chart-x span:last-child{transform:translate(-100%)}.finance-result-grid{border-bottom:1px solid #edf0ee;grid-template-columns:1fr 1fr;gap:15px;min-height:81px;padding:15px 17px;display:grid}.finance-result-grid strong.positive{color:#2f765a}.finance-result-grid strong.negative{color:#9b4c40}.machinery-cost-chart{flex-direction:column;gap:10px;padding:14px 17px 0;display:flex}.machinery-cost-row{flex-direction:column;gap:5px;display:flex}.machinery-cost-row>div{color:#66736d;justify-content:space-between;align-items:center;gap:10px;font-size:7px;display:flex}.machinery-cost-row>div span{align-items:center;gap:6px;display:flex}.machinery-cost-row>div span i{border-radius:50%;width:7px;height:7px}.machinery-cost-row>div strong{color:#4a5952;font-size:7px}.machinery-cost-track{background:#edf0ee;border-radius:4px;height:5px;overflow:hidden}.machinery-cost-track i{border-radius:inherit;min-width:3px;height:100%;display:block}.quick-actions{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.quick-actions a{background:#fff;border:1px solid #e0e4e1;grid-template-columns:31px 1fr 18px;align-items:center;gap:10px;min-height:68px;padding:13px 15px;display:grid}.quick-actions>a>svg:first-child{color:#876d42;width:17px}.quick-actions span{flex-direction:column;gap:4px;display:flex}.quick-actions strong{font-size:9px}.quick-actions small{color:#909995;font-size:7px}.customer-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:5px 0 16px;display:grid}.customer-summary-grid article{background:#fff;border:1px solid #e0e4e1;flex-direction:column;gap:7px;min-height:102px;padding:16px;display:flex}.customer-summary-grid span{color:#7f8a84;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.customer-summary-grid strong{color:#31443b;letter-spacing:-.04em;font:600 20px Manrope}.customer-summary-grid small{color:#909995;font-size:7px;line-height:1.4}.customer-filter-panel{grid-template-columns:minmax(190px,.8fr) minmax(0,1.5fr);align-items:end;gap:18px;margin-bottom:14px;padding:16px;display:grid}.customer-filter-panel p{color:#2d7659;letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-size:8px;font-weight:800}.customer-filter-panel h2{color:#30443a;margin:0;font-size:18px}.customer-filter-panel label{color:#68766e;text-transform:uppercase;gap:6px;font-size:8px;font-weight:800;display:grid}.customer-filter-panel input{box-sizing:border-box;color:#33483d;background:#fff;border:1px solid #d7e0d9;width:100%;min-height:40px;padding:0 10px;font:600 11px Manrope}.customer-table-panel{overflow:auto}.customer-table{border-bottom:1px solid #edf0ee;grid-template-columns:1.05fr 1.45fr .55fr .8fr .8fr .75fr;align-items:center;gap:12px;min-width:900px;min-height:60px;padding:9px 16px;font-size:9px;display:grid}.customer-table:last-child{border-bottom:0}.customer-table>div{flex-direction:column;gap:4px;min-width:0;display:flex}.customer-table strong,.customer-table b{color:#405249;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.customer-table small{color:#89958f;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.customer-table>span{color:#68766e;font-size:8px}.customer-table-head{color:#89928d;letter-spacing:.05em;text-transform:uppercase;background:#f6f7f5;min-height:34px;font-size:7px;font-weight:800}.customer-table-head span{color:inherit;font-size:inherit}.customer-table-empty{color:#718078;min-height:auto;display:block}.customer-paid{color:#236849!important}.customer-row-button{text-align:left;cursor:pointer;background:#fff;border:0;width:100%}.customer-row-button:hover{background:#f4f8f5}.customer-modal-backdrop{z-index:50;background:#14231d8a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.customer-modal{background:#fff;width:min(960px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 18px 55px #00000038}.customer-modal>header{border-bottom:1px solid #e6ebe7;justify-content:space-between;gap:20px;padding:20px;display:flex}.customer-modal header p{color:#2d7659;text-transform:uppercase;margin:0 0 5px;font-size:8px;font-weight:800}.customer-modal h2,.customer-modal h3{color:#30443a;margin:0}.customer-modal header span,.customer-modal article span,.customer-modal article small{color:#7b8881;margin-top:4px;font-size:8px;display:block}.customer-modal>header button{color:#52625b;cursor:pointer;background:#edf2ee;border:0;width:32px;height:32px;font-size:22px}.customer-detail-grid{grid-template-columns:1fr 1fr;gap:20px;padding:20px;display:grid}.customer-modal article{border-top:1px solid #edf0ee;padding:10px 0}.customer-modal article strong{color:#405249;font-size:9px;display:block}.customer-report span{color:#8a4d3d!important}.customer-contacts{padding:0 20px 20px}.customer-contacts form{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.customer-contacts input{border:1px solid #d7e0d9;min-height:36px;padding:0 9px;font:600 9px Manrope}.customer-contacts button{grid-column:1/-1;justify-self:start}.customer-error{color:#9a4e42;margin-top:8px;font-size:8px;display:block}.customer-modal .customer-contacts{gap:15px;padding:22px;display:grid}.customer-modal .customer-contacts>label{color:#51635a;gap:7px;font-size:9px;font-weight:800;display:grid}.customer-modal .customer-contacts textarea{box-sizing:border-box;color:#30443a;resize:vertical;background:#fbfdfb;border:1px solid #cfd9d2;width:100%;min-height:135px;padding:12px;font:500 12px/1.5 Manrope}.customer-modal .customer-contacts input{box-sizing:border-box;background:#fff;border:1px solid #cfd9d2;width:100%;min-height:42px;padding:0 12px;font:600 10px Manrope}.customer-modal .customer-contacts h3{border-top:1px solid #e7ece8;margin:5px 0 0;padding-top:16px;font-size:15px}.customer-modal .customer-contacts a,.customer-modal .customer-contacts p{color:#607168;background:#f4f8f5;padding:10px 12px;font-size:10px}.customer-modal .customer-contacts .solid-button{min-width:225px;min-height:43px;margin-top:4px}.admin-footer{color:#9aa29e;border-top:1px solid #e0e3e1;justify-content:space-between;margin-top:22px;padding-top:15px;font-size:7px;display:flex}.invoice-test-notice{color:#53655c;background:#edf4ef;border:1px solid #cfe0d2;align-items:flex-start;gap:11px;margin:5px 0 16px;padding:14px 16px;display:flex}.invoice-test-notice svg{color:#2e7055;flex:none;width:19px}.invoice-test-notice div{flex-direction:column;gap:3px;display:flex}.invoice-test-notice strong{color:#2c493a;font-size:10px}.invoice-test-notice span{max-width:720px;font-size:8px;line-height:1.6}.invoice-unlock{grid-template-columns:1.2fr .8fr;gap:28px;min-height:240px;padding:28px;display:grid}.invoice-unlock>div{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.invoice-unlock>div>svg{color:#927445;width:25px}.invoice-unlock p,.invoice-section>p,.invoice-summary p{color:#8a948f;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:7px}.invoice-unlock h2,.invoice-summary h2{color:#31443b;letter-spacing:-.04em;margin:0;font:600 20px Manrope}.invoice-unlock span{color:#728078;max-width:480px;font-size:9px;line-height:1.7}.invoice-unlock form{flex-direction:column;align-self:center;gap:10px;display:flex}.invoice-unlock form label{color:#68756f;flex-direction:column;gap:7px;font-size:9px;display:flex}.invoice-unlock form input{border:1px solid #d9e0db;padding:12px}.invoice-error{color:#a64d3d;font-size:8px}.invoice-test-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:16px;display:grid}.invoice-form-panel{overflow:hidden}.invoice-choice-row{border-bottom:1px solid #e8ebe9;grid-template-columns:1fr 1fr;gap:10px;padding:16px;display:grid}.invoice-choice-row label{cursor:pointer;border:1px solid #dce3de;align-items:flex-start;gap:9px;min-height:70px;padding:13px;display:flex}.invoice-choice-row label.selected{background:#f1f8f3;border-color:#2d6c52}.invoice-choice-row input{accent-color:#276549;margin:2px 0 0}.invoice-choice-row span{flex-direction:column;gap:4px;display:flex}.invoice-choice-row strong{color:#31443b;font-size:10px}.invoice-choice-row small{color:#8c9691;font-size:8px}.invoice-section{border-bottom:1px solid #e8ebe9;padding:18px 16px}.invoice-section h3{color:#394940;margin:4px 0 0;font:600 14px Manrope}.invoice-section .admin-form-grid{padding:15px 0 0}.invoice-test-side{flex-direction:column;gap:12px;display:flex;position:sticky;top:18px}.invoice-summary{padding:17px}.invoice-summary h2{margin-top:4px;font-size:18px}.invoice-summary dl{margin:19px 0 15px}.invoice-summary dl div{border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;padding:11px 0;display:flex}.invoice-summary dt{color:#849089;font-size:8px}.invoice-summary dd{color:#405148;margin:0;font-size:10px;font-weight:700}.invoice-summary .invoice-gross{border-bottom:1px solid #edf0ee}.invoice-summary .invoice-gross dd{color:#214b3c;font-size:14px}.invoice-api-state{color:#927348;background:#fbf5e8;align-items:flex-start;gap:7px;margin:13px 0;padding:9px;font-size:8px;line-height:1.5;display:flex}.invoice-api-state svg{flex:none;width:14px}.invoice-api-state.ready{color:#2d684d;background:#eef6f0}.invoice-confirm{color:#6f7c75;align-items:flex-start;gap:7px;margin:13px 0;font-size:8px;line-height:1.5;display:flex}.invoice-confirm input{accent-color:#276549;margin:1px 0 0}.invoice-result{border:1px solid;align-items:flex-start;gap:9px;padding:14px;display:flex}.invoice-result svg{flex:none;width:18px}.invoice-result div{flex-direction:column;gap:4px;display:flex}.invoice-result strong{font-size:9px}.invoice-result span{font-size:8px;line-height:1.5}.invoice-result.success{color:#286649;background:#edf7ef;border-color:#bfdac7}.invoice-result.failure{color:#984d40;background:#fff1ed;border-color:#efcac1}.invoice-ledger-summary{grid-template-columns:repeat(3,1fr) auto;gap:11px;margin:5px 0 14px;display:grid}.invoice-ledger-summary article{background:#fff;border:1px solid #e0e4e1;flex-direction:column;gap:6px;min-height:74px;padding:14px;display:flex}.invoice-ledger-summary article span{color:#7f8a84;font-size:8px}.invoice-ledger-summary article strong{color:#31443b;letter-spacing:-.04em;font:600 22px Manrope}.invoice-ledger-summary .outline-button{align-self:stretch}.invoice-ledger-table{overflow:hidden}.invoice-ledger-row{border-top:1px solid #edf0ee;grid-template-columns:1.1fr 1fr .7fr .7fr .9fr 150px;align-items:center;gap:12px;min-height:61px;padding:10px 15px;display:grid}.invoice-ledger-row:first-child{border-top:0}.invoice-ledger-row strong,.invoice-ledger-row b{color:#3a4a42;font-size:9px}.invoice-ledger-row small{color:#8a958f;margin-top:4px;font-size:7px;display:block}.invoice-ledger-head{color:#8d9792;letter-spacing:.08em;text-transform:uppercase;background:#fafbfa;border-top:0;min-height:auto;padding-top:9px;padding-bottom:9px;font-size:7px}.invoice-ledger-row .solid-button{justify-content:center;min-height:31px;padding:0 9px;font-size:8px}.invoice-payment-status{color:#9a7140;background:#fbf4e5;padding:4px 7px;font-size:7px;font-weight:700;display:inline-flex}.invoice-payment-status.paid{color:#2b684c;background:#eaf5ed}.invoice-ledger-empty{text-align:center;color:#7f8a84;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;padding:35px;display:flex}.invoice-ledger-empty svg{color:#9c7c4b;width:24px}.invoice-ledger-empty strong{color:#43524a;font-size:10px}.invoice-ledger-empty span{max-width:340px;font-size:8px;line-height:1.6}.invoice-ledger-error{color:#984d40;background:#fff1ed;border:1px solid #efcac1;margin:0 0 12px;padding:11px;font-size:8px}.invoice-machine-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.invoice-machine-heading p{color:#8a948f;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:7px}.invoice-machine-lines{flex-direction:column;gap:9px;margin-top:14px;display:flex}.invoice-machine-lines article{background:#f8faf8;border:1px solid #e2e7e3;grid-template-columns:28px minmax(150px,1fr) minmax(130px,.7fr) minmax(130px,.7fr) 34px;align-items:end;gap:10px;padding:11px;display:grid}.invoice-machine-lines article>span{color:#fff;background:#315f4b;border-radius:50%;align-self:center;place-items:center;width:25px;height:25px;font-size:8px;font-weight:700;display:grid}.invoice-machine-lines article>div{flex-direction:column;align-self:center;gap:3px;display:flex}.invoice-machine-lines article>div small{color:#8b958f;font-size:7px}.invoice-machine-lines article>div strong{color:#415149;font-size:9px}.invoice-machine-lines article>button{color:#a75b50;background:#fff;border:1px solid #e5d8d4;place-items:center;width:34px;height:34px;display:grid}.invoice-machine-lines article>button:disabled{opacity:.35}.invoice-flow-list,.invoice-legacy-documents{overflow:hidden}.invoice-flow-title{border-bottom:1px solid #e8ece9;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:15px 17px;display:flex}.invoice-flow-title p{color:#8a948f;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:7px}.invoice-flow-title h2{color:#34463c;margin:4px 0 0;font:600 16px Manrope}.invoice-flow-title>span{color:#89938e;font-size:8px}.invoice-flow-machine{border-bottom:1px solid #e7ebe8}.invoice-flow-machine:last-child{border-bottom:0}.invoice-flow-machine.open{background:#fbfcfb}.invoice-flow-row{width:100%;min-height:72px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(250px,1.5fr) minmax(130px,.55fr) minmax(150px,.65fr) 28px;align-items:center;gap:16px;padding:13px 17px;display:grid}.invoice-flow-row:hover{background:#f7faf8}.invoice-flow-row small{color:#8b958f;margin-bottom:4px;font-size:7px;display:block}.invoice-flow-row strong{color:#36483e;font-size:10px}.invoice-flow-machine-name{align-items:center;gap:11px;display:flex}.invoice-flow-machine-name>svg{color:#8b692f;background:#f7eedc;width:31px;height:31px;padding:7px}.invoice-flow-machine-name span{min-width:0}.invoice-flow-machine-name small{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;overflow:hidden}.invoice-flow-status{padding:5px 8px;font-size:7px;font-weight:700;display:inline-flex}.invoice-flow-status.ready{color:#4e3e91;background:#efecfb}.invoice-flow-status.active{color:#356388;background:#eaf3f9}.invoice-flow-status.paid{color:#276648;background:#e8f4eb}.invoice-flow-chevron{color:#75827b;place-items:center;display:grid}.invoice-flow-chevron svg{width:16px}.invoice-flow-detail{padding:3px 17px 17px 59px}.invoice-flow-timeline{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.invoice-flow-step{background:#fff;border:1px solid #e2e7e3;align-items:flex-start;gap:8px;min-height:88px;padding:11px;display:flex}.invoice-flow-step.complete{background:#f4faf5;border-color:#cfe1d5}.invoice-flow-step.current{background:#fdf9f0;border-color:#ead8b7}.invoice-flow-step.future{color:#89948e;background:#f7f9f7}.invoice-step-icon{color:#fff;background:#b5beb9;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.invoice-flow-step.complete .invoice-step-icon{background:#397557}.invoice-flow-step.current .invoice-step-icon{background:#a27c3f}.invoice-step-icon svg{width:11px}.invoice-flow-step>div{flex-direction:column;gap:4px;min-width:0;display:flex}.invoice-flow-step small{color:#89938e;font-size:7px}.invoice-flow-step strong{overflow-wrap:anywhere;color:#3d4e45;font-size:8px}.invoice-flow-step>div>span{color:#7d8982;font-size:7px}.invoice-balance-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:11px;display:flex}.invoice-balance-start{margin-top:0}.invoice-legacy-documents{margin-top:14px}.invoice-legacy-row{border-top:1px solid #edf0ee;grid-template-columns:1fr 160px 120px;align-items:center;gap:12px;min-height:57px;padding:10px 16px;display:grid}.invoice-legacy-row strong{color:#3b4b43;font-size:9px}.invoice-legacy-row small{color:#8a958f;margin-top:4px;font-size:7px;display:block}.payment-setup-warning{color:#84633a;background:#fff8e8;border:1px solid #ead7a8;align-items:flex-start;gap:11px;margin:5px 0 16px;padding:15px 17px;display:flex}.payment-setup-warning svg{flex:none;width:19px}.payment-setup-warning div{flex-direction:column;gap:4px;display:flex}.payment-setup-warning strong{font-size:10px}.payment-setup-warning span{max-width:720px;font-size:8px;line-height:1.6}.invoice-link-notice{color:#2b684c;background:#edf7ef;border:1px solid #cce2d1;align-items:center;gap:8px;margin:0 0 12px;padding:12px;font-size:8px;display:flex}.invoice-link-notice svg{flex:none;width:17px}.invoice-link-notice .outline-button{min-height:31px;margin-left:auto;padding:0 9px;font-size:8px}.payment-test-grid{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:16px;display:grid}.payment-test-form{padding:18px}.payment-test-form .panel-title{margin-bottom:12px}.payment-test-copy{color:#738078;max-width:570px;margin:0 0 18px;font-size:9px;line-height:1.65}.payment-test-form>label{color:#68756f;flex-direction:column;gap:7px;margin-bottom:13px;font-size:9px;display:flex}.payment-test-form input{border:1px solid #dce3de;min-height:39px;padding:9px 10px}.payment-test-form .admin-form-grid{margin-bottom:17px;padding:0}.payment-test-form .solid-button{min-height:42px}.payment-test-side{padding:17px}.payment-test-side>p,.invoice-ledger-table-title p{color:#8a948f;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:7px}.payment-test-side h2,.invoice-ledger-table-title h2{color:#31443b;letter-spacing:-.04em;margin:5px 0 0;font:600 18px Manrope}.payment-test-side dl{margin:18px 0 15px}.payment-test-side dl div{border-top:1px solid #edf0ee;justify-content:space-between;gap:10px;padding:10px 0;display:flex}.payment-test-side dt{color:#849089;font-size:8px}.payment-test-side dd{color:#405148;text-align:right;margin:0;font-size:8px;font-weight:700}.payment-test-side small{color:#87928d;font-size:7px;line-height:1.55}.invoice-ledger-table-title{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:15px;min-height:72px;padding:14px 15px;display:flex}.payment-records .invoice-ledger-row{grid-template-columns:1fr 1.3fr .65fr .8fr 1fr 28px}.payment-records .invoice-ledger-row>span:last-child{color:#2b684c}.admin-tabs{gap:7px;margin:5px 0 13px;display:flex}.admin-tabs button{color:#68756f;cursor:pointer;background:#fff;border:1px solid #dce2de;min-height:33px;padding:0 12px;font-size:8px}.admin-tabs button.active{color:#fff;background:var(--green);border-color:var(--green)}.table-panel{overflow:hidden}.booking-table{border-bottom:1px solid #edf0ee;grid-template-columns:.8fr 1.2fr .9fr 1.25fr 1fr .85fr .8fr;align-items:center;gap:10px;min-height:57px;padding:9px 14px;font-size:8px;display:grid}.booking-table.table-head{color:#87918c;text-transform:uppercase;letter-spacing:.08em;background:#f6f7f5;min-height:36px;font-size:7px}.booking-table>div{flex-direction:column;gap:4px;min-width:0;display:flex}.booking-table b{color:#435149;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.booking-table small{color:#8d9691;font-size:7px}.booking-table>span{color:#68736e}.booking-filter-panel{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-bottom:13px;padding:14px;display:grid}.booking-filter-panel label{color:#6d7b73;letter-spacing:.07em;text-transform:uppercase;gap:5px;min-width:0;font-size:7px;font-weight:800;display:grid}.booking-filter-panel input,.booking-filter-panel select{box-sizing:border-box;color:#3e5147;background:#fff;border:1px solid #d7e1d9;width:100%;min-width:0;min-height:36px;padding:0 9px;font:600 9px Manrope}.booking-pagination{color:#718078;justify-content:space-between;align-items:center;gap:14px;min-height:45px;padding:0 14px;font-size:8px;display:flex}.booking-pagination>div{align-items:center;gap:8px;display:flex}.booking-pagination button{color:#2d7659;cursor:pointer;background:#fff;border:1px solid #c8d9cf;place-items:center;width:30px;height:30px;display:grid}.booking-pagination button:disabled{opacity:.35;cursor:not-allowed}.booking-pagination button svg{width:14px}.info-banner{color:#4f6259;background:#e7efe9;border:1px solid #d2dfd7;align-items:center;gap:12px;margin-top:14px;padding:14px;display:flex}.info-banner>span{flex-direction:column;gap:4px;display:flex}.info-banner strong{font-size:9px}.info-banner small{color:#718078;font-size:7px}.internal-category-picker{margin-bottom:15px;overflow:hidden}.internal-category-select{border-bottom:1px solid #e7ebe8;padding:16px}.internal-category-select label{color:#65736c;flex-direction:column;gap:7px;font-size:8px;font-weight:700;display:flex}.internal-category-select select{color:#35473e;cursor:pointer;background:#fff;border:2px solid #d5ae68;outline:0;min-height:47px;padding:0 13px;font:700 10px Manrope}.internal-category-select select:focus{border-color:#1b754f;box-shadow:0 0 0 3px #1b754f1f}.internal-machine-chooser{background:#f7f9f7;padding:17px 16px}.internal-machine-chooser>div:first-child{margin-bottom:12px}.internal-machine-chooser p{color:#967847;letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:7px;font-weight:800}.internal-machine-chooser h3{color:#35473e;margin:0 0 4px;font:600 14px Manrope}.internal-machine-chooser>div:first-child>span{color:#7d8983;font-size:8px}.internal-machine-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.internal-machine-choice-grid button{color:#384a41;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4df;grid-template-columns:66px minmax(0,1fr) 16px;align-items:center;gap:10px;min-width:0;padding:0;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;overflow:hidden}.internal-machine-choice-grid button:hover{border-color:#79ab91;transform:translateY(-2px);box-shadow:0 7px 18px #183e301a}.internal-machine-choice-grid button.selected{border-color:#19774f;box-shadow:0 0 0 2px #19774f24}.internal-machine-choice-grid img{object-fit:cover;width:66px;height:64px}.internal-machine-choice-grid button>span{flex-direction:column;gap:4px;min-width:0;display:flex}.internal-machine-choice-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.internal-machine-choice-grid small{color:#87928d;font-size:7px;line-height:1.35}.internal-machine-choice-grid svg{color:#608273;width:14px}.internal-machine-empty{color:#839088;text-align:center;background:#f8faf8;border:1px dashed #c9d5ce;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;padding:22px;display:flex}.internal-machine-empty svg{color:#4b846c;width:25px}.internal-machine-empty strong{color:#4f6158;font-size:10px}.internal-machine-empty span{font-size:8px}.internal-booking-layout{grid-template-columns:1.2fr .8fr;gap:15px;display:grid}.internal-form{padding-bottom:16px}.admin-form-grid{padding:16px}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea{padding:10px;font-size:9px}.conflict-box,.success-box{margin:0 16px}.conflict-box span,.success-box span{flex-direction:column;gap:4px;display:flex}.success-box{color:#2d6c52;background:#e6f1ea}.internal-form>.solid-button{width:calc(100% - 32px);margin-left:16px}.internal-preview{padding-bottom:18px}.internal-preview img{object-fit:cover;width:100%;height:225px}.internal-booking-workspace{font-size:14px}.internal-booking-workspace .panel-title p,.internal-booking-workspace .internal-machine-chooser p{font-size:11px}.internal-booking-workspace .internal-machine-chooser>div:first-child>span,.internal-booking-workspace .internal-machine-choice-grid small{font-size:12px}.internal-booking-workspace .internal-machine-choice-grid strong{white-space:normal;font-size:14px;line-height:1.45}.internal-booking-workspace .admin-form-grid{gap:18px;padding:20px}.internal-booking-workspace .admin-form-grid label{font-size:13px;line-height:1.5}.internal-booking-workspace .admin-form-grid input,.internal-booking-workspace .admin-form-grid textarea{min-height:44px;font-size:14px}.internal-booking-workspace .admin-form-grid textarea{min-height:100px}.internal-booking-workspace .internal-mini-calendar button{min-height:40px;font-size:13px}.internal-booking-workspace .mini-calendar-head strong{font-size:15px}.internal-booking-workspace .internal-form>.solid-button{min-height:46px;font-size:14px}.internal-booking-workspace .conflict-box{padding:16px;font-size:13px;line-height:1.6}.internal-machine-image{background:#edf3ef;width:66px;height:64px;overflow:hidden}.internal-machine-image>span{color:#527463;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;display:flex}.internal-booking-workspace .internal-machine-image svg{width:28px;height:28px}.internal-machine-image.is-preview{width:100%;height:180px}.internal-booking-workspace .internal-preview .internal-machine-image img{object-fit:contain;height:180px}.internal-machine-image.is-preview small{font-size:12px}.internal-preview>p,.internal-preview>h2,.internal-preview>span,.internal-preview>div,.internal-preview>ul{margin-left:18px;margin-right:18px}.internal-preview>p{color:#9a7a40;margin-top:15px;margin-bottom:4px;font-size:8px}.internal-preview h2{margin-bottom:7px;font-size:17px}.internal-preview>span{color:#7b8580;font-size:8px;line-height:1.5;display:block}.internal-calendar-link{color:#fff;background:#176b4a;justify-content:center;align-items:center;gap:7px;min-height:39px;margin:15px 18px 0;padding:0 11px;font-size:8px;font-weight:700;display:flex}.internal-calendar-link svg{width:14px}.internal-mini-calendar{-webkit-user-select:none;user-select:none;touch-action:none;background:#f7faf8;border:1px solid #dce7df;margin:0 0 16px}.mini-calendar-head{border-bottom:1px solid #dce7df;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.mini-calendar-head p{color:#287453;letter-spacing:.11em;text-transform:uppercase;margin:0 0 3px;font-size:6px;font-weight:800}.mini-calendar-head strong{color:#36483f;font-size:9px;display:block}.mini-calendar-head span{color:#718078;margin-top:3px;font-size:7px;display:block}.mini-calendar-head>div:last-child{align-items:center;gap:6px;display:flex}.mini-calendar-head button{color:#285f49;cursor:pointer;background:#fff;border:1px solid #cbdad0;place-items:center;width:25px;height:25px;display:grid}.mini-calendar-head button svg{width:12px}.mini-calendar-head b{color:#36483f;text-align:center;text-transform:capitalize;min-width:105px;font-size:8px}.mini-calendar-weekdays,.mini-calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.mini-calendar-weekdays span{color:#849089;text-align:center;text-transform:uppercase;padding:7px 2px 4px;font-size:6px;font-weight:800}.mini-calendar-days{padding:0 7px 7px}.mini-calendar-days>span{min-height:32px}.mini-calendar-days button{color:#46574e;cursor:pointer;touch-action:none;background:0 0;border:0;min-height:32px;padding:3px;font-size:7px;position:relative}.mini-calendar-days button:hover{background:#e8f2ec}.mini-calendar-days button.booked{color:#694a22;background:#e9c988}.mini-calendar-days button.booked.guest{color:#fff;background:#2d7659}.mini-calendar-days button.range-start{border-radius:6px 0 0 6px}.mini-calendar-days button.range-middle{border-radius:0}.mini-calendar-days button.range-end{border-radius:0 6px 6px 0}.mini-calendar-days button.selected-range{background:#d8f0e1;box-shadow:inset 0 0 0 2px #287453}.mini-calendar-days button.booked.selected-range{box-shadow:inset 0 0 0 2px #a56d20}.mini-calendar-days button i{opacity:.75;font-size:5px;font-style:normal;position:absolute;bottom:2px;right:3px}.mini-calendar-legend{border-top:1px solid #dce7df;flex-wrap:wrap;gap:10px;padding:8px 12px;display:flex}.mini-calendar-legend span{color:#64736c;align-items:center;gap:4px;font-size:6px;display:flex}.mini-calendar-legend i{background:#2d7659;width:7px;height:7px}.mini-calendar-legend i.internal{background:#e9c988}.mini-calendar-legend i.selected{background:#d8f0e1;box-shadow:inset 0 0 0 1px #287453}.mini-calendar-days button.booked.pending{color:#fff;background:#6d58a8}.mini-calendar-days button.booked.pending.selected-range{background:#6d58a8;box-shadow:inset 0 0 0 2px #44357b}.mini-calendar-days button.beyond-limit{color:#9b93aa;background:#f1eef7}.mini-calendar-days button.beyond-limit:hover{background:#f1eef7}.mini-calendar-legend i.pending{background:#6d58a8}.internal-preview ul{padding:0;list-style:none}.internal-preview li{color:#65716c;align-items:center;gap:6px;margin:7px 0;font-size:8px;display:flex}.internal-preview li svg{color:#34785d;width:13px}.admin-booking-actions{align-items:center;gap:8px;display:flex}.admin-booking-actions .solid-button,.admin-booking-actions .outline-button{min-height:39px}.external-booking-layout{grid-template-columns:minmax(0,1.45fr) minmax(285px,.55fr);align-items:start;gap:15px;display:grid}.external-booking-form{padding-bottom:16px;overflow:hidden}.external-machine-choice{background:#f7f9f7;border-bottom:1px solid #e5ebe7;grid-template-columns:minmax(190px,1.4fr) repeat(2,minmax(130px,.75fr)) minmax(180px,1fr);align-items:end;gap:10px;padding:14px 16px;display:grid}.external-machine-choice label{color:#6a7770;letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:7px;font-weight:800;display:flex}.external-machine-choice select,.external-machine-choice input{box-sizing:border-box;color:#34473d;background:#fff;border:1px solid #cedbd3;width:100%;min-height:41px;padding:0 10px;font:600 9px Manrope}.external-machine-choice>span{color:#315f4c;background:#fff;border-left:3px solid #c79b4d;flex-direction:column;justify-content:center;gap:3px;min-height:41px;padding:0 11px;display:flex}.external-machine-choice strong{font-size:9px}.external-machine-choice small{color:#7f8b85;font-size:6px;line-height:1.35}.external-booking-form .internal-mini-calendar{margin:16px}.external-customer-fields{border-top:1px solid #edf0ee}.external-customer-fields label>small{color:#929b96;font-size:6px;font-weight:500}.discount-section{background:#f8faf8;border:1px solid #e0e6e2;margin:0 16px 16px;padding:15px}.discount-section>div:first-child p{color:#967847;letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:7px;font-weight:800}.discount-section h3{color:#35473e;margin:0 0 3px;font:600 14px Manrope}.discount-section>div:first-child>span{color:#7d8983;font-size:7px}.discount-options{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.discount-options button{color:#52635a;cursor:pointer;background:#fff;border:1px solid #d4ddd7;min-height:35px;padding:0 6px;font:700 7px Manrope}.discount-options button:hover,.discount-options button.selected{color:#fff;background:#246d4d;border-color:#246d4d}.custom-discount{color:#66756e;text-transform:uppercase;grid-template-columns:1fr 35px;gap:0;max-width:210px;margin-top:11px;font-size:7px;font-weight:800;display:grid}.custom-discount input{box-sizing:border-box;background:#fff;border:1px solid #ccd8d0;grid-column:1;min-height:40px;padding:0 10px}.custom-discount span{color:#58685f;background:#edf2ee;border:1px solid #ccd8d0;border-left:0;grid-column:2;place-items:center;min-height:40px;display:grid}.discount-reason{color:#66756e;text-transform:uppercase;flex-direction:column;gap:6px;margin-top:11px;font-size:7px;font-weight:800;display:flex}.discount-reason textarea{box-sizing:border-box;resize:vertical;text-transform:none;background:#fff;border:1px solid #ccd8d0;min-height:74px;padding:10px;font:500 9px Manrope}.external-booking-form>.solid-button{width:calc(100% - 32px);margin-left:16px}.external-price-summary{padding:18px;position:sticky;top:18px}.external-price-summary>p{color:#987947;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:7px;font-weight:800}.external-price-summary>h2{color:#31443b;margin:5px 0 0;font:600 18px Manrope}.external-price-summary dl{margin:18px 0 14px}.external-price-summary dl>div{border-top:1px solid #edf0ee;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.external-price-summary dt{color:#7e8a84;font-size:7px}.external-price-summary dd{color:#405148;text-align:right;margin:0;font-size:8px;font-weight:700}.external-price-summary .discount-line dd{color:#a15b43}.external-price-summary .total-line{border-top:2px solid #cbd8d0;margin-top:4px}.external-price-summary .total-line dd{color:#245f47;font-size:11px}.external-price-summary .gross-line{border-bottom:1px solid #edf0ee}.external-price-summary .gross-line dd{color:#173f30;font-size:13px}.price-loading{color:#819089;text-align:center;place-items:center;min-height:155px;font-size:8px;display:grid}.payment-state{color:#816734;background:#fbf3df;align-items:flex-start;gap:8px;padding:12px;display:flex}.payment-state svg{flex:none;width:15px}.payment-state span{flex-direction:column;gap:4px;display:flex}.payment-state strong{font-size:8px}.payment-state small{color:#877654;font-size:7px;line-height:1.5}.booking-success-modal>div:last-child{flex-wrap:wrap;align-items:center;gap:9px;padding:18px;display:flex}.booking-success-modal>div:last-child p{color:#64736c;width:100%;margin:0 0 5px;font-size:9px;line-height:1.6}.booking-success-modal>div:last-child .solid-button,.booking-success-modal>div:last-child .outline-button{min-height:40px}.external-workflow-tabs{background:#f4f7f5;border:1px solid #dfe6e1;gap:5px;margin-bottom:15px;padding:5px;display:flex}.external-workflow-tabs button{color:#607068;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:42px;padding:0 17px;font:700 8px Manrope;display:flex}.external-workflow-tabs button svg{width:15px}.external-workflow-tabs button.active{color:#fff;background:#216b4b;box-shadow:0 4px 12px #1f574029}.external-workflow-tabs button b{color:#234d3c;background:#e4c889;border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:7px;display:grid}.external-category-picker{margin-bottom:15px}.external-category-picker .panel-title>svg{color:#2d7255}.internal-machine-choice-grid button.in-cart{background:#fffaf0;border-color:#c49a4d}.internal-machine-choice-grid button.in-cart>svg{color:#2b7658}.external-machine-config{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:start;gap:15px;min-width:0;margin-bottom:15px;scroll-margin-top:18px;display:grid}.external-machine-config>*{box-sizing:border-box;min-width:0;max-width:100%}.external-cart-count{color:#2b684d;background:#e7f1eb;padding:6px 9px;font-size:7px;font-weight:800}.external-machine-config .external-machine-choice{grid-template-columns:minmax(150px,1.2fr) repeat(2,minmax(130px,.8fr)) minmax(135px,.8fr)}.external-machine-choice>div{background:#fff;border-left:3px solid #2c7455;flex-direction:column;justify-content:center;gap:3px;min-height:41px;padding:0 11px;display:flex}.external-machine-choice>div strong{color:#35483e;font-size:9px}.external-machine-choice>div small{color:#87938d;font-size:7px}.admin-delivery-choice,.admin-delivery-unavailable{color:#53645b;background:#f7faf8;border:1px solid #d8e3dc;align-items:center;gap:10px;margin:0 14px 14px;padding:13px;display:flex}.admin-delivery-choice{cursor:pointer}.admin-delivery-choice.selected{color:#195f40;background:#eaf5ee;border-color:#4a9971;box-shadow:inset 3px 0 #168552}.admin-delivery-choice input{accent-color:#168552}.admin-delivery-choice>svg,.admin-delivery-unavailable>svg{color:#168552;width:19px}.admin-delivery-choice span,.admin-delivery-unavailable span{gap:3px;display:grid}.admin-delivery-choice strong,.admin-delivery-unavailable strong{font-size:9px}.admin-delivery-choice small,.admin-delivery-unavailable small{color:#7b8981;font-size:7px}.admin-delivery-unavailable>svg{color:#929e98}.discount-options.extended{grid-template-columns:repeat(5,minmax(0,1fr))}.external-price-summary{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden}.external-price-summary dd{overflow-wrap:anywhere;min-width:0}.external-checkout{margin-bottom:15px;overflow:hidden}.external-cart-items{border-top:1px solid #e5ebe7;flex-direction:column;display:flex}.external-cart-items article{background:#fff;border-bottom:1px solid #e8ede9;grid-template-columns:minmax(155px,1.25fr) minmax(105px,.7fr) minmax(95px,.55fr) minmax(170px,1fr) minmax(115px,.7fr) 64px;align-items:end;gap:9px;min-width:0;padding:12px 14px;display:grid}.external-cart-items article.invalid{background:#fff4f1;box-shadow:inset 3px 0 #ba5b49}.external-cart-items label{color:#74817a;letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:5px;min-width:0;font-size:6px;font-weight:800;display:flex}.external-cart-items select,.external-cart-items input{box-sizing:border-box;color:#3e5147;background:#fff;border:1px solid #ced9d2;width:100%;min-width:0;min-height:37px;padding:0 8px;font:600 8px Manrope}.external-cart-items input:disabled{color:#929c97;background:#f1f3f1}.cart-machine{flex-direction:column;gap:3px;min-width:0;display:flex}.cart-machine strong{color:#33473c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.cart-machine small,.cart-machine span{color:#7f8b85;font-size:7px}.cart-discount-input{grid-template-columns:minmax(0,1fr) 31px;display:grid}.cart-discount-input span{color:#65736c;background:#eef2ef;border:1px solid #ced9d2;border-left:0;place-items:center;font-size:7px;display:grid}.cart-item-total{text-align:right;flex-direction:column;align-items:flex-end;gap:3px;display:flex}.cart-item-total small{color:#87928d;text-transform:uppercase;font-size:6px}.cart-item-total strong{color:#245f47;font-size:10px}.cart-item-total span{color:#a1624b;font-size:7px}.cart-item-actions{justify-content:flex-end;gap:5px;display:flex}.cart-item-actions button{color:#476459;cursor:pointer;background:#f5f8f6;border:1px solid #cbd8d0;place-items:center;width:29px;height:37px;display:grid}.cart-item-actions button:last-child{color:#9c5043;background:#fff5f2;border-color:#e2c7c1}.cart-item-actions svg{width:13px}.cart-machine .admin-cart-delivery{color:#7a470e;background:#fff0d8;align-items:center;gap:4px;width:max-content;margin-top:2px;padding:3px 6px;font-weight:900;display:inline-flex}.admin-cart-delivery svg{width:11px}.admin-delivery-address{background:#f7faf8;border:1px solid #cfe0d5;margin:14px;padding:16px}.admin-delivery-address>header{align-items:flex-start;gap:10px;display:flex}.admin-delivery-address>header>svg{color:#168552;width:21px}.admin-delivery-address>header div{gap:3px;display:grid}.admin-delivery-address>header p{color:#168552;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:7px;font-weight:900}.admin-delivery-address>header h3{color:#31473b;margin:0;font-size:12px}.admin-delivery-address>header span{color:#75827b;font-size:8px}.admin-delivery-address .delivery-confirmation{background:#fff}.external-order-total .delivery-line dd{color:#a7651c}.external-cart-empty{color:#89958f;background:#f8faf8;border-top:1px solid #e5ebe7;border-bottom:1px solid #e5ebe7;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:130px;display:flex}.external-cart-empty svg{color:#4e826b;width:24px}.external-cart-empty strong{color:#53655c;font-size:9px}.external-cart-empty span{font-size:7px}.external-checkout-layout{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:stretch;display:grid}.external-checkout-layout>*{box-sizing:border-box;min-width:0}.external-order-total{background:#f7faf8;border-left:1px solid #e5ebe7;padding:17px}.external-order-total>p{color:#987947;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:7px;font-weight:800}.external-order-total dl{margin:0 0 12px}.external-order-total dl>div{border-top:1px solid #e2e8e4;justify-content:space-between;gap:10px;padding:8px 0;display:flex}.external-order-total dt{color:#74817a;font-size:7px}.external-order-total dd{color:#3f5248;text-align:right;margin:0;font-size:8px;font-weight:800}.external-order-total .discount-line dd{color:#a05d45}.external-order-total .total-line{border-top:2px solid #c7d7cd}.external-order-total .total-line dd{color:#28634b;font-size:11px}.external-order-total .gross-line dd{color:#163e2f;font-size:13px}.external-order-total .solid-button{width:100%;margin-top:12px}.external-history{overflow:hidden}.external-history>article{border-top:1px solid #e5ebe7}.external-history>article>header{background:#fff;justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;display:flex}.external-history header>div{flex-direction:column;gap:4px;min-width:0;display:flex}.external-history header>div:last-child{align-items:flex-end}.external-history header strong{color:#30463b;font-size:9px}.external-history header span{color:#7d8983;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.external-history header b{color:#205c44;font-size:11px}.external-history-items{background:#f7f9f7;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px 15px;display:grid}.external-history-items span{background:#fff;border-left:2px solid #c49a4d;flex-direction:column;gap:4px;min-width:0;padding:9px;display:flex}.external-history-items strong{color:#41554a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.external-history-items small{color:#839089;font-size:7px;line-height:1.45}.external-history article footer{color:#87928c;border-top:1px solid #edf0ee;align-items:center;gap:15px;padding:9px 15px;font-size:7px;display:flex}.external-history article footer strong{color:#7c673c;margin-left:auto}.external-history-empty{color:#7f8c85;place-items:center;min-height:180px;font-size:8px;display:grid}.fleet-table{overflow:hidden}.fleet-row{border-bottom:1px solid #edf0ee;grid-template-columns:1.35fr .8fr .6fr .65fr .55fr .55fr .72fr;align-items:center;gap:10px;min-height:55px;padding:7px 14px;font-size:8px;display:grid}.handover-upcoming{margin-top:24px}.handover-upcoming .panel-title>div>span{color:#68736e;font-size:12px}.delivery-details{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;margin-top:7px;display:flex}.delivery-details .delivery-address-line{overflow-wrap:anywhere;font-size:11px;line-height:1.5;display:block}.delivery-details .delivery-address-line svg{vertical-align:middle;width:13px;height:13px;margin-right:4px}.delivery-details .delivery-task-badge{white-space:normal;max-width:100%;font-size:10px!important}.staff-task-list .delivery-details{grid-template-columns:none}.staff-task-list .delivery-details>span{white-space:normal;font-size:12px;overflow:visible}.staff-task-list .delivery-details small{white-space:normal}.task-delivery-panel{background:#fffaf2;border:1px solid #edc58f;margin:16px 0;padding:16px}.document-email-status{flex-direction:column;gap:6px;margin-top:10px;display:flex}.document-email-badge{color:#65736b;white-space:normal;background:#f0f3f1;border:1px solid #d6ded9;align-items:center;gap:5px;padding:5px 7px;font-size:10px;line-height:1.4;display:inline-flex}.document-email-badge.requested{color:#355d88;background:#edf2fa}.booking-email-event{background:#f4f6f5;border-left:3px solid #a8b2ac;align-items:flex-start;gap:6px;padding:6px;font-size:10px;display:flex}.booking-email-event>span{flex-direction:column;gap:3px;min-width:0;display:flex}.booking-email-event strong{font-size:10px}.booking-email-event small{font-size:9px}.booking-email-event.sent{color:#206b49;background:#e9f5ee;border-color:#27835b}.booking-email-event.pending{color:#885715;background:#fff6e7;border-color:#dc9939}.booking-email-event.failed{color:#9a342e;background:#fff0ef;border-color:#c74c45}.fleet-row.fleet-head{color:#89928d;text-transform:uppercase;background:#f6f7f5;min-height:34px;font-size:7px}.fleet-row>div{align-items:center;gap:9px;min-width:0;display:flex}.fleet-row img{object-fit:cover;width:51px;height:36px}.fleet-row div span{flex-direction:column;gap:3px;min-width:0;display:flex}.fleet-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.fleet-row small{color:#8c9590;font-size:7px}.fleet-row>span{color:#68736e}.fleet-row i{width:max-content;padding:5px 7px;font-size:7px;font-style:normal}.fleet-row i.ready{color:#337358;background:#e4f0e9}.fleet-row i.busy{color:#87572f;background:#f5e8d7}.calendar-open-button{color:#245d48;cursor:pointer;background:#edf5f0;border:1px solid #b9d0c3;justify-content:center;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:7px;font-weight:700;display:inline-flex}.calendar-open-button svg{width:13px}.machine-calendar-shell{margin-top:15px;scroll-margin-top:20px;overflow:hidden}.machine-detail-panel{background:#fff;border-bottom:1px solid #e2e7e3;grid-template-columns:285px minmax(0,1fr);min-height:230px;display:grid}.machine-detail-panel>img{object-fit:cover;width:100%;height:100%;min-height:230px}.machine-detail-panel>div{padding:23px 24px}.machine-detail-panel p{color:#987947;letter-spacing:.11em;text-transform:uppercase;margin:0 0 5px;font-size:7px;font-weight:800}.machine-detail-panel h2{color:#31443b;letter-spacing:-.035em;margin:0 0 8px;font:600 21px Manrope}.machine-detail-panel>div>span{color:#728078;max-width:700px;font-size:9px;line-height:1.6;display:block}.machine-detail-panel dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:18px 0 14px;display:grid}.machine-detail-panel dl>div{background:#f4f7f4;min-width:0;padding:9px 10px}.machine-detail-panel dt{color:#8b9690;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:6px;font-weight:700}.machine-detail-panel dd{color:#42544a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;font-weight:700;overflow:hidden}.machine-detail-panel ul{flex-wrap:wrap;gap:7px 14px;margin:0;padding:0;list-style:none;display:flex}.machine-detail-panel li{color:#65736c;align-items:center;gap:5px;font-size:8px;display:flex}.machine-detail-panel li svg{color:#367c5d;width:13px}.machine-calendar-head{color:#fff;background:#21372e;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:15px 17px;display:flex}.machine-calendar-head p{color:#78d5a2;letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:7px}.machine-calendar-head h2{margin:0 0 5px;font:600 17px Manrope}.machine-calendar-head span{color:#a7b8b0;font-size:8px}.machine-calendar-head>div:last-child{align-items:center;gap:10px;display:flex}.machine-calendar-head button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;place-items:center;width:33px;height:33px;display:grid}.machine-calendar-head button svg{width:15px}.machine-calendar-head>div:last-child strong{text-align:center;text-transform:capitalize;min-width:125px;font-size:9px}.machine-calendar-layout{grid-template-columns:minmax(0,1fr) 285px;min-height:450px;display:grid}.machine-calendar{border-right:1px solid #e2e7e3;padding:16px}.calendar-weekdays,.calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays span{color:#849089;text-align:center;text-transform:uppercase;padding:8px 4px;font-size:7px;font-weight:700}.calendar-days{border-top:1px solid #e4e8e5;border-left:1px solid #e4e8e5}.calendar-days>button,.calendar-empty{background:#fff;border:1px solid #e4e8e5;border-top:0;border-left:0;min-height:72px;padding:7px}.calendar-empty{background:#f6f8f6}.calendar-days>button{color:#435149;text-align:left;cursor:pointer;flex-direction:column;align-items:stretch;gap:6px;display:flex}.calendar-days>button:hover{background:#f3f8f5}.calendar-days>button.selected{background:#e9f4ed;box-shadow:inset 0 0 0 2px #287453}.calendar-days>button>span{font-size:8px;font-weight:700}.calendar-days>button>div{flex-direction:column;gap:3px;display:flex}.calendar-days i{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#2d7659;border-radius:2px;padding:3px 4px;font-size:6px;font-style:normal;overflow:hidden}.calendar-days i.internal{color:#694a22;background:#e9c988}.calendar-days i.pending{color:#fff;background:#6d58a8}.calendar-day-details{background:#f8faf8;padding:18px}.calendar-day-details>p{color:#506159;text-transform:capitalize;margin:0 0 13px;font:600 12px Manrope}.calendar-day-details article{background:#fff;border-left:3px solid #2d7659;margin-bottom:11px;padding:13px;box-shadow:0 4px 14px #233c3112}.calendar-day-details article.internal{border-left-color:#c59745}.calendar-day-details article.pending{background:#f3f0ff;border-left-color:#6d58a8}.calendar-day-details article>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.calendar-day-details article>div strong{color:#36483f;font-size:9px}.calendar-day-details article>div span{color:#89938e;font-size:7px}.calendar-day-details dl{flex-direction:column;gap:8px;margin:11px 0;display:flex}.calendar-day-details dl>div{flex-direction:column;gap:3px;display:flex}.calendar-day-details dt{color:#929b96;text-transform:uppercase;font-size:6px}.calendar-day-details dd{color:#58665f;margin:0;font-size:8px;line-height:1.45}.calendar-free-day{color:#85918b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:210px;display:flex}.calendar-free-day svg{color:#4b846c;width:25px}.calendar-free-day strong{color:#4d5f56;font-size:10px}.calendar-free-day span{font-size:8px}.calendar-legend{border-top:1px solid #e2e7e3;align-items:center;gap:16px;min-height:46px;padding:10px 17px;display:flex}.calendar-legend span{color:#64736c;align-items:center;gap:6px;font-size:7px;display:flex}.calendar-legend i{background:#2d7659;width:9px;height:9px}.calendar-legend i.internal{background:#e9c988}.calendar-legend small{color:#919a95;margin-left:auto;font-size:7px}.calendar-legend i.requested,.calendar-legend i.pending{background:#6d58a8}.calendar-days>button.requested-period{background:#eae4fb;box-shadow:inset 0 0 0 2px #6d58a8}.calendar-days>button.requested-period.selected{box-shadow:inset 0 0 0 2px #44357b}.request-calendar-detail{background:#f3f0ff!important;border-left:3px solid #6d58a8!important}.request-review-actions{background:#f8faf8;border-top:1px solid #e5ebe7;justify-content:flex-end;align-items:flex-end;gap:10px;padding:15px;display:flex}.request-review-actions label{color:#68766f;text-transform:uppercase;flex-direction:column;flex:1;gap:6px;min-width:220px;font-size:7px;font-weight:700;display:flex}.request-review-actions input{box-sizing:border-box;background:#fff;border:1px solid #ccd8d0;min-height:42px;padding:0 12px;font:500 9px Manrope}.request-review-actions .solid-button,.request-review-actions .outline-button{min-width:145px;min-height:42px;font-size:9px}.handover-calendar{margin-bottom:15px;overflow:hidden}.handover-calendar>header{color:#fff;background:#21372e;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:15px 17px;display:flex}.handover-calendar header p{color:#78d5a2;letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:7px}.handover-calendar header h2{margin:0 0 5px;font:600 17px Manrope}.handover-calendar header span{color:#a7b8b0;font-size:8px}.handover-calendar header>div:last-child{align-items:center;gap:10px;display:flex}.handover-calendar header button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;place-items:center;width:33px;height:33px;display:grid}.handover-calendar header button svg{width:15px}.handover-calendar header strong{text-align:center;text-transform:capitalize;min-width:125px;font-size:9px}.handover-calendar-layout{grid-template-columns:minmax(0,1fr) 285px;min-height:365px;display:grid}.handover-calendar-grid{border-right:1px solid #e2e7e3;padding:16px}.handover-calendar-days{border-top:1px solid #e4e8e5;border-left:1px solid #e4e8e5;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.handover-calendar-days>button,.handover-calendar-days>.calendar-empty{background:#fff;border:1px solid #e4e8e5;border-top:0;border-left:0;min-height:62px;padding:6px}.handover-calendar-days button{color:#435149;text-align:left;cursor:pointer;flex-direction:column;gap:4px;display:flex}.handover-calendar-days button:hover,.handover-calendar-days button.selected{background:#f3f8f5}.handover-calendar-days button.selected{box-shadow:inset 0 0 0 2px #287453}.handover-calendar-days button>span{font-size:8px;font-weight:700}.handover-calendar-days button>div{flex-direction:column;gap:2px;display:flex}.handover-calendar-days i{color:#fff;text-overflow:ellipsis;white-space:nowrap;border-radius:2px;padding:2px 3px;font-size:5px;font-style:normal;overflow:hidden}.handover-calendar-days i.out,.handover-calendar footer i.out{background:#2d7659}.handover-calendar-days i.back,.handover-calendar footer i.back{background:#c59745}.handover-day-details{background:#f8faf8;padding:18px}.handover-day-details>p{color:#506159;text-transform:capitalize;margin:0 0 13px;font:600 12px Manrope}.handover-day-details article{background:#fff;border-left:3px solid #2d7659;margin-bottom:10px;padding:12px;box-shadow:0 4px 14px #233c3112}.handover-day-details article.back{border-left-color:#c59745}.handover-day-details article>span{color:#708078;letter-spacing:.09em;text-transform:uppercase;font-size:6px;font-weight:800}.handover-day-details h3{color:#33453c;margin:5px 0;font-size:10px}.handover-day-details strong,.handover-day-details small{color:#65736c;font-size:8px;line-height:1.5;display:block}.handover-day-details a{color:#216744;align-items:center;gap:5px;margin-top:10px;font-size:7px;font-weight:800;display:flex}.handover-day-details a svg{width:11px}.handover-calendar footer{border-top:1px solid #e2e7e3;align-items:center;gap:16px;min-height:43px;padding:9px 17px;display:flex}.handover-calendar footer span{color:#64736c;align-items:center;gap:6px;font-size:7px;display:flex}.handover-calendar footer i{width:9px;height:9px}.handover-calendar-days i.delivery,.handover-calendar footer i.delivery{background:#d78322}.handover-day-details article.delivery{background:#fffaf2;border-left-color:#d78322}.handover-day-details .delivery-task-badge{margin:8px 0 5px}.handover-head .delivery-task-badge{margin-top:5px}.configuration-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.config-card{padding-bottom:16px}.config-card .solid-button{width:calc(100% - 32px);margin-left:16px}.formula-card{color:#51635a;background:#e9f0eb;gap:10px;margin:0 16px 16px;padding:12px;display:flex}.formula-card svg{width:16px}.formula-card span{flex-direction:column;gap:4px;display:flex}.formula-card strong{font-size:8px}.formula-card small{color:#728078;font-size:7px}.settings-list label{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;min-height:54px;padding:10px 16px;display:flex}.settings-list label span{flex-direction:column;gap:4px;display:flex}.settings-list strong{font-size:8px}.settings-list small{color:#8a948f;font-size:7px}.price-config{margin-top:14px}.price-table-head,.price-row{border-bottom:1px solid #edf0ee;grid-template-columns:1.3fr .55fr .75fr;align-items:center;gap:12px;padding:8px 16px;display:grid}.price-table-head{color:#88928d;text-transform:uppercase;background:#f6f7f5;font-size:7px}.price-row div{flex-direction:column;gap:3px;display:flex}.price-row strong{font-size:8px}.price-row small{color:#8b948f;font-size:7px}.price-row>b{font-size:8px}.price-row label{border:1px solid #dfe3e0;align-items:center;display:flex}.price-row input{border:0;width:100%;min-width:0;padding:8px;font-size:8px}.price-row label span{color:#7f8984;white-space:nowrap;background:#f0f1ee;padding:8px;font-size:7px}.handover-head{grid-template-columns:.5fr 1.2fr .75fr 1.2fr 1.1fr 30px}.handover-head>a{color:#fff;background:var(--green);place-items:center;width:29px;height:29px;display:grid}.handover-head>a svg{width:13px}.contacts-admin-panel{max-width:840px}.contacts-admin-panel fieldset{border:1px solid #d5ddd8;border-radius:8px;min-width:0;margin:16px 0;padding:20px}.contacts-admin-panel label{gap:6px;margin:12px 0;display:grid}.contacts-admin-panel input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #bac9c0;border-radius:6px;padding:12px}.contacts-admin-panel [role=alert]{color:#a52222}.email-template-panel{max-width:1500px;margin:0 auto}.test-clock-banner{z-index:1500;color:#563800;text-align:center;background:#fff0bd;padding:12px;font-weight:600;position:sticky;top:0}.test-centre input{font:inherit;margin:8px 0 16px;padding:10px;display:block}.test-centre fieldset{border:1px solid #bfcfc5;border-radius:8px;margin:20px 0;padding:16px}.test-centre pre{white-space:pre-wrap;overflow-wrap:anywhere}.email-signature,.email-edit-fields{border:1px solid #cddad2;border-radius:10px;min-width:0;margin-bottom:20px;padding:20px}.email-template-panel label{gap:8px;margin-bottom:16px;font-weight:600;display:grid}.email-template-panel input,.email-template-panel textarea{box-sizing:border-box;width:100%;font:inherit;color:#193c2c;background:#fff;border:1px solid #aebfb4;border-radius:6px;padding:12px;line-height:1.5}.email-edit-fields textarea{font-family:ui-monospace,Consolas,monospace;font-weight:400}.email-editor-layout{grid-template-columns:260px minmax(0,1fr);gap:24px;margin:24px 0;display:grid}.email-editor-layout aside{align-content:start;gap:6px;display:grid}.email-editor-layout aside button{text-align:left;color:#193c2c;background:#f0f5f1;border:1px solid #cddad2;border-radius:6px;padding:12px}.email-editor-layout aside button.active{color:#fff;background:#195342}.email-editor-layout aside small{opacity:.8;margin-top:4px;display:block}.email-variable-palette{flex-wrap:wrap;gap:8px;padding:14px 0;display:flex}.email-variable-palette button{cursor:grab;color:#195342;background:#e4f2e9;border:1px solid #b3cfbd;border-radius:20px;padding:7px 12px}.email-variable-palette button:active{cursor:grabbing}.email-template-actions{flex-wrap:wrap;gap:12px;display:flex}.email-template-preview article{background:#fff;border:1px solid #d0dcd5;border-radius:8px;padding:24px}.email-preview-subject{overflow-wrap:anywhere;border-bottom:1px solid #d0dcd5;margin-bottom:20px;padding-bottom:16px}.email-preview-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.email-template-panel [role=alert]{color:#a52222}@media (width<=800px){.email-editor-layout{grid-template-columns:minmax(0,1fr)}.email-editor-layout aside{max-height:230px;overflow-y:auto}.email-template-preview article{padding:16px}}.admin-nav-task-counts{flex-shrink:0;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.admin-nav-task-counts .admin-nav-count{min-width:24px;height:24px;margin-left:0;font-size:11px}.admin-nav-count.admin-nav-count-outgoing{color:#4c310a;background:#f6c779}.admin-nav-count.admin-nav-count-incoming{color:#173e35;background:#b9daca}.admin-payment-attention{color:#714614;background:#fff7e9;border:1px solid #ebd0a3;border-left:4px solid #d99b37;border-radius:10px;align-items:center;gap:14px;margin:0 0 20px;padding:16px 20px;text-decoration:none;display:flex}.admin-payment-attention>svg{flex-shrink:0}.admin-payment-attention>div{gap:5px;display:grid}.admin-payment-attention strong{font-size:13px}.admin-payment-attention div>span{font-size:12px;line-height:1.5}.admin-payment-attention>span{margin-left:auto}.admin-payment-attention:hover{background:#ffefcf}.admin-payment-attention:focus-visible{outline-offset:3px;outline:3px solid #d99b37}.handover-page{color:#26352e;background:#f2f4f1;min-height:100vh}.handover-page>header{color:#fff;background:#17251f;justify-content:space-between;align-items:center;min-height:68px;padding:0 4vw;display:flex}.handover-page>header>div:first-of-type{align-items:center;gap:10px;display:flex}.handover-page>header>div:first-of-type>svg{color:#d5b46f}.handover-page>header>div:first-of-type span{flex-direction:column;display:flex}.handover-page>header>div:first-of-type strong{font:600 13px Manrope}.handover-page>header>div:first-of-type small{color:#91a098;font-size:8px}.staff-person{align-items:center;gap:9px;display:flex}.staff-person>span{width:32px;height:32px}.handover-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:20px;padding:10px 0;display:flex}.handover-admin-back{color:#fff;border:1px solid #81978b;border-radius:4px;align-items:center;gap:7px;padding:10px 14px;font-size:12px;text-decoration:none;display:inline-flex}.handover-admin-back:hover{background:#294037}.handover-admin-back:focus-visible{outline-offset:3px;outline:2px solid #d5b46f}@media (width<=600px){.handover-header-actions{justify-content:space-between;gap:12px;width:100%}}.handover-page>main{max-width:1120px;margin:0 auto;padding:45px 30px 80px}.handover-welcome p{color:#8b7449;text-transform:uppercase;letter-spacing:.12em;margin-bottom:7px;font-size:9px}.handover-welcome h1{letter-spacing:-.04em;margin-bottom:8px;font:600 28px Manrope}.handover-welcome>span{color:#7c8781;font-size:10px}.staff-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin:26px 0 18px;display:grid}.staff-stats article{background:#fff;border:1px solid #dfe4e0;flex-direction:column;gap:4px;padding:17px;display:flex}.staff-stats strong{font:600 24px Manrope}.staff-stats span{color:#828c87;font-size:8px}.staff-task-list{flex-direction:column;gap:9px;display:flex}.staff-task-list>a{background:#fff;border:1px solid #dfe4e0;grid-template-columns:62px 92px 1fr auto;align-items:center;gap:15px;min-height:82px;padding:10px;display:grid}.task-date{color:#386c59;background:#e5efe9;flex-direction:column;justify-content:center;align-items:center;height:60px;display:flex}.task-date.urgent{color:#8c5f2f;background:#f5ead8}.task-date b{font-size:10px}.task-date small{margin-top:3px;font-size:8px}.staff-task-list img{object-fit:cover;width:92px;height:60px}.staff-task-list a>div{flex-direction:column;gap:4px;min-width:0;display:flex}.staff-task-list a>div small{color:#957b4c;font-size:7px}.staff-task-list a>div strong{font-size:11px}.staff-task-list a>div span{color:#818b86;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.staff-task-list i{color:#4f665c;align-items:center;gap:5px;font-size:8px;font-style:normal;display:flex}.staff-task-list i svg{width:14px}.handover-page>footer{color:#8a948e;background:#fff;border-top:1px solid #e0e4e1;justify-content:space-between;padding:18px 4vw;font-size:8px;display:flex}.task-page>header>button{color:#dce4df;cursor:pointer;background:0 0;border:0;font-size:9px}.task-machine-head{background:#fff;border:1px solid #dfe4e0;grid-template-columns:210px 1fr auto;align-items:center;gap:20px;min-height:145px;display:grid}.task-machine-head img{object-fit:cover;width:210px;height:145px}.task-machine-head p{color:#987b49;margin:0 0 4px;font-size:8px}.task-machine-head h1{margin:0 0 7px;font:600 22px Manrope}.task-machine-head div span,.task-machine-head div small{color:#7e8983;margin-top:4px;font-size:8px;display:block}.task-machine-head>.status-badge{margin-right:20px}.task-work-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.task-card{background:#fff;border:1px solid #dfe4e0}.task-card:last-child{grid-column:1/-1}.checklist{padding:8px 15px 15px}.checklist button{color:#66716c;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0ee;align-items:center;gap:10px;width:100%;min-height:43px;padding:6px 0;font-size:9px;display:flex}.checklist button>span{border:1px solid #cfd6d2;place-items:center;width:22px;height:22px;display:grid}.checklist button.checked{color:#2e6f55}.checklist button.checked>span{color:#fff;background:#2e7057;border-color:#2e7057}.checklist button svg{width:13px}.meter-grid{grid-template-columns:1fr 1fr;gap:11px;padding:15px;display:grid}.meter-grid label{color:#707b75;flex-direction:column;gap:6px;font-size:8px;display:flex;position:relative}.meter-grid input{border:1px solid #dfe3e0;width:100%;padding:11px 36px 11px 10px}.meter-grid small{color:#8a948e;position:absolute;bottom:11px;right:9px}.photo-drop{color:#65726b;cursor:pointer;background:#f7f9f7;border:1px dashed #b9c6bf;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:120px;margin:15px;display:flex}.photo-drop input{display:none}.photo-drop svg{color:#8d7345}.photo-drop strong{font-size:9px}.photo-drop small{color:#909994;font-size:7px}.note-field{color:#68746e;flex-direction:column;gap:6px;margin:15px;font-size:8px;display:flex}.note-field textarea{resize:vertical;border:1px solid #dfe3e0;min-height:85px;padding:10px}.task-actions{background:#fff;border:1px solid #dfe4e0;justify-content:space-between;align-items:center;margin-top:14px;padding:13px 15px;display:flex}.task-actions>span{color:#7c8781;align-items:center;gap:7px;font-size:8px;display:flex}.task-actions>span svg{width:14px}.task-actions .solid-button{min-height:40px}.handover-final-confirm{color:#30443a;background:#f0f6f1;border:1px solid #dce5df;border-radius:8px;align-items:flex-start;gap:12px;margin:20px 0;padding:16px 20px;font-size:14px;line-height:1.6;display:flex}.handover-final-confirm input{width:20px;height:20px;accent-color:var(--green);flex:none;margin:1px 0 0}.handover-page .staff-stats,.handover-upcoming .staff-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.handover-payment-note,.staff-task-list a>div .handover-payment-note{color:#815b1d;white-space:normal;overflow-wrap:anywhere;background:#fff3d9;border-left:3px solid #c68a27;margin:10px 0;padding:10px 12px;font-size:12px;line-height:1.6;display:block}.handover-calendar-days i.payment-pending{color:#815b1d;background:#fff0cb}.handover-calendar footer i.payment-pending{background:#e4b650}.handover-calendar footer{flex-wrap:wrap}.handover-success-page>main{align-content:center;width:100%;max-width:820px;min-height:100vh;padding:56px 24px;display:grid}.handover-success-card{background:#fff;border:1px solid #dce5df;border-top:4px solid #2d7659;border-radius:16px;padding:clamp(24px,5vw,48px);box-shadow:0 16px 48px #17352812}.handover-success-icon{color:#246549;background:#e9f4ed;border:1px solid #d2e7d9;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:24px;display:grid}.handover-success-eyebrow{color:#397351;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:700}.handover-success-card h1{color:#203c30;letter-spacing:-.025em;margin:0;font-size:clamp(24px,4vw,34px);line-height:1.25}.handover-success-description{color:#617269;margin:16px 0 0;font-size:15px;line-height:1.65}.handover-success-details{background:#f7f9f7;border:1px solid #e3eae5;border-radius:10px;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0;padding:20px;display:grid}.handover-success-details dt{color:#718078;margin-bottom:7px;font-size:12px}.handover-success-details dd{color:#294436;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600}.handover-success-actions{flex-wrap:wrap;gap:12px;padding-top:4px;display:flex}.handover-success-actions>a{text-align:center;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 20px;font-size:14px;line-height:1.4;display:inline-flex}@media (width<=600px){.handover-success-page>main{padding:24px 16px}.handover-success-details{grid-template-columns:1fr}.handover-success-actions{flex-direction:column}.handover-success-actions>a{width:100%}}.task-machine-head>.handover-closed-status{color:#9b5318;background:#fff0d9;border:1px solid #eab66f;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;min-width:185px;margin:20px;padding:18px 22px;display:grid}.task-machine-head .handover-closed-status>svg{grid-row:1/3}.task-machine-head .handover-closed-status>strong{font-size:23px;line-height:1.25}.task-machine-head .handover-closed-status>small{color:#976436;margin:0;font-size:12px;line-height:1.5}@media (width<=700px){.task-machine-head>.handover-closed-status{grid-column:1/-1;justify-self:stretch;margin:0 18px 18px}}.customer-page,.customer-page button,.customer-page input,.customer-page select,.customer-page textarea,.customer-header,.customer-footer,.machinery-logo-name,.machinery-logo-tagline{font-family:Karla,Arial,sans-serif!important}.customer-page h1,.customer-page h2,.customer-page h3{font-family:Exo,Arial,sans-serif}@media (width<=1100px){.customer-nav{gap:15px}.phone-link{display:none}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.machine-grid{grid-template-columns:repeat(2,1fr)}.machine-search{grid-template-columns:1fr 1fr 1.15fr 170px}.featured-machines{grid-template-columns:repeat(3,1fr)}.machine-card-image{flex-basis:220px;height:220px}.admin-shell{grid-template-columns:195px 1fr}.admin-main{padding:24px 22px}.booking-table{grid-template-columns:.75fr 1.15fr .9fr 1fr .85fr .85fr .8fr}.machine-list-layout{grid-template-columns:190px 1fr}.machinery-finance-grid{grid-template-columns:1fr}.internal-machine-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.why-gepbazis{grid-template-columns:1fr}.why-gepbazis-image{min-height:234px}.why-gepbazis-copy{border-bottom:1px solid #ffffff29;border-right:0;min-height:324px;padding:40px 24px}.why-gepbazis-points{padding:36px 24px}.customer-header{height:78px;padding:0 20px}.build-version{top:7px;right:54px}.machinery-logo{width:220px;height:58px}.customer-header-actions{display:none}.customer-menu{color:inherit;grid-column:3;justify-self:end;display:block}.customer-nav{color:var(--ink);background:#fff;flex-direction:column;align-items:stretch;padding:24px;display:none;position:absolute;top:78px;left:0;right:0;box-shadow:0 16px 30px #14231d26}.customer-nav.is-open{display:flex}.customer-header--overlay .customer-nav{color:var(--ink)}.mobile-header-actions{flex-direction:column;align-items:stretch;gap:18px;padding-top:4px;display:flex}.mobile-header-actions .cart-nav,.mobile-header-actions .contact-link,.language-toggle{justify-content:center}.machine-hero{height:auto;min-height:760px}.machine-hero>picture{position:absolute;inset:0}.machine-hero-copy{width:auto;top:150px;left:24px;right:24px}.hero-actions{flex-direction:column;align-items:stretch}.hero-cta,.hero-call-cta{width:100%}.machine-search{grid-template-columns:1fr 1fr;bottom:25px;left:20px;right:20px}.machine-search label:nth-child(3){grid-column:1/2}.hero-search-button{min-height:68px}.category-detail-head{background-image:linear-gradient(90deg,#0a1913db,#0a191399),var(--category-mobile-image)}.trust-strip{grid-template-columns:1fr 1fr;padding:20px}.trust-strip>div{border-bottom:1px solid #e7e6e1;padding:15px}.trust-strip>div:first-child{padding-left:15px}.trust-strip>div:nth-child(2){border-right:0}.fleet-intro,.coverage-section{grid-template-columns:1fr;gap:35px;padding:75px 24px 42px}.featured-machines{grid-template-columns:1fr;padding:0 24px}.category-grid{background:linear-gradient(#202020 0 148px,#fff 148px);grid-template-columns:1fr;padding:42px 24px 75px}.category-page-grid{background:#202020}.category-card{min-height:475px}.category-card>picture{height:260px}.category-coming-soon{flex-direction:column;align-items:flex-start;gap:17px;min-height:340px;padding:60px 24px}.category-coming-soon>a{align-self:flex-start;margin:7px 0 0}.machine-card-image{flex-basis:310px;height:310px}.center-link{padding-bottom:75px}.process-section,.payment-info{padding:75px 24px}.process-section>div,.payment-info>div{grid-template-columns:1fr}.process-section article,.process-section article:not(:first-child){border-bottom:1px solid #ffffff2e;border-right:0;padding:22px 0}.payment-info article{border-bottom:1px solid #ffffff2e;border-right:0;min-height:90px;padding:18px 0}.coverage-section{padding-bottom:75px}.coverage-map{min-height:320px}.detail-gallery-grid{grid-template-rows:300px 260px 180px;grid-template-columns:1fr 1fr;min-height:0}.detail-gallery-copy{grid-area:auto/1/auto/-1;padding:55px 24px}.detail-image-main{grid-row:auto}.cart-shell{grid-template-columns:1fr;padding:50px 24px 75px}.cart-summary{grid-row:1;position:static}.customer-footer{grid-template-columns:1fr;gap:30px;padding:50px 24px 25px}.listing-head{padding:60px 24px 35px}.date-bar{grid-template-columns:1fr 1fr}.date-bar .check-label{grid-column:1/-1}.machine-list-layout{grid-template-columns:1fr;padding:30px 24px 75px}.machine-list-layout aside>strong,.machine-list-layout aside>button{display:none}.filter-call{margin:0}.machine-grid{grid-template-columns:1fr 1fr}.detail-layout{grid-template-columns:1fr;padding:45px 24px 75px}.booking-widget{position:static}.detail-gallery>div{left:24px;right:24px}.checkout-shell{grid-template-columns:1fr;padding:50px 24px 75px}.checkout-summary{grid-row:1}.admin-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.admin-sidebar{align-self:start;height:auto;min-height:auto;padding:12px;position:relative}.admin-brand{border:0}.admin-company,.admin-user{display:none}.admin-sidebar nav{flex-direction:row;flex:none;align-items:center;overflow:auto}.admin-sidebar nav a{white-space:nowrap}.admin-main{padding:20px 16px}.admin-stat-grid{grid-template-columns:1fr 1fr}.dashboard-columns,.internal-booking-layout,.external-booking-layout,.external-machine-config,.configuration-grid,.invoice-test-layout,.invoice-unlock,.payment-test-grid{grid-template-columns:1fr}.external-price-summary{position:static}.external-machine-choice,.external-machine-config .external-machine-choice{grid-template-columns:1fr 1fr}.external-machine-choice>div,.external-machine-choice>label:first-child,.external-machine-choice>span{grid-column:1/-1}.discount-options,.discount-options.extended{grid-template-columns:repeat(4,1fr)}.external-cart-items article{grid-template-columns:1fr 1fr 1fr}.cart-machine,.cart-discount-reason{grid-column:span 2}.cart-item-actions{grid-column:3}.external-checkout-layout{grid-template-columns:1fr}.external-order-total{border-top:1px solid #e5ebe7;border-left:0}.external-history-items{grid-template-columns:1fr 1fr}.invoice-test-side{position:static}.quick-actions{grid-template-columns:1fr}.booking-table{min-width:820px}.table-panel,.handover-list{overflow:auto}.fleet-row{min-width:880px}.fleet-table{overflow:auto}.task-work-grid{grid-template-columns:1fr}.task-card:last-child{grid-column:auto}.machinery-finance-heading{flex-direction:column;align-items:flex-start}.machinery-revenue-controls{width:100%}.machinery-revenue-controls label{flex:1}.machinery-revenue-controls select{width:100%}.internal-machine-choice-grid,.machine-calendar-layout{grid-template-columns:1fr}.machine-calendar{border-bottom:1px solid #e2e7e3;border-right:0}.calendar-day-details{min-height:240px}.handover-calendar-layout{grid-template-columns:1fr}.handover-calendar-grid{border-bottom:1px solid #e2e7e3;border-right:0}.handover-calendar>header{flex-direction:column;align-items:flex-start}.handover-calendar>header>div:last-child{justify-content:space-between;width:100%}.handover-calendar-days>button,.handover-calendar-days>.calendar-empty{min-height:54px;padding:4px}.handover-calendar-days i{border-radius:50%;width:6px;height:6px;padding:0;font-size:0}.handover-day-details{min-height:220px}.invoice-ledger-summary{grid-template-columns:1fr 1fr}.invoice-ledger-summary .outline-button{grid-column:1/-1;min-height:38px}.invoice-ledger-table{overflow:auto}.invoice-ledger-row{min-width:780px}.invoice-machine-lines article{grid-template-columns:28px 1fr 1fr 34px}.invoice-machine-lines article>div{grid-column:2/4}.invoice-flow-timeline{grid-template-columns:1fr 1fr}.invoice-flow-row{grid-template-columns:minmax(200px,1fr) 120px 145px 24px}.invoice-flow-detail{padding-left:17px}}@media (width<=560px){.machine-search{grid-template-columns:1fr}.machine-search label{min-height:62px}.machine-search label:nth-child(3){grid-column:auto}.hero-search-button{min-height:58px}.trust-strip{grid-template-columns:1fr}.trust-strip>div{border-right:0}.fleet-intro h2,.process-section h2,.coverage-section h2{font-size:36px}.machine-card-image{flex-basis:235px;height:235px}.machine-grid{grid-template-columns:1fr}.listing-head h1{font-size:39px}.date-bar{grid-template-columns:1fr}.date-bar label{border-right:0;border-bottom:1px solid var(--line)}.spec-grid{grid-template-columns:1fr 1fr}.spec-grid article:nth-child(2){border-right:0}.spec-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.feature-list,.booking-date-grid{grid-template-columns:1fr}.booking-date-grid label{border-right:0;border-bottom:1px solid var(--line)}.form-grid{grid-template-columns:1fr}.form-grid label.full{grid-column:auto}.cart-items article{grid-template-columns:80px 1fr auto;gap:11px;padding:10px 0}.cart-items img{width:80px;height:82px}.cart-items article>button{grid-column:3}.cart-items article>strong{font-size:11px}.detail-gallery-grid{grid-template-rows:auto 270px 155px 155px;grid-template-columns:1fr}.detail-image-main,.detail-image-small{grid-row:auto}.admin-stat-grid{grid-template-columns:1fr}.admin-topbar{flex-direction:column}.staff-task-list>a{grid-template-columns:50px 1fr auto}.staff-task-list img{display:none}.handover-page>main{padding:30px 15px 60px}.handover-page>header{padding:10px 15px}.handover-page>header>div:first-of-type{display:none}.staff-stats{grid-template-columns:1fr 1fr}.task-machine-head{grid-template-columns:100px 1fr;min-height:110px}.task-machine-head img{width:100px;height:110px}.task-machine-head>.status-badge{grid-column:1/-1;margin:0 12px 12px}.meter-grid{grid-template-columns:1fr}.task-actions{flex-direction:column;align-items:stretch;gap:12px}.task-actions .solid-button{width:100%}.handover-page>footer{flex-direction:column;gap:8px}.machinery-revenue-controls{flex-direction:column;align-items:stretch}.finance-summary-grid{grid-template-columns:1fr 1fr}.finance-summary-grid>div:first-child{grid-column:1/-1}.finance-result-grid{grid-template-columns:1fr}.machinery-revenue-chart{grid-template-columns:35px minmax(0,1fr);padding-left:8px}.internal-machine-choice-grid{grid-template-columns:1fr}.machine-calendar-head{flex-direction:column;align-items:flex-start}.machine-calendar-head>div:last-child{justify-content:space-between;width:100%}.machine-calendar-head>div:last-child strong{min-width:0}.machine-calendar{padding:9px}.calendar-days>button,.calendar-empty{min-height:55px;padding:5px}.calendar-days i{padding:2px;font-size:0}.calendar-days i:after{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;display:block}.calendar-days i.guest{color:#2d7659;background:0 0}.calendar-days i.internal{color:#c59745;background:0 0}.calendar-legend{flex-wrap:wrap;align-items:flex-start}.calendar-legend small{width:100%;margin-left:0}.invoice-machine-heading,.invoice-flow-title{flex-direction:column;align-items:flex-start}.invoice-machine-lines article{grid-template-columns:26px 1fr 34px}.invoice-machine-lines article label,.invoice-machine-lines article>div{grid-column:2}.invoice-machine-lines article>button{grid-area:1/3}.invoice-flow-row{grid-template-columns:1fr 24px;gap:10px}.invoice-flow-row>div:not(.invoice-flow-machine-name){grid-column:1}.invoice-flow-chevron{grid-area:1/2/3}.invoice-flow-timeline{grid-template-columns:1fr}.invoice-legacy-row{grid-template-columns:1fr auto}.invoice-legacy-row>.invoice-payment-status{grid-column:1/-1;justify-self:start}}@media (width<=820px){.machine-detail-panel{grid-template-columns:190px minmax(0,1fr)}.machine-detail-panel dl{grid-template-columns:1fr 1fr}}@media (width<=560px){.machine-detail-panel{grid-template-columns:1fr}.machine-detail-panel>img{height:220px;min-height:0}.machine-detail-panel>div{padding:19px 16px}.machine-detail-panel dl{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.machine-hero-copy>p,.machine-hero-copy h1,.machine-hero-copy>span,.hero-actions,.machine-hero+.category-grid .category-card,.category-page-grid .category-card{animation:none}.category-card>picture>img,.category-card>div>span{transition:none}}@media (width<=560px){.detail-gallery-grid{grid-template-rows:auto 270px;grid-template-columns:1fr;height:auto;min-height:0}.detail-gallery-copy{grid-area:auto/1;padding:46px 24px 38px}.detail-image-main,.detail-image-small,.detail-gallery-all{grid-area:auto/1}.detail-image-main{min-height:270px}.detail-image-small,.detail-gallery-all{min-height:175px}}.mini-calendar-days button.range-single{border-radius:6px}.mini-calendar-days button:disabled{cursor:not-allowed;opacity:1}.mini-calendar-days button.past-date{color:#9b5c55;background:#f8e7e5}.mini-calendar-days button.past-date:hover{background:#f8e7e5}.calendar-days i{border-radius:0;padding:4px 5px}.calendar-days i.reservation-start{border-radius:4px 0 0 4px;margin-right:-7px}.calendar-days i.reservation-middle{margin-left:-7px;margin-right:-7px}.calendar-days i.reservation-end{border-radius:0 4px 4px 0;margin-left:-7px}.calendar-days i.reservation-single{border-radius:4px}.customer-availability-days button.weekend{color:#905f25;background:#f5dfbd}.customer-availability-legend i.weekend{background:#d79b4b}.customer-availability-days button.past,.customer-availability-days button.past:disabled{color:#a45e58;background:#f8e6e4}.customer-availability-legend i.past{background:#cf746b}.admin-sidebar{overflow:hidden}.finance-filter-panel{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:14px;padding:20px;display:grid;overflow:hidden}.finance-filter-panel>div:first-child p{color:#2d7659;letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-size:8px;font-weight:800}.finance-filter-panel h2{color:#30443a;margin:0;font-size:18px}.finance-filter-panel label{color:#68766e;text-transform:uppercase;gap:6px;min-width:0;font-size:8px;font-weight:800;display:grid}.finance-filter-panel input,.finance-filter-panel select{box-sizing:border-box;color:#33483d;background:#fff;border:1px solid #d7e0d9;width:100%;min-width:0;max-width:100%;min-height:40px;padding:0 10px;font:600 11px Manrope}.finance-quick-actions{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.finance-quick-actions button{color:#245d48;cursor:pointer;background:#edf5f0;border:1px solid #b9d0c3;min-height:40px;padding:0 10px;font:700 9px Manrope}.finance-live-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0;display:grid}.finance-live-summary article{align-items:center;gap:14px;min-height:106px;padding:18px;display:flex}.finance-live-summary svg{color:#2b7657;width:29px;height:29px}.finance-live-summary article:nth-child(2) svg{color:#b08945}.finance-live-summary span{flex-direction:column;gap:4px;display:flex}.finance-live-summary small{color:#718078;font-size:8px}.finance-live-summary strong{color:#263d32;font-size:22px}.finance-live-summary b{color:#748178;font-size:8px;font-weight:600}.finance-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.finance-kpi-grid article{flex-direction:column;gap:7px;min-height:104px;padding:17px;display:flex}.finance-kpi-grid span{color:#718078;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:800}.finance-kpi-grid strong{color:#294638;font-size:21px}.finance-kpi-grid small{color:#7f8d85;font-size:8px;line-height:1.4}.booking-heatmap-panel{margin-bottom:14px;padding:17px}.booking-heatmap-panel .panel-title{margin-bottom:14px}.booking-heatmap{grid-template-columns:repeat(auto-fit,minmax(36px,1fr));gap:5px;display:grid}.booking-heatmap>div{color:#245d48;background:rgba(45,118,89,calc(.08 + var(--heat) * .75));cursor:help;flex-direction:column;justify-content:space-between;align-items:center;min-height:58px;padding:6px 3px;display:flex}.booking-heatmap i{font-size:8px;font-style:normal;font-weight:800}.booking-heatmap span{font-size:6px}.finance-ranking-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.finance-ranking-grid article{padding:17px}.finance-ranking-grid .panel-title{margin-bottom:9px}.finance-ranking-row{border-top:1px solid #edf1ee;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;display:grid}.finance-ranking-row>span{color:#9b8048;font-size:9px;font-weight:800}.finance-ranking-row>div{flex-direction:column;gap:2px;min-width:0;display:flex}.finance-ranking-row strong{color:#405249;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.finance-ranking-row small{color:#89958f;font-size:7px}.finance-ranking-row b{color:#236849;font-size:9px}.finance-chart-panel{margin-bottom:14px;padding:17px 17px 3px}.finance-chart-panel .panel-title{margin-bottom:0}.finance-row{border-bottom:1px solid #edf0ee;grid-template-columns:.85fr 1.3fr .8fr 1fr .9fr;align-items:center;gap:12px;min-height:55px;padding:7px 14px;font-size:9px;display:grid}.finance-row>div{flex-direction:column;gap:3px;display:flex}.finance-row small{color:#87928b;font-size:7px}.finance-row>b:last-child{color:#226645;text-align:right}.finance-head{color:#89928d;text-transform:uppercase;background:#f6f7f5;min-height:34px;font-size:7px}.finance-chart-controls{gap:6px;display:flex}.finance-chart-controls button{color:#617168;cursor:pointer;background:#f6f9f7;border:1px solid #d3dfd6;min-height:31px;padding:0 10px;font:700 8px Manrope}.finance-chart-controls button.active{color:#fff;background:#2d7659;border-color:#2d7659}.finance-cost-breakdown{margin-bottom:14px;padding:17px}.finance-cost-breakdown .panel-title{margin-bottom:14px}.finance-cost-layout{grid-template-columns:minmax(0,1.45fr) minmax(250px,.75fr);gap:14px;margin-bottom:14px;display:grid}.finance-cost-layout .finance-cost-breakdown{margin-bottom:0}.finance-profit-panel{color:#e8f1eb;background:#21372e;padding:20px}.finance-profit-panel>p{color:#9bcbb0;letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-size:8px;font-weight:800}.finance-profit-panel h2{color:#fff;margin:0 0 20px;font-size:19px}.finance-profit-panel dl{gap:10px;margin:0 0 18px;display:grid}.finance-profit-panel dl>div{justify-content:space-between;gap:10px;display:flex}.finance-profit-panel dt{color:#b8c7be;font-size:9px}.finance-profit-panel dd{color:#fff;margin:0;font-size:10px;font-weight:700}.finance-profit-panel>strong{border-top:1px solid #ffffff29;padding-top:15px;font-size:24px;display:block}.finance-profit-panel>strong.positive{color:#83d8a6}.finance-profit-panel>strong.negative{color:#f0a59b}.finance-profit-panel>small{color:#aebdb5;margin-top:10px;font-size:8px;line-height:1.45;display:block}.machinery-cost-row label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.machinery-cost-row label input{accent-color:#2d7659;width:13px;height:13px;margin:0}.machinery-cost-row label input:disabled{opacity:.75;cursor:not-allowed}.machinery-cost-row label small{color:#a37d3c;text-transform:uppercase;font-size:6px;font-weight:800}.machinery-cost-row.excluded{opacity:.42}.machinery-cost-row.excluded .machinery-cost-track i{width:0!important}.customer-availability-legend i.today,.mini-calendar-legend i.today,.calendar-legend i.today,.handover-calendar footer i.today{background:#3f7fc4}.customer-availability-days button.today-date,.mini-calendar-days button.today-date,.calendar-days>button.today-date,.handover-calendar-days button.today-date{outline-offset:-3px;z-index:1;outline:2px solid #3f7fc4;position:relative}.customer-availability-days button.today-date>span:first-child,.mini-calendar-days button.today-date>span:first-child,.calendar-days>button.today-date>span:first-child,.handover-calendar-days button.today-date>span:first-child{color:#fff;background:#3f7fc4;border-radius:50%;place-items:center;width:18px;height:18px;font-weight:800;display:inline-grid}@media (width<=760px){.customer-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-filter-panel{grid-template-columns:1fr}.admin-sidebar nav{flex:none;overflow:auto hidden}.my-machine-list{padding:10px}.my-machine-entry>article{grid-template-columns:32px minmax(0,1fr)}.my-machine-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;padding-top:2px}.my-machine-entry .machine-calendar-shell{margin:0 10px 10px}.request-review-actions{flex-wrap:wrap;align-items:stretch}.request-review-actions label{min-width:100%}.request-review-actions .solid-button,.request-review-actions .outline-button{flex:1;min-width:0}}@media (width<=560px){.customer-summary-grid{grid-template-columns:1fr}}@media (width<=1100px){.finance-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-filter-panel>div:first-child{grid-column:1/-1}}@media (width<=760px){.finance-filter-panel,.finance-live-summary,.finance-kpi-grid,.finance-cost-layout,.finance-ranking-grid,.booking-filter-panel{grid-template-columns:1fr}.finance-row{min-width:760px}.finance-table{overflow:auto}}.booking-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.booking-robot-check{background:#f7faf8;border:1px solid #d8e2dc;justify-content:space-between;align-items:center;gap:18px;min-height:96px;margin:18px 0 4px;padding:14px;display:flex}.booking-robot-check.error{background:#fff6f5;border-color:#e7b6b0}.booking-robot-heading{align-items:center;gap:10px;min-width:180px;display:flex}.booking-robot-heading>svg{color:#287453;width:22px;height:22px}.booking-robot-check.error .booking-robot-heading>svg{color:#a8433b}.booking-robot-heading span{gap:3px;display:grid}.booking-robot-heading strong{color:#304b3e;font-size:11px}.booking-robot-heading small{color:#75827b;max-width:250px;font-size:8px;line-height:1.45}.booking-turnstile-widget{justify-content:flex-end;align-items:center;min-width:300px;min-height:65px;display:flex}@media (width<=680px){.booking-robot-check{flex-direction:column;align-items:flex-start}.booking-turnstile-widget{justify-content:flex-start;width:100%;min-width:0;overflow:hidden}.fleet-admin-add-ons>div{grid-template-columns:1fr}.fleet-admin-add-ons .fleet-admin-detail-remove{justify-self:start}.booking-add-ons label span{flex-direction:column;gap:3px}.checkout-review-items article{flex-direction:column;align-items:flex-start;gap:9px}.checkout-review-items article>b{align-self:flex-end}}.cost-entry-panel,.cost-history-panel{margin-bottom:16px;padding:20px}.cost-entry-panel .panel-title{margin-bottom:18px}.cost-entry-panel .panel-title small{color:#77857d;margin-top:5px;font-size:9px;display:block}.cost-entry-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.cost-entry-form label{color:#607068;gap:6px;min-width:0;font-size:9px;font-weight:800;display:grid}.cost-entry-form input,.cost-entry-form select,.cost-entry-form textarea{color:#30463b;box-sizing:border-box;background:#fbfcfb;border:1px solid #d4ddd7;width:100%;min-height:42px;padding:10px;font:600 11px Manrope}.cost-entry-form textarea{resize:vertical;min-height:82px}.cost-entry-form .full{grid-column:1/-1}.cost-entry-form .solid-button{align-items:center;gap:7px;width:max-content;min-height:42px;display:flex}.cost-file{cursor:pointer;background:#f5f9f6;border:1px dashed #bdcec3;padding:13px}.cost-file>span{color:#2a694f;align-items:center;gap:7px;display:flex}.cost-file svg{width:17px}.cost-file input{background:0 0;border:0;min-height:0;padding:0}.cost-file small{color:#7b8981;font-size:8px}.cost-message{align-items:center;gap:8px;margin-top:14px;padding:11px 13px;font-size:10px;font-weight:700;display:flex}.cost-message svg{width:17px}.cost-message.success{color:#236746;background:#e6f3ea}.cost-message.error{color:#922f2a;background:#fbe9e7}.cost-history-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:15px;display:flex}.cost-history-head p{color:#2d7659;letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:8px;font-weight:800}.cost-history-head h2{color:#30443a;margin:0;font-size:19px}.cost-history-head>div:last-child{gap:9px;display:flex}.cost-history-head label{color:#758078;gap:4px;font-size:8px;font-weight:800;display:grid}.cost-history-head input{border:1px solid #d3ddd6;min-height:36px;padding:0 9px}.cost-history-list{display:grid}.cost-history-list>p{color:#758078;font-size:10px}.cost-history-list article{border-top:1px solid #e5eae6;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:11px 4px;display:grid}.cost-type-icon{color:#987234;background:#f5ead5;place-items:center;width:32px;height:32px;display:grid}.cost-type-icon svg{width:16px}.cost-history-list article>div:nth-child(2){gap:3px;min-width:0;display:grid}.cost-history-list article>div:nth-child(2) strong{color:#275f49;letter-spacing:.05em;text-transform:uppercase;font-size:8px}.cost-history-list article>div:nth-child(2) b{color:#34483e;font-size:11px}.cost-history-list article small{color:#7d8982;font-size:8px}.cost-amount{justify-items:end;gap:4px;min-width:190px;display:grid}.cost-amount>strong{color:#285f48;font-size:14px}.cost-amount a{color:#236849;align-items:center;gap:4px;font-size:8px;font-weight:800;display:flex}.cost-amount a svg{width:13px}@media (width<=900px){.cost-entry-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.cost-entry-form{grid-template-columns:1fr}.cost-entry-form .full{grid-column:auto}.cost-history-head{flex-direction:column;align-items:stretch}.cost-history-head>div:last-child{flex-wrap:wrap}.cost-history-list article{grid-template-columns:32px 1fr}.cost-amount{grid-column:2;justify-items:start;min-width:0}}.handover-file-list{flex-wrap:wrap;gap:7px;margin:10px 0 14px;display:flex}.handover-file-list a{color:#276f52;background:#f7faf8;border:1px solid #cfdcd5;padding:7px 9px;font-size:8px;text-decoration:none}.booking-payment-documents,.booking-payment-events{gap:8px;display:grid}.booking-payment-documents{grid-template-columns:repeat(4,minmax(0,1fr))}.booking-payment-documents.two-step{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-payment-documents>div{background:#f7f8f7;border:1px solid #dfe5e1;grid-template-rows:1fr auto;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;min-height:132px;padding:13px;display:grid}.booking-payment-events>div{background:#fff;border:1px solid #e1e8e3;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:11px 13px;display:grid}.booking-payment-documents svg,.booking-payment-events svg{color:#7d8982;width:17px}.booking-payment-documents span,.booking-payment-events span{gap:2px;min-width:0;display:grid}.booking-payment-documents small,.booking-payment-events small{color:#77847d;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.booking-payment-documents strong,.booking-payment-events strong{overflow-wrap:anywhere;font-size:12px}.booking-payment-documents b,.booking-payment-events b{white-space:nowrap;padding:5px 8px;font-size:9px}.booking-payment-documents b{color:#68746d;background:#e8ebe9;grid-column:1/-1;justify-self:start}.booking-payment-documents .booking-document-dates{color:#758179;margin-top:7px;font-size:8px;line-height:1.6;display:block}.booking-payment-documents .booking-document-step.complete{background:#f4faf5;border-color:#cfe1d5}.booking-payment-documents .booking-document-step.complete svg{color:#168553}.booking-payment-documents .booking-document-step.complete b{color:#256746;background:#e3f1e8}.booking-payment-documents .booking-document-step.pending{background:#fdf9f0;border-color:#ead8b7}.booking-payment-documents .booking-document-step.pending svg{color:#a06c18}.booking-payment-documents .booking-document-step.pending b{color:#815811;background:#f7e7c4}.booking-payment-documents .booking-document-step.overdue{background:#fff6f5;border-color:#e7b6b0}.booking-payment-documents .booking-document-step.overdue svg{color:#a43d35}.booking-payment-documents .booking-document-step.overdue b{color:#922f2a;background:#f6dfdc}.booking-payment-events b{color:#256746;background:#e3f1e8}.booking-payment-events{margin-top:12px}.booking-payment-events>div.failed{background:#fff7f6;border-color:#e8b3ad}.booking-payment-events>div.failed svg,.booking-payment-events>div.failed b,.booking-payment-events em{color:#9b2c2c}.booking-payment-events em{font-size:10px;font-style:normal}@media (width<=980px){.booking-payment-documents{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.booking-payment-documents,.booking-payment-documents.two-step{grid-template-columns:1fr}.booking-payment-events>div{grid-template-columns:28px 1fr}.booking-payment-events b{grid-column:2;justify-self:start}}.cookie-consent{z-index:1000;color:#f4f8f5;background:#172b24;border:1px solid #ffffff21;justify-content:space-between;align-items:flex-end;gap:28px;max-width:1120px;margin:auto;padding:22px;display:flex;position:fixed;bottom:22px;left:22px;right:22px;box-shadow:0 18px 60px #00000052}.cookie-consent>div:first-child{max-width:720px}.cookie-consent p{color:#75d49d;letter-spacing:.12em;margin:0 0 7px;font:800 9px Manrope}.cookie-consent h2{margin:0 0 8px;font-size:22px}.cookie-consent span{color:#c2cec8;font-size:12px;line-height:1.55;display:block}.cookie-consent a{color:#9fe0b9;margin-top:10px;font-size:11px;text-decoration:underline;display:inline-block}.cookie-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cookie-actions button{color:#eaf2ed;background:0 0;border:1px solid #ffffff40;min-height:40px;padding:0 14px;font-weight:800}.cookie-actions .cookie-primary{color:#102d23;background:#75d49d;border-color:#75d49d}.cookie-options{gap:7px;margin-top:14px;display:grid}.cookie-options label{background:#ffffff0f;justify-content:space-between;align-items:center;gap:18px;padding:9px 11px;display:flex}.cookie-options label span{gap:2px;display:grid}.cookie-options b{color:#fff;font-size:12px}.cookie-options small{color:#aebbb4;font-size:10px}.privacy-admin-panel{gap:20px;display:grid}.privacy-stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.privacy-stats article{background:#fff;border:1px solid #dce3de;gap:4px;padding:20px;display:grid}.privacy-stats strong{color:#174f3b;font:800 28px Exo}.privacy-stats span{color:#6d7972;font-size:11px}.privacy-documents,.privacy-section,.privacy-request-form{background:#fff;border:1px solid #dce3de;padding:22px}.privacy-documents h3,.privacy-section h3,.privacy-request-form h3{margin:0 0 14px}.privacy-documents article{border-top:1px solid #edf0ee;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:11px 0;display:grid}.privacy-documents article div{gap:3px;display:grid}.privacy-documents article span{color:#819087;font-size:10px}.privacy-documents code{color:#6249a7;font-size:11px}.privacy-documents a{color:#0d7746;font-size:11px;font-weight:800}.privacy-request-form{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.privacy-request-form>div,.privacy-request-form .full{grid-column:1/-1}.privacy-request-form p{color:#128150;letter-spacing:.11em;margin:0 0 5px;font:800 9px Manrope}.privacy-request-form label{color:#56645c;gap:6px;font-size:10px;font-weight:800;display:grid}.privacy-request-form input,.privacy-request-form select,.privacy-request-form textarea{background:#fbfcfb;border:1px solid #cfd8d2;width:100%;padding:11px}.privacy-request-form button{justify-self:start}.privacy-section td small{color:#87928c;margin-top:3px;display:block}.privacy-section-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.privacy-section-head p{color:#748078;max-width:720px;margin:5px 0 16px;font-size:12px;line-height:1.5}.privacy-section-head button{color:#fff;background:#176b49;align-items:center;gap:7px;min-height:40px;padding:0 13px;display:flex}.privacy-rules{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.privacy-rules article{background:#f7f9f7;border:1px solid #e1e6e2;gap:6px;padding:15px;display:grid}.privacy-rules article>span{width:max-content;padding:3px 7px;font-size:9px;font-weight:800}.privacy-rules .enabled{color:#14613f;background:#dff2e7}.privacy-rules .disabled{color:#795e28;background:#f6ecd2}.privacy-rules small,.privacy-rules p{color:#748078;margin:0;font-size:10px;line-height:1.45}@media (width<=820px){.cookie-consent{flex-direction:column;align-items:stretch;gap:16px;padding:18px;bottom:10px;left:10px;right:10px}.cookie-actions{justify-content:stretch}.cookie-actions button{flex:1}.privacy-stats,.privacy-rules,.privacy-request-form{grid-template-columns:1fr}.privacy-request-form>div,.privacy-request-form .full{grid-column:auto}.privacy-documents article{grid-template-columns:1fr;gap:5px}.privacy-section-head{flex-direction:column}}.staff-forgot-link{color:#176b48;justify-content:center;align-items:center;gap:6px;min-height:34px;font-size:10px;font-weight:800;text-decoration:underline;display:inline-flex}.staff-auth-success{background:#e9f5ed;padding:11px;line-height:1.5;color:#17643f!important}.staff-reset-complete{color:#27533d;background:#e9f5ed;gap:10px;padding:18px;display:grid}.staff-reset-complete strong{font-size:14px}.staff-reset-complete span{color:#5f7167;font-size:10px}.staff-reset-complete a{color:#126b45;width:max-content;font-size:11px;font-weight:800;text-decoration:underline}.delivery-total-suffix{color:#17764b!important;font-size:10px!important}.delivery-price-note{padding:0 0 11px;font-size:8px;line-height:1.45;display:block;color:#68766f!important}.delivery-address-fields{grid-template-columns:110px minmax(130px,.7fr) minmax(190px,1.3fr)}.delivery-address-fields button{grid-column:1/-1;width:max-content}.delivery-confirmation{background:#fff;border:1px solid #cfe1d5;margin-top:14px}.delivery-confirmation .delivery-quote-result{margin:0}.delivery-map-actions{border-top:1px solid #dce8e0;flex-wrap:wrap;align-items:center;gap:9px;padding:12px;display:flex}.delivery-map-actions a,.delivery-map-actions button{color:#14643f;background:#fff;border:1px solid #168552;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:9px;font-weight:800;display:inline-flex}.delivery-map-actions button{cursor:pointer}.delivery-map-actions button.approved{color:#fff;background:#168552}.cart-shell{grid-template-columns:minmax(0,1fr) minmax(340px,390px);gap:48px}.cart-summary>.cart-summary-count{color:#81d5a2;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.cart-summary>.cart-summary-status{color:#d6e1db;text-transform:none;letter-spacing:0;margin-top:10px;font-size:9px;line-height:1.45;display:block}.cart-summary .primary-action{padding:10px 12px;line-height:1.35}.delivery-check-button{color:#fff;cursor:pointer;letter-spacing:.01em;background:#168552;border:2px solid #126d45;grid-column:1/-1;justify-content:center;align-items:center;gap:9px;width:max-content;min-height:46px;padding:0 18px;font-size:10px;font-weight:900;display:inline-flex;box-shadow:0 5px #0d5a37}.delivery-check-button:hover{background:#126f46;transform:translateY(1px);box-shadow:0 4px #0d5a37}.delivery-check-button:disabled{opacity:.6;cursor:wait}.delivery-pin-map{padding:14px}.delivery-map-canvas{z-index:0;background:#edf3ef;border:1px solid #c9d9cf;width:100%;height:340px;position:relative}.delivery-pin-map>p{color:#53665c;margin:10px 0 0;font-size:10px;line-height:1.5}.delivery-pin-map .delivery-map-actions{border:0;padding:12px 0 0}.delivery-map-actions .delivery-pin-confirm{color:#fff;background:#168552;border-color:#126d45;box-shadow:0 3px #0d5a37}.delivery-map-marker{background:0 0;border:0;position:relative}.delivery-map-marker span{background:#168552;border:3px solid #fff;border-radius:50% 50% 50% 0;width:22px;height:29px;position:absolute;top:1px;left:4px;transform:rotate(-45deg);box-shadow:0 3px 8px #00000059}.delivery-map-marker span:after{content:"";background:#fff;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;left:6px}.delivery-address-approved{align-items:center;gap:5px;font-weight:800;color:#126b43!important;margin-top:7px!important;display:flex!important}.delivery-fee-highlight{color:#fff;background:#173d2d;margin:0 14px 14px;padding:15px;box-shadow:0 8px 20px #143d2c24}.delivery-fee-highlight>span{color:#8de0ae;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:900;display:block}.delivery-fee-highlight article{border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:18px;padding:9px 0;display:flex}.delivery-fee-highlight article:first-of-type{border-top:0}.delivery-fee-highlight article div{gap:4px;min-width:0;display:grid}.delivery-fee-highlight b{font-size:11px}.delivery-fee-highlight article div small{color:#c9d9d0;font-size:9px;line-height:1.45}.delivery-fee-highlight article>strong{white-space:nowrap;color:#fff;font-size:17px}.delivery-fee-highlight article>strong small{color:#8de0ae;font-size:9px}.checkout-review-items li{line-height:1.5}@media (width<=860px){.cart-shell{grid-template-columns:1fr}.delivery-address-fields{grid-template-columns:1fr 1fr}.delivery-address-fields label:last-of-type,.delivery-address-fields button{grid-column:1/-1}}@media (width<=520px){.delivery-map-actions>*{width:100%}.delivery-address-fields{grid-template-columns:1fr}.delivery-address-fields label:last-of-type,.delivery-address-fields button{grid-column:auto;width:100%}.delivery-fee-highlight article{flex-direction:column;align-items:flex-start;gap:8px}.delivery-fee-highlight article>strong{align-self:flex-end}}.cart-delivery-toggle{color:#24563e;cursor:pointer;background:#f3f8f5;border:1px solid #cfe0d5;align-items:center;gap:7px;width:max-content;margin-top:8px;padding:7px 9px;font-size:9px;font-weight:800;display:inline-flex}.cart-delivery-toggle input{accent-color:#168552}.delivery-precision-note{background:#fff2cf;margin-top:3px;padding:7px 9px;font-weight:700;color:#76571d!important}.contact-data-fields{margin-bottom:24px}.billing-details{background:#f8faf8;border:1px solid #d9e2dc;margin:0 0 24px;padding:20px}.billing-details>legend{color:#243d32;padding:0 7px;font-size:12px;font-weight:800}.billing-type-switch{grid-template-columns:1fr 1fr;gap:9px;margin:0 0 18px;display:grid}.billing-type-switch label{color:#526159;cursor:pointer;background:#fff;border:1px solid #d5ded8;align-items:center;gap:8px;min-height:44px;padding:0 13px;font-size:10px;font-weight:800;display:flex}.billing-type-switch label.selected{color:#145e3c;background:#eaf5ee;border-color:#168552;box-shadow:0 0 0 1px #168552}.billing-type-switch input{accent-color:#168552}.billing-type-switch svg{color:#168552}.billing-details .form-grid{gap:14px}@media (width<=520px){.billing-type-switch{grid-template-columns:1fr}.billing-details{padding:15px}}.admin-test-tools{border-top:1px solid #d7e1d9;margin-top:18px;padding-top:12px}.admin-test-tools summary{cursor:pointer;padding:10px;font-size:11px;font-weight:800}.admin-test-tools a{align-items:center;gap:8px;padding:10px;display:flex}.attention-task-link{color:inherit;border-bottom:1px solid #e3e9e5;align-items:center;gap:12px;padding:14px 0;display:flex}.attention-task-link>span{min-width:26px}.attention-task-link>div{flex:1;gap:5px;display:grid}.attention-task-link small{color:#61736a}.booking-table>strong{overflow-wrap:anywhere}.booking-row-actions a{color:#176440;align-items:center;gap:4px;min-height:30px;font-weight:800;display:flex}.booking-row-actions svg{width:14px;height:14px}.data-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:16px;display:flex}.data-pagination>span{margin-right:auto;font-size:12px}.data-pagination button{color:#185b39;cursor:pointer;background:#fff;border:1px solid #bdcfc3;min-height:40px;padding:8px 14px}.data-pagination button:disabled{opacity:.4;cursor:not-allowed}.ledger-filters{background:#f6f9f7;border:1px solid #dce5df;border-radius:12px;grid-template-columns:minmax(240px,1.6fr) minmax(220px,1fr) auto;align-items:end;gap:18px;margin:18px 0 24px;padding:22px;display:grid}.ledger-filters label{color:#52665a;gap:9px;min-width:0;font-size:12px;font-weight:600;display:grid}.ledger-filters .ledger-input-wrap{align-items:center;min-width:0;display:flex;position:relative}.ledger-filters .ledger-input-wrap>svg{color:#678273;pointer-events:none;position:absolute;left:14px}.ledger-filters input,.ledger-filters select{color:#243e30;width:100%;min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #cbd9d0;border-radius:8px;margin:0;padding:11px 14px 11px 42px;font-size:13px;font-weight:400}.ledger-filters input::placeholder{color:#829087}.ledger-filters input:focus-visible,.ledger-filters select:focus-visible{outline-offset:2px;border-color:#387b59;outline:3px solid #b8dac8}.ledger-filter-actions{align-items:center;gap:10px;display:flex}.ledger-filter-actions button{white-space:nowrap;border-radius:8px;justify-content:center;gap:8px;min-height:46px;padding:11px 16px;font-size:12px}.ledger-filter-actions .ledger-clear-button{background:#fff}.ledger-filter-actions button:disabled{opacity:.55;cursor:default}@media (width<=1200px){.ledger-filters{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.ledger-filter-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=600px){.ledger-filters{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}.ledger-filter-actions{flex-wrap:wrap}.ledger-filter-actions button{flex:140px}}.ledger-test-toggle{align-items:center;gap:10px;padding:16px 0;font-size:12px;display:flex}.invoice-flow-status.future{color:#5e6863;background:#edf0ee}.invoice-flow-status.waiting{color:#87500c;background:#fff0d7}.invoice-flow-status.overdue{color:#a12b2b;background:#fde6e6}@media (width<=1000px){.booking-table{min-width:1000px}}.operations-page{gap:18px;font-size:13px;line-height:1.6;display:grid}.booking-order-details-intro{color:#68766f;margin:0 0 22px}.booking-order-overview,.booking-order-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.booking-order-overview{background:#f4f7f4;border:1px solid #dce5df;border-radius:8px;margin:0 0 22px;padding:18px}.booking-order-details dl>div{min-width:0}.booking-order-details dt{color:#68766f;font-size:12px}.booking-order-details dd{color:#30443a;overflow-wrap:anywhere;margin:3px 0 0;font-size:14px;font-weight:600}.booking-order-detail-grid{margin-bottom:28px}.booking-order-detail-grid>article{border:1px solid #dce5df;border-radius:8px;min-width:0;padding:20px}.booking-order-details h3{margin:0 0 14px;font:700 17px/1.4 Exo,Karla,sans-serif}.booking-order-detail-grid dl{gap:14px;margin:0;display:grid}.booking-order-details .booking-order-delivery{background:#f0f7f2;border-color:#bfdbca}.booking-order-details .booking-order-address{color:#17643e;font-size:17px;font-weight:700}.booking-order-note,.booking-order-address{white-space:pre-wrap;overflow-wrap:anywhere}.booking-order-machine{border:1px solid #dce5df;border-radius:8px;margin-top:14px;padding:20px}.booking-order-machine h4{margin:0 0 16px;font-size:16px}.booking-order-machine h4 span{color:#68766f;font-size:13px;font-weight:400}.booking-order-machine dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:0;display:grid}.booking-order-total{border-top:1px solid #dce5df;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:20px 0 0;padding-top:18px;font-size:15px;display:flex}@media (width<=650px){.booking-order-overview,.booking-order-detail-grid,.booking-order-machine dl{grid-template-columns:1fr}.booking-order-detail-grid>article,.booking-order-machine{padding:16px}}.operations-page>.admin-panel{padding:22px}.operations-page h2{margin:0 0 12px;font-size:20px}.operations-notice{background:#edf5ef;border-left:4px solid #27865b;padding:16px}.operations-warning{background:#fff0d7;border-left:4px solid #c57813;padding:12px}.operation-item{border-top:1px solid #e1e7e3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:16px 0;display:flex}.operation-item>div{overflow-wrap:anywhere;min-width:0}.operation-item small,.operations-page section>small{color:#52655b;display:block}.operation-buttons{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.operations-page button:disabled{opacity:.45;cursor:not-allowed}.operation-modal-backdrop{z-index:100;padding:24px}.customer-modal.operation-dialog{border:1px solid #dce5df;border-radius:12px;width:min(640px,100%);max-height:calc(100dvh - 48px);padding:28px;overflow:auto;box-shadow:0 24px 70px #14231d3d}.operation-dialog>.operation-dialog-heading{border-bottom:1px solid #e6ebe7;justify-content:space-between;align-items:flex-start;gap:20px;margin:0 0 18px;padding:0 0 18px;display:flex}.operation-dialog-heading h2{letter-spacing:-.025em;padding-top:4px;font:700 23px/1.3 Exo,Karla,sans-serif}.operation-dialog-heading>.operation-dialog-close{color:#52655b;cursor:pointer;background:#f4f7f4;border:1px solid #dce5df;border-radius:6px;flex:none;place-items:center;width:36px;height:36px;padding:0;font-size:24px;line-height:1;display:grid}.operation-dialog-heading>.operation-dialog-close:hover{color:#17643e;background:#e8f2eb}.operation-dialog-description{color:#52655b;background:#edf5ef;border-left:3px solid #27865b;border-radius:0 6px 6px 0;margin:0 0 24px;padding:14px 16px;font-size:13px;line-height:1.7}.operation-dialog form,.operation-dialog label{gap:8px;display:grid}.operation-dialog form{gap:20px}.operation-dialog label{color:#30443a;min-width:0;font-size:13px;font-weight:600;line-height:1.6}.operation-dialog input:not([type=checkbox]),.operation-dialog textarea{box-sizing:border-box;width:100%;min-width:0;min-height:46px;color:var(--ink);background:#fff;border:1px solid #cbd8cf;border-radius:6px;padding:12px 14px;font:400 14px/1.5 Karla,sans-serif}.operation-dialog textarea{resize:vertical;min-height:104px}.operation-dialog input:not([type=checkbox]):focus-visible,.operation-dialog textarea:focus-visible{outline-offset:2px;outline:2px solid #27865b}.operation-dialog .operation-confirm{background:#f7f9f7;border:1px solid #dce5df;border-radius:6px;align-items:flex-start;gap:12px;padding:14px;font-weight:400;display:flex}.operation-dialog .operation-confirm input{width:20px;height:20px;min-height:20px;accent-color:var(--green);flex:none;margin:1px 0 0}.operation-dialog .operation-dialog-actions{border-top:1px solid #e6ebe7;justify-content:flex-end;gap:12px;padding-top:20px}.operation-dialog-actions button{min-height:44px;padding:12px 18px;font-size:12px;line-height:1.4}.operation-dialog [role=alert]{color:#8b3b2b;background:#fff1ec;border:1px solid #e5b8ac;border-radius:6px;margin:0;padding:12px 14px;line-height:1.6}@media (width<=600px){.operation-modal-backdrop{padding:12px}.customer-modal.operation-dialog{max-height:calc(100dvh - 24px);padding:20px}.operation-dialog-heading h2{font-size:20px}.operation-dialog .operation-dialog-actions{flex-direction:column-reverse;align-items:stretch}.operation-dialog-actions button{width:100%}}.cart-summary .cart-submit-error{color:#842c20;background:#fff1ed;border:1px solid #e7b6a9;margin:12px 0;padding:12px;font-size:12px;line-height:1.5}.cart-territory-note{color:#76613b;background:#fbf8f0;border:1px solid #e8ddc6;border-radius:8px;align-items:flex-start;gap:10px;margin:16px 0 24px;padding:13px 16px;display:flex}.cart-territory-note>svg{flex:none;margin-top:2px}.cart-territory-note>p{margin:0;font-size:12px;line-height:1.65}.cart-items{border-top:0;gap:16px;display:grid}.cart-items .cart-item-card{background:#fff;border:1px solid #dce5df;border-radius:12px;grid-template-columns:96px minmax(0,1fr) 32px;align-items:start;gap:16px;min-width:0;min-height:0;padding:20px;display:grid;position:relative;box-shadow:0 4px 16px #1c392809}.cart-items .cart-item-card>img{object-fit:cover;border-radius:8px;grid-area:1/1;width:96px;height:90px}.cart-items .cart-item-content{overflow-wrap:anywhere;grid-area:1/2;min-width:0}.cart-items .cart-item-content>h3{margin:5px 0 10px;font-size:17px;line-height:1.35}.cart-items .cart-item-content>small{margin:6px 0;font-size:11px;line-height:1.6;display:block}.cart-items .cart-item-content>p{margin:6px 0;font-size:11px;line-height:1.6}.cart-items .cart-item-content .cart-delivery-toggle{box-sizing:border-box;border-radius:6px;align-items:flex-start;gap:9px;width:fit-content;max-width:100%;margin:10px 0;padding:10px 12px;font-size:11px;line-height:1.6;display:flex}.cart-items .cart-delivery-toggle>input{flex:none;margin:3px 0 0}.cart-items .cart-delivery-toggle>span{white-space:normal;overflow-wrap:anywhere;min-width:0}.cart-items .cart-item-footer{border-top:1px solid #e9eeea;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px 20px;padding-top:15px;display:flex}.cart-items .cart-item-deposit{color:#42614c;background:#f0f5ef;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 11px;font-size:11px;line-height:1.5;display:inline-flex}.cart-items .cart-item-deposit b{color:#254f38;white-space:nowrap;font-size:12px}.cart-items .cart-item-price{text-align:right;gap:3px;margin-left:auto;display:grid}.cart-items .cart-item-price>strong{color:#214c35;font-variant-numeric:tabular-nums;font-size:20px;line-height:1.3}.cart-items .cart-item-price>small{font-size:10px}.cart-items .cart-item-card .cart-item-remove{background:#fffaf8;border:1px solid #eee2de;border-radius:6px;grid-area:1/3;place-items:center;width:32px;height:32px;padding:0;display:grid}.checkout-review dl>.checkout-review-total{border:0;border-bottom:1px solid #d7e1da;align-items:center;margin-bottom:3px;padding:0 0 12px;font-size:15px;font-weight:800}.checkout-review .checkout-review-total dd{color:#174a31;font-size:22px}.checkout-review dl>.checkout-review-gross,.checkout-review .checkout-review-gross dd{color:#77847c;font-size:11px;font-weight:500}.cart-summary>strong{overflow-wrap:anywhere;margin-top:10px;font-size:36px;line-height:1.15;display:block}.cart-summary>.cart-summary-status{color:#b9c7be;font-size:12px;line-height:1.6}@media (width<=1000px){.cart-shell{grid-template-columns:minmax(0,1fr);gap:28px}.cart-summary{position:static}}@media (width<=600px){.cart-items .cart-item-card{grid-template-columns:64px minmax(0,1fr) 28px;gap:10px;padding:14px}.cart-items .cart-item-card>img{width:64px;height:64px}.cart-items .cart-item-content>h3{font-size:15px}.cart-items .cart-item-content .cart-delivery-toggle{padding:8px;font-size:10px}.cart-items .cart-item-card .cart-item-remove{width:28px;height:28px}.cart-summary>strong{font-size:30px}.checkout-review .checkout-review-total dd{font-size:19px}}.cart-items .cart-item-card{grid-template-columns:132px minmax(0,1fr) 32px}.cart-items .cart-item-card>img{object-fit:contain;background:#f4f6f3;align-self:center;width:132px;height:132px}.cart-items .cart-service-fee{color:#30533e;background:#f3f8f4;border:1px solid #dce7df;border-radius:8px;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:10px;padding:12px;font-size:12px;line-height:1.5;display:grid}.cart-items .cart-service-fee>svg{color:#38764e}.cart-items .cart-service-fee>strong{color:#244e36;white-space:nowrap;font-size:13px}.cart-items .cart-service-fee>strong>small{color:#718177;font-size:10px;font-weight:500;display:inline}.cart-item-price-line{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.cart-items .cart-item-price-line>strong{color:#214c35;font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;font-size:20px;line-height:1.4;display:inline-flex}.cart-items .cart-item-price-line>strong>small{color:#667b6c;font-size:12px;font-weight:500}.cart-item-price-line>a,.cart-pending-delivery>a{color:#477253;text-underline-offset:3px;font-size:11px;font-weight:500}.cart-pending-delivery{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px 12px;font-size:12px;font-weight:500;display:inline-flex}.cart-summary>strong>small{color:#bdd3c4;white-space:nowrap;font:500 16px Manrope,sans-serif;display:inline}#cart-delivery-address{scroll-margin-top:100px}@media (width<=600px){.cart-items .cart-item-card{grid-template-columns:80px minmax(0,1fr) 28px}.cart-items .cart-item-card>img{width:80px;height:100px}.cart-items .cart-service-fee{grid-template-columns:19px minmax(0,1fr);padding:10px;font-size:11px}.cart-items .cart-service-fee>strong{grid-column:2;font-size:12px}.cart-item-price-line{gap:5px}}.collection-notice{background:#f5f8f4;border:1px solid #dce5df;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:18px 0 24px;padding:16px;display:grid}.collection-notice>div{align-items:flex-start;gap:10px;min-width:0;display:flex}.collection-notice>div>svg{color:#477255;flex:none;margin-top:2px}.collection-notice>div>p{gap:4px;margin:0;line-height:1.6;display:grid}.collection-notice strong{color:#2d4c38;font-size:12px}.collection-notice span{color:#697c6e;font-size:11px}.rental-conditions>.collection-notice{background:0 0;border:0;border-top:1px solid #dfe7df;border-radius:0;grid-template-columns:1fr;margin:16px 0 0;padding:14px 0 0}@media (width<=600px){.collection-notice{grid-template-columns:1fr}}.closure-year-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.closure-month h2{text-transform:capitalize;margin:0 0 18px;font-size:1.1rem}.closure-days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.closure-days small{color:#61776b;font-weight:700}.closure-days button{cursor:pointer;color:#173f2e;background:#f5f8f5;border:1px solid #dce6df;border-radius:7px;min-height:34px}.closure-days button.is-closed{color:#fff;background:#8d3434;border-color:#8d3434}.closure-days button:disabled{opacity:.4;cursor:default}.collection-calendar-controls{grid-template-columns:140px minmax(200px,1fr);gap:18px;margin:18px 0;display:grid}.collection-calendar-controls label,.initial-payment-form label{gap:7px;margin-bottom:14px;font-weight:600;display:grid}.collection-calendar-controls input,.initial-payment-form input,.initial-payment-form textarea,.initial-payment-form select{box-sizing:border-box;background:#fff;border:1px solid #d2dfd5;border-radius:7px;width:100%;padding:11px}.initial-payment-form{background:#f4f8f5;border:1px solid #d8e5dc;border-radius:12px;margin:20px 0;padding:22px}.initial-payment-form label:has(input[type=checkbox]){align-items:flex-start;font-weight:400;display:flex}.initial-payment-form input[type=checkbox]{width:auto;margin-top:4px}.notification-timeline{gap:12px;margin:20px 0;display:grid}.notification-timeline article{background:#f7faf8;border:1px solid #dce6df;border-radius:10px;padding:16px}.notification-timeline article.has-error{background:#fff5f3;border-color:#bf7777}.notification-timeline article>div{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.notification-timeline p{margin:7px 0}.notification-timeline small{line-height:1.6;display:block}.initial-attention{background:#fff;border:1px solid #e6ddcc;border-radius:12px;margin-bottom:24px;padding:24px;overflow:hidden}.initial-attention-heading{align-items:center;gap:14px;margin-bottom:22px;display:flex}.initial-attention-icon{color:#a16b21;background:#fff3db;border-radius:12px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.initial-attention-heading h2{color:#294437;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 6px;font-size:19px;line-height:1.35;display:flex}.initial-attention-count{color:#754b14;background:#f7dfb0;border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 7px;font-size:12px;display:inline-grid}.initial-attention-heading p{color:#78837c;margin:0;font-size:12px;line-height:1.6}.initial-attention-list{gap:12px;display:grid}.initial-attention .initial-attention-list article{background:#f8faf8;border:1px solid #e6ebe7;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:20px;display:grid}.initial-attention-content{min-width:0}.initial-attention-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:9px;display:flex}.initial-attention-reference{color:#658071;letter-spacing:.04em;overflow-wrap:anywhere;font-size:11px;font-weight:700}.initial-attention-tag{color:#8c5b16;background:#fff0d3;border-radius:6px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.initial-attention-tag.is-overpayment{color:#38624e;background:#e2efe7}.initial-attention-content h3{color:#294437;overflow-wrap:anywhere;margin:0 0 7px;font-size:15px;line-height:1.4}.initial-attention-content p{color:#67796d;margin:0;font-size:12px;line-height:1.7}.initial-attention-deadline{color:#7f6b49;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;font-size:11px;line-height:1.5;display:flex}.initial-attention-extension{background:#f4ecd9;border-radius:5px;padding:3px 7px}.initial-attention-content .initial-attention-bank-error{color:#9a503e;margin-top:9px}.initial-attention-list .solid-button{white-space:nowrap;border-radius:7px;justify-content:center;gap:10px;min-height:44px;padding:12px 18px;font-size:12px}@media (width<=700px){.initial-attention{padding:18px}.initial-attention-heading{align-items:flex-start}.initial-attention-heading h2{font-size:17px}.initial-attention .initial-attention-list article{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}.initial-attention-list .solid-button{width:100%}}.live-booking-status{text-align:left;max-width:100%;margin:28px auto}@media (width<=1050px){.closure-year-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.closure-year-grid,.collection-calendar-controls{grid-template-columns:1fr}.initial-attention article{flex-direction:column;align-items:stretch}.initial-payment-form{padding:15px}}.finance-filter-panel{overflow:visible}.finance-machine-field{min-width:0}.finance-machine-field>span{color:#68766e;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.finance-machine-filter{color:#33483d;min-width:0;font-size:11px;position:relative}.finance-machine-filter summary{box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #d7e0d9;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:0 10px;font:600 11px Manrope;list-style:none;display:flex}.finance-machine-filter summary::-webkit-details-marker{display:none}.finance-machine-filter summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:7px;height:7px;margin-top:-4px;transform:rotate(45deg)}.finance-machine-filter[open] summary:after{margin-top:4px;transform:rotate(225deg)}.finance-machine-filter summary:focus-visible{outline-offset:2px;outline:2px solid #2d7659}.finance-machine-filter fieldset{z-index:30;box-sizing:border-box;overscroll-behavior:contain;background:#fff;border:1px solid #d7e0d9;border-radius:6px;width:320px;max-width:calc(100vw - 48px);max-height:300px;margin:0;padding:12px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 12px 32px #19322529}.finance-machine-filter fieldset label:hover{background:#f2f7f3}.finance-machine-filter fieldset legend{background:#fff;padding:0 5px}.finance-machine-filter legend{font-size:10px}.finance-filter-panel .finance-machine-filter label{text-transform:none;align-items:flex-start;gap:8px;padding:6px 0;font-size:11px;line-height:1.5;display:flex}.finance-filter-panel .finance-machine-filter input{accent-color:#2d7659;flex:none;width:17px;height:17px;min-height:0;padding:0}.finance-cost-breakdown>p{color:#64736c;font-size:12px;line-height:1.6}.tax-number-field{flex-direction:column;gap:7px;min-width:0;display:flex}.tax-number-field input.tax-number-valid{background:#f1faf4;border-color:#238456;box-shadow:inset 0 0 0 1px #238456}.tax-number-field input.tax-number-invalid{background:#fff5f4;border-color:#bd3d3d;box-shadow:inset 0 0 0 1px #bd3d3d}.tax-number-field small{text-transform:none;letter-spacing:normal;font-size:11px;font-weight:500;line-height:1.5}.tax-number-field .tax-number-success{color:#216d48}.tax-number-field .tax-number-error{color:#a52e2e}.privacy-documents article.legal-document-editor{background:#fff;border:1px solid #dce5df;border-radius:8px;margin:16px 0;padding:20px;display:block}.legal-document-heading{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;display:flex}.legal-document-heading>div{flex:1;min-width:200px}.legal-document-heading small{color:#738079;margin-top:6px;display:block}.legal-status{border-radius:20px;padding:5px 10px;font-size:12px;font-weight:700}.legal-status.draft{color:#8a611f;background:#fff0d2}.legal-status.live{color:#236b48;background:#e6f5eb}.legal-document-editor fieldset{border:0;min-width:0;margin:0;padding:0}.legal-pdf-drop{text-align:center;cursor:pointer;overflow-wrap:anywhere;background:#f6faf7;border:2px dashed #b8cec0;border-radius:7px;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;display:flex;position:relative}.legal-pdf-drop.dragging,.legal-pdf-drop:focus-within{background:#e9f5ed;border-color:#2d7659}.legal-pdf-drop input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.legal-pdf-drop small{color:#75847b}.legal-document-actions{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-top:16px;display:flex}.legal-document-actions label{gap:6px;font-size:12px;display:grid}.legal-document-actions select{background:#fff;border:1px solid #cbd9d0;min-width:160px;min-height:40px;padding:8px}.privacy-documents .legal-document-editor .legal-document-heading{gap:14px;display:flex}.privacy-documents .legal-document-editor .legal-document-actions{gap:16px;display:flex}.privacy-documents .legal-status.live{color:#236b48;font-size:12px}.privacy-documents .legal-status.draft{color:#8a611f;font-size:12px}.fleet-admin-fields{min-width:0}.fleet-admin-settings-grid{background:#f8faf8;border:1px solid #dce5df;border-radius:7px;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:20px;min-width:0;margin:0;padding:18px;display:grid}.fleet-admin-settings-grid legend{color:#30513e;padding:0 8px;font:700 12px Manrope}.fleet-admin-fields .fleet-admin-settings-grid label{letter-spacing:.03em;overflow-wrap:anywhere;flex-direction:column;align-items:stretch;gap:9px;min-width:0;line-height:1.55;display:flex}.fleet-admin-fields .fleet-admin-settings-grid input,.fleet-admin-fields .fleet-admin-settings-grid select{box-sizing:border-box;color:#243b2e;background:#fff;border:1px solid #ccd8cf;border-radius:4px;width:100%;min-width:0;max-width:100%;min-height:44px;padding:10px 12px;font:600 14px Manrope}.fleet-admin-fields .fleet-admin-settings-grid input:disabled{color:#7a877f;background:#edf1ee}.fleet-admin-settings-grid small{color:#6d7d73;text-transform:none;letter-spacing:normal;font:500 11px/1.6 Manrope}@media (width<=600px){.fleet-admin-settings-grid{grid-template-columns:minmax(0,1fr);gap:18px;padding:14px}}.dashboard-user-delete{color:#a23831;border-color:#dfbab7;margin:6px 0 6px 8px}.dashboard-user-delete-confirm{background:#fff7f5;border:1px solid #dfbab7;border-radius:8px;gap:14px;margin:18px 0;padding:22px;display:grid}.dashboard-user-delete-confirm h3,.dashboard-user-delete-confirm p{margin:0;line-height:1.6}.dashboard-user-delete-confirm>label{gap:8px;display:grid}.dashboard-user-delete-confirm input:not([type=checkbox]){border:1px solid #d6c3c0;min-height:42px;padding:10px}.dashboard-user-delete-confirm .dashboard-user-delete-check{align-items:center;gap:10px;display:flex}.dashboard-user-delete-check input{width:20px;height:20px}.dashboard-user-delete-confirm>div{flex-wrap:wrap;gap:12px;display:flex}.external-booking-contact-grid{background:#f4f8f4;border:1px solid #dce6de;border-radius:7px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:20px;margin:0 18px 18px;padding:18px;display:grid}.external-booking-contact-grid>div{align-items:flex-start;gap:12px;min-width:0;display:flex}.external-booking-contact-grid svg{color:#497c59;flex:none;margin-top:2px}.external-booking-contact-grid p{gap:8px;min-width:0;margin:0;display:grid}.external-booking-contact-grid strong{color:#264d3b;font-size:12px}.external-booking-contact-grid span{color:#65786b;overflow-wrap:anywhere;background:#fff;border-left:2px solid #c49b50;padding:9px 12px;font-size:12px;line-height:1.6;display:block}.external-booking-contact-grid small{display:block}.external-booking-contact-grid a{color:#245e43;text-decoration:none}@media (width<=600px){.external-booking-contact-grid{gap:16px;margin:0 12px 14px;padding:14px}}.initial-attention-countdown{color:#8b5d1a;flex-basis:100%;margin-bottom:5px;font-size:13px}.initial-attention .initial-attention-list article.is-deadline-urgent{background:#fff8f0;border-color:#e7b68f #e7b68f #e7b68f #d27b35;border-left-style:solid;border-left-width:4px}.initial-attention .is-deadline-urgent .initial-attention-countdown{color:#a44527}.initial-attention .is-deadline-urgent .initial-attention-tag{color:#923d23;background:#fbe2d5}.cart-edit-dates{color:#25634a;background:#f0f6f2;border:1px solid #cddfd4;border-radius:6px;align-items:center;gap:7px;margin:5px 0 10px;padding:8px 11px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.cart-edit-dates:hover{background:#e2efe7}.cart-edit-dates:focus-visible{outline-offset:3px;outline:2px solid #2e7857}.confirmation-transfer-reminder{text-align:left;background:#fff8eb;border:1px solid #e6cc9f;border-left:4px solid #c68b2d;border-radius:12px;margin:24px 0;padding:24px}.confirmation-transfer-title{color:#77501d;align-items:center;gap:12px;font-size:18px;line-height:1.4;display:flex}.confirmation-transfer-title svg{flex-shrink:0}.confirmation-transfer-reminder>p{color:#75674f;margin:12px 0 18px;font-size:13px;line-height:1.7}.confirmation-transfer-reference{background:#fff;border:1px solid #e8d8bc;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.confirmation-transfer-reference div{gap:7px;min-width:0;display:grid}.confirmation-transfer-reference span{color:#82715a;font-size:11px}.confirmation-transfer-reference strong{color:#284c39;letter-spacing:.04em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:25px}.confirmation-transfer-reference button{color:#2b6448;cursor:pointer;background:#f2f7f3;border:1px solid #c9dbce;border-radius:6px;align-items:center;gap:7px;padding:10px 13px;font-size:12px;display:inline-flex}.confirmation-transfer-reminder>small{color:#75674f;margin-top:12px;font-size:12px;line-height:1.6;display:block}.confirmation-copy-status{color:#516c5b;font-size:12px;display:block}@media (width<=550px){.confirmation-transfer-reminder{padding:18px}.confirmation-transfer-reference{flex-direction:column;align-items:stretch}.confirmation-transfer-reference button{justify-content:center}}.invoice-operations-toolbar{border-bottom:1px solid #e0e8e2;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-bottom:22px;padding-bottom:20px;display:flex}.invoice-operations-link{color:#285f44;background:#edf5ef;border:1px solid #bad2c3;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:11px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.invoice-operations-link:hover{background:#deeee3;border-color:#6b9b7e}.invoice-operations-link:focus-visible{outline-offset:3px;outline:3px solid #94c5a7}.invoice-operations-hint{color:#738278;font-size:12px;line-height:1.6}@media (width<=600px){.invoice-operations-toolbar{flex-direction:column;align-items:stretch;gap:9px}.invoice-operations-link{width:100%}}.bookings-workspace{gap:20px;display:grid}.bookings-workspace .booking-filter-panel{border-radius:12px;gap:16px;margin:0;padding:22px}.bookings-workspace .booking-filter-panel label{letter-spacing:.02em;gap:8px;font-size:11px}.bookings-workspace .booking-filter-panel input,.bookings-workspace .booking-filter-panel select{border-radius:7px;min-height:44px;padding:10px 12px;font-size:13px}.bookings-workspace .table-panel{border-radius:12px;padding:0;overflow:auto}.bookings-workspace .booking-table{grid-template-columns:minmax(120px,.9fr) minmax(150px,1.1fr) minmax(110px,.8fr) minmax(140px,1fr) minmax(125px,.9fr) minmax(115px,.8fr) minmax(160px,1fr);align-items:start;gap:18px;min-width:1080px;padding:20px;font-size:13px;line-height:1.55}.bookings-workspace .booking-table.table-head{color:#63766a;background:#f0f5f1;padding-top:14px;padding-bottom:14px;font-size:10px}.bookings-workspace .booking-table:not(.table-head):hover{background:#f8fbf8}.bookings-workspace .booking-table b{white-space:normal;color:#304d3c;font-size:13px;overflow:visible}.bookings-workspace .booking-table small{color:#748379;overflow-wrap:anywhere;font-size:11px;line-height:1.6}.bookings-workspace .booking-reference{color:#39634d;overflow-wrap:anywhere;font-size:12px}.bookings-workspace .booking-table .status-badge{border-radius:6px;padding:7px 10px;font-size:11px;line-height:1.4}.bookings-workspace .booking-row-actions{flex-direction:column;align-items:stretch;gap:7px;display:flex}.bookings-workspace .booking-row-actions a{color:#456451;background:#fff;border:1px solid #dbe6de;border-radius:7px;justify-content:flex-start;align-items:center;gap:8px;min-height:38px;padding:9px 11px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.bookings-workspace .booking-row-actions .booking-action-primary{color:#285b40;background:#eaf3ed;border-color:#c2d9ca}.bookings-workspace .booking-row-actions a:hover{background:#dceee2;border-color:#91b39e}.bookings-workspace .booking-row-actions a svg{flex-shrink:0;width:15px;height:15px}.bookings-workspace .booking-pagination{padding:8px 0;font-size:12px}.bookings-workspace .booking-pagination button{border-radius:7px;width:38px;height:38px}.bookings-workspace .admin-tabs button{min-height:42px;padding:10px 17px;font-size:12px}.operations-page .operations-card,.operations-page>.initial-collection-panel{background:#fff;border:1px solid #dce6df;border-radius:14px;padding:28px;box-shadow:0 3px 14px #1e3c2806}.operations-page h2.operations-section-title{color:#2d4b39;align-items:center;gap:12px;margin:0 0 18px;font-size:21px;line-height:1.4;display:flex}.operations-section-title>svg{color:#56866a;flex-shrink:0}.operations-card>p,.operations-page>.initial-collection-panel>p{color:#64786b;max-width:1000px;font-size:14px;line-height:1.75}.operations-card>small{max-width:900px;padding:12px 0 20px;font-size:12px;line-height:1.8}.operations-page .operations-warning{color:#815722;border-radius:8px;margin:20px 0;padding:18px 20px;font-size:13px;line-height:1.8}.operations-page .operations-notice{border-radius:9px}.operations-card .operation-item{background:#f7faf8;border:1px solid #e1eae4;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin:12px 0 0;padding:20px;display:flex}.operations-card .operation-item>div:first-child{flex:340px}.operations-card .operation-item strong{color:#30513d;font-size:14px;line-height:1.6}.operations-card .operation-item p{color:#687c6e;margin:7px 0;font-size:13px;line-height:1.7}.operations-card .operation-item small{font-size:12px;line-height:1.65}.operations-card .operation-buttons{flex-wrap:wrap;gap:9px;display:flex}.operations-card .outline-button,.operations-card .solid-button,.initial-collection-panel .operation-buttons button{border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:11px 16px;font-size:12px;line-height:1.4;display:inline-flex}.operations-card .operation-item>button{max-width:280px}.operations-card .operation-cancel-button{color:#a45438;background:#fff6f1;border-color:#e8c8b8;margin-top:12px}.operations-card .operation-cancel-button:not(:disabled):hover{background:#fbe4d8}.operations-card .operation-cancel-button+small{border-bottom:1px solid #edf0ed;margin-bottom:18px}.operations-card .operations-history-entry{overflow-wrap:anywhere;background:#fafcfb;border:1px solid #e5ebe6;border-left:3px solid #b1c9b9;border-radius:7px;margin:10px 0 0;padding:15px 18px;font-size:12px}.operations-page button:focus-visible,.operations-page a:focus-visible,.bookings-workspace a:focus-visible{outline-offset:3px;outline:3px solid #96c5a8}@media (width<=760px){.bookings-workspace .booking-filter-panel{grid-template-columns:1fr;padding:18px}.bookings-workspace .table-panel{background:0 0;border:0;overflow:visible}.bookings-workspace .booking-table.table-head{display:none}.bookings-workspace .booking-table{background:#fff;border:1px solid #dce6df;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;margin-bottom:14px;padding:20px}.bookings-workspace .booking-table>[data-label]:before{content:attr(data-label);color:#849287;margin-bottom:6px;font-size:10px;font-weight:600;display:block}.bookings-workspace .booking-table>.booking-reference{border-bottom:1px solid #e7eee9;grid-column:1/-1;padding-bottom:12px}.bookings-workspace .booking-table>.booking-status-actions{display:block}.bookings-workspace .booking-table>.booking-row-actions{border-top:1px solid #e7eee9;flex-flow:wrap;grid-column:1/-1;padding-top:14px;display:flex}.bookings-workspace .booking-row-actions a{flex:110px;justify-content:center}.operations-page .operations-card,.operations-page>.initial-collection-panel{padding:20px}.operations-card .operation-item{flex-direction:column;align-items:stretch;padding:16px}.operations-card .operation-item>div:first-child{flex:auto}.operations-card .operation-item>button{width:100%;max-width:none}.operations-page h2.operations-section-title{font-size:18px}}.finance-bank-reconciliation{background:#fffdf8;border:1px solid #e6d8bf;border-radius:14px;margin-top:28px;padding:26px}.finance-bank-reconciliation>header{align-items:center;gap:15px;margin-bottom:22px;display:flex}.finance-bank-icon{color:#9c6a28;background:#fff0d5;border-radius:12px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.finance-bank-reconciliation h2{color:#354f3f;margin:0 0 7px;font-size:20px}.finance-bank-reconciliation header p{color:#7c796b;max-width:850px;margin:0;font-size:13px;line-height:1.7}.finance-bank-items{gap:12px;display:grid}.finance-bank-items article{background:#fff;border:1px solid #e8e3d7;border-radius:10px;flex-wrap:wrap;align-items:center;gap:20px;padding:20px;display:flex}.finance-bank-items article>div:first-child{flex:240px}.finance-bank-items article>div{gap:7px;display:grid}.finance-bank-label{color:#9c742f;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.finance-bank-items strong{color:#35573f;overflow-wrap:anywhere;font-size:15px}.finance-bank-items small,.finance-bank-amount>span{color:#7a887e;font-size:12px;line-height:1.5}.finance-bank-amount{min-width:150px}.finance-bank-amount strong{color:#9b6620;font-size:23px}.finance-bank-items a{color:#356345;background:#f1f7f2;border:1px solid #cadbce;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:11px 15px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.finance-bank-items a:hover{background:#e0efe4}.finance-bank-note{color:#8a8577;margin-top:17px;font-size:11px;line-height:1.65;display:block}@media (width<=650px){.finance-bank-reconciliation{padding:18px}.finance-bank-reconciliation>header{align-items:flex-start}.finance-bank-items article{flex-direction:column;align-items:stretch;padding:16px}.finance-bank-items article>div:first-child{flex:auto}.finance-bank-items a{width:100%}}
