/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.inline{display:inline}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}}:root{--ink:#1f415b;--ink-2:#0d6fb8;--mint:#ffd43b;--mint-pale:#edf6fc;--cream:#f3f8fc;--white:#fff;--line:#d6e4ef;--muted:#657d8e;--orange:#ffd43b;--blue:#0d6fb8;--blue-light:#74add8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--font-sans), sans-serif;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.topbar{background:#fff;border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(24px,6vw,92px);display:flex}.brand{letter-spacing:-.8px;align-items:center;gap:12px;font-size:22px;font-weight:800;display:flex}.brand>span:last-child span{color:#52ad93}.brandmark{background:var(--ink);border-radius:50%;grid-template-columns:repeat(3,4px);justify-content:center;align-items:center;gap:3px;width:36px;height:36px;display:grid;transform:rotate(-12deg)}.brandmark i{background:var(--mint);border-radius:9px;width:4px;height:17px;transform:rotate(12deg)}.brandmark i:nth-child(2){height:25px}.brandmark i:nth-child(3){height:12px}.top-actions{align-items:center;gap:24px;display:flex}.service-note{text-align:right;flex-direction:column;font-size:11px;display:flex}.service-note small{color:var(--muted);margin-top:2px}.phone{font-size:14px;font-weight:800}.admin-link{background:var(--mint-pale);color:var(--ink);cursor:pointer;border:0;border-radius:50px;padding:11px 16px;font-weight:700}.hero{background:var(--ink);color:#fff;min-height:420px;padding:66px clamp(24px,8vw,126px) 104px;position:relative;overflow:hidden}.hero:after{content:"";border:1px solid #82d7bd2e;border-radius:50%;width:58vw;height:58vw;position:absolute;top:-24vw;right:-9vw;box-shadow:0 0 0 7vw #82d7bd09,0 0 0 14vw #82d7bd06}.hero:before{content:"";filter:blur(.2px);opacity:.75;background:radial-gradient(circle at 30% 30%,#a7f2da,#50a78d);border-radius:50%;width:150px;height:150px;position:absolute;top:27%;right:17%}.eyebrow{color:var(--mint);text-transform:uppercase;letter-spacing:1.7px;align-items:center;gap:9px;font-size:11px;font-weight:800;display:flex}.eyebrow span{background:var(--mint);width:28px;height:1px}.hero h1{font-family:var(--font-display),serif;letter-spacing:-2px;max-width:760px;margin:18px 0 20px;font-size:clamp(46px,5.3vw,76px);font-weight:500;line-height:1.02}.hero h1 em{color:var(--mint);font-weight:500}.hero>p{color:#c9d8d3;max-width:650px;margin:0;font-size:15px;line-height:1.7}.trust-row{color:#e8f3ef;flex-wrap:wrap;gap:26px;margin-top:28px;font-size:11px;display:flex}.trust-row span:first-letter{color:var(--mint)}.booking-shell{z-index:2;background:#fff;border-radius:8px;grid-template-columns:300px 1fr;width:min(1160px,100% - 48px);min-height:570px;margin:-48px auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #12342d24}.booking-aside{background:#eef7f3;padding:44px 35px 34px}.aside-kicker{color:#5fa890;text-transform:uppercase;letter-spacing:1.6px;font-size:10px;font-weight:800}.booking-aside h2,.admin-modal h2{font-family:var(--font-display),serif;margin:10px 0 34px;font-size:29px;font-weight:600;line-height:1.16}.booking-aside ol{margin:0;padding:0;list-style:none;position:relative}.booking-aside ol:before{content:"";background:#cdded8;width:1px;position:absolute;top:17px;bottom:24px;left:16px}.booking-aside li{color:#9aaba6;gap:15px;margin:0 0 27px;display:flex;position:relative}.booking-aside li b{z-index:1;background:#fff;border:1px solid #d4e2de;border-radius:50%;flex:0 0 33px;place-items:center;height:33px;font-size:11px;display:grid}.booking-aside li.active b{background:var(--ink);color:var(--mint);border-color:var(--ink)}.booking-aside li.active strong{color:var(--ink)}.booking-aside li span{flex-direction:column;gap:3px;padding-top:1px;display:flex}.booking-aside li strong{font-size:12px}.booking-aside li small{font-size:9px}.expert-card{border-top:1px solid #d8e5e1;align-items:center;gap:12px;margin-top:58px;padding-top:22px;display:flex}.avatar{background:var(--ink);width:43px;height:43px;color:var(--mint);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.expert-card>div:last-child{flex-direction:column;display:flex}.expert-card small{color:var(--muted);font-size:8px}.expert-card strong{margin:2px 0;font-size:11px}.expert-card span{color:var(--muted);font-size:8px}.booking-main{flex-direction:column;padding:45px clamp(28px,5vw,70px);display:flex}.section-heading{align-items:center;gap:14px;display:flex}.mini-icon{background:var(--mint-pale);color:#4da68b;border-radius:50%;place-items:center;width:41px;height:41px;font-size:20px;display:grid}.section-heading small{color:#6ba994;text-transform:uppercase;letter-spacing:1.2px;font-size:9px;font-weight:800}.section-heading h2{font-family:var(--font-display),serif;margin:3px 0;font-size:29px;font-weight:600}.muted{color:var(--muted);margin:13px 0 25px 55px;font-size:12px}.slot-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.slot{border:1px solid var(--line);min-height:100px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:5px;flex-direction:column;align-items:flex-start;padding:17px;transition:all .18s;display:flex}.slot:hover{border-color:#7ac5ae;transform:translateY(-2px)}.slot.selected{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:0 8px 20px #16352f2e}.slot span{text-transform:uppercase;letter-spacing:.7px;color:#63a991;font-size:9px;font-weight:800}.slot strong{margin:7px 0 2px;font-size:18px}.slot small{color:var(--muted);font-size:9px}.slot.selected small{color:#bcd0ca}.calendar-booking-layout{grid-template-columns:minmax(285px,340px) 1fr;align-items:start;gap:24px;display:grid}.availability-calendar{border:1px solid var(--line);background:#f8fbfd;border-radius:9px;padding:17px}.calendar-head{grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;margin-bottom:15px;display:grid}.calendar-head strong{text-align:center;text-transform:capitalize;font-size:15px}.calendar-head button{border:1px solid var(--line);width:34px;height:34px;color:var(--blue);cursor:pointer;background:#fff;border-radius:7px;font-weight:900}.calendar-head button:hover{border-color:var(--blue)}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.calendar-weekdays{margin-bottom:5px}.calendar-weekdays span{text-align:center;color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.calendar-day,.calendar-empty{aspect-ratio:1;min-width:0}.calendar-day{color:#9aabb7;cursor:default;background:0 0;border:0;border-radius:7px;font-size:11px;font-weight:700;position:relative}.calendar-day.available{color:var(--blue);cursor:pointer;background:#e7f2fa}.calendar-day.available:hover{box-shadow:inset 0 0 0 1px var(--blue)}.calendar-day.selected{background:var(--blue);color:#fff;box-shadow:0 5px 12px #0d6fb83d}.calendar-day i{background:var(--mint);min-width:13px;height:13px;color:var(--ink);border-radius:9px;place-items:center;padding:0 3px;font-size:7px;font-style:normal;display:grid;position:absolute;top:3px;right:3px}.calendar-day.selected i{background:#fff}.calendar-day:disabled{opacity:.62}.calendar-legend{color:var(--muted);align-items:center;gap:7px;margin-top:13px;font-size:8px;display:flex}.calendar-legend i{background:#e7f2fa;border:1px solid #c9dfef;border-radius:3px;width:10px;height:10px}.day-slots{min-width:0}.day-slots-heading{flex-direction:column;gap:3px;margin:3px 0 13px;display:flex}.day-slots-heading small{color:var(--blue);letter-spacing:.8px;text-transform:uppercase;font-size:8px;font-weight:800}.day-slots-heading strong{text-transform:capitalize;font-size:15px}.day-slots .slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.day-slots .slot{min-height:82px;padding:14px 15px}.day-slots .slot strong{margin:0 0 4px;font-size:17px}.no-day-slots{border:1px dashed var(--line);color:var(--muted);text-align:center;background:#fbfdfe;border-radius:7px;padding:28px 18px;font-size:10px;line-height:1.6}.booking-footer{color:var(--muted);border-top:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:22px;font-size:9px;display:flex}.primary{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:3px;justify-content:space-between;gap:16px;min-width:190px;padding:14px 19px;font-size:11px;font-weight:800;display:inline-flex}.primary span{color:var(--mint);font-size:16px;line-height:10px}.primary:disabled{opacity:.35;cursor:not-allowed}.back{color:#6e817c;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-bottom:22px;padding:0;font-size:10px}.field{flex-direction:column;gap:7px;display:flex}.field span{font-size:10px;font-weight:800}.field input,.field select,.field textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fbfcfb;border-radius:4px;outline:none;padding:13px;font-size:12px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#70bba5;box-shadow:0 0 0 3px #e8f5f1}.field textarea{resize:vertical;height:77px}.full{grid-column:1/-1}.route-card{border:1px solid var(--line);border-radius:5px;grid-template-columns:125px 1fr auto;align-items:center;gap:18px;margin-top:18px;padding:17px;display:grid}.map-art{background:radial-gradient(#cadbd6 1px,#0000 1px) 0 0/10px 10px;border-radius:4px;height:82px;position:relative;overflow:hidden}.route-line{border-bottom:3px dashed #69b69e;border-radius:50%;width:75px;height:38px;position:absolute;top:14px;left:25px;transform:rotate(-9deg)}.pin{z-index:2;background:var(--ink);color:#fff;border-radius:50% 50% 50% 0;place-items:center;width:25px;height:25px;font-size:9px;font-weight:800;display:grid;position:absolute;transform:rotate(-45deg)}.pin.start{top:42px;left:12px}.pin.destination{background:var(--orange);top:10px;right:15px}.pin:first-letter{transform:rotate(45deg)}.route-card>div:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.route-card small{text-transform:uppercase;color:#62a78f;font-size:8px;font-weight:800}.route-card strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.route-card span{color:var(--muted);font-size:9px}.route-card a{border-bottom:1px solid var(--ink);font-size:9px;font-weight:800}.summary-strip{background:var(--mint-pale);border-radius:4px;align-items:center;gap:13px;margin:20px 0;padding:13px 16px;display:flex}.summary-strip span{color:var(--muted);font-size:9px}.summary-strip strong{font-size:11px}.summary-strip button{cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:9px;text-decoration:underline}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.consent{color:var(--muted);align-items:flex-start;gap:8px;margin-top:13px;font-size:9px;display:flex}.consent input{accent-color:var(--ink)}.success{text-align:center;max-width:560px;margin:auto}.success-icon{background:var(--mint-pale);color:#4ca68b;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 15px;font-size:27px;display:grid}.success>small{text-transform:uppercase;letter-spacing:1.5px;color:#5ba58d;font-weight:800}.success h2{font-family:var(--font-display),serif;margin:9px;font-size:34px}.success>p{color:var(--muted);font-size:12px;line-height:1.7}.success-card{border:1px solid var(--line);text-align:left;border-radius:5px;grid-template-columns:1fr 1fr;gap:5px 20px;margin:23px 0;padding:19px;display:grid}.success-card span{text-transform:uppercase;color:#63a991;font-size:10px;font-weight:800}.success-card strong{text-align:right;font-size:23px}.success-card small{color:var(--muted);grid-column:1/-1}.success-card em{color:var(--muted);grid-column:1/-1;margin-top:8px;font-size:8px;font-style:normal}.secondary{border:1px solid var(--ink);padding:12px 20px;font-size:10px;font-weight:800;display:inline-block}footer{background:var(--ink);color:#b8cbc5;justify-content:space-between;padding:28px clamp(24px,6vw,92px);font-size:9px;display:flex}footer nav{gap:20px;display:flex}.footer-admin-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.footer-admin-link:hover,.footer-admin-link:focus-visible{color:#fff;text-decoration:underline}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b1f1bb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-modal{background:#fff;border-radius:8px;width:min(820px,100%);max-height:90vh;padding:38px;position:relative;overflow:auto}.modal-close{cursor:pointer;background:0 0;border:0;font-size:27px;position:absolute;top:12px;right:16px}.admin-modal>p{color:var(--muted);font-size:11px;line-height:1.6}.admin-modal form{grid-template-columns:1fr 1fr;gap:13px;margin:23px 0;display:grid}.admin-modal .primary{grid-column:1/-1;width:100%}.admin-message{background:var(--mint-pale);margin-bottom:15px;padding:11px;font-size:10px}.admin-list>strong{font-size:11px}.admin-list>div{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:10px;display:flex}.admin-list em{border-radius:20px;padding:3px 7px;font-style:normal}.admin-list em.available{background:var(--mint-pale);color:#438d76}.admin-list em.booked{color:#a36c52;background:#f5ece8}.slot-admin-actions{flex:none;align-items:center;gap:8px;display:flex}.slot-admin-actions button{color:#9b3d26;cursor:pointer;background:#fff8f6;border:1px solid #e3b9ad;border-radius:5px;padding:6px 9px;font-size:8px;font-weight:800}.slot-admin-actions button:hover{background:#fff0eb}.booked-appointments{border-top:1px solid #dfe8e4;margin-top:28px;padding-top:22px}.booked-heading{justify-content:space-between;align-items:flex-end;margin-bottom:13px;display:flex}.booked-heading small{color:var(--blue);letter-spacing:.9px;text-transform:uppercase;font-size:8px;font-weight:800}.booked-heading h3{margin:3px 0 0;font-size:20px}.booked-heading>span{color:var(--muted);background:#f2f6f4;border-radius:20px;padding:5px 9px;font-size:9px}.booking-records{gap:10px;display:grid}.booking-record{border:1px solid #dfe8e4;border-radius:7px;grid-template-columns:115px 1fr;display:grid;overflow:hidden}.booking-record-time{background:var(--blue);color:#fff;flex-direction:column;gap:3px;padding:15px;display:flex}.booking-record-time span{text-transform:uppercase;font-size:9px}.booking-record-time strong{font-size:15px}.booking-record-time small{opacity:.75;font-size:8px}.booking-record-details{min-width:0;padding:14px 16px}.booking-record-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.booking-record-title>div{align-items:baseline;gap:8px;display:flex}.booking-record-title strong{font-size:12px}.booking-record-title span{color:var(--muted);font-size:8px}.booking-record-title em{white-space:nowrap;border-radius:20px;padding:4px 7px;font-size:8px;font-style:normal}.booking-record-title em.synced{background:var(--mint-pale);color:#438d76}.booking-record-title em.pending{color:#8b6b17;background:#fff5d9}.booking-record-title em.failed{color:#a34f42;background:#f5ece8}.booking-record-details p{margin:8px 0 3px;font-size:10px}.booking-record-details>span{color:var(--muted);font-size:9px}.booking-record-details .booking-note{color:var(--muted);background:#f5f8f7;border-radius:4px;padding:7px 9px}.booking-contact{flex-wrap:wrap;gap:8px 14px;margin-top:10px;display:flex}.booking-contact a{color:var(--blue);font-size:9px;font-weight:700}.bookings-empty{text-align:center;color:var(--muted);border:1px dashed #cfdad5;border-radius:6px;padding:20px;font-size:10px}.email-delivery{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.email-delivery span{color:var(--muted);background:#f2f6f4;border-radius:20px;padding:4px 7px;font-size:8px}.email-delivery span.sent{background:var(--mint-pale);color:#438d76}.email-delivery span.failed{color:#a34f42;background:#f5ece8}.visit-report-button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:6px;margin-top:12px;margin-right:8px;padding:9px 11px;font-size:8px;font-weight:800}.visit-report-button:hover{background:#095d9b}.report-backdrop{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#092337c7;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.visit-report-modal{background:#fff;border-radius:10px;width:min(1040px,100%);max-height:96vh;padding:clamp(24px,4vw,42px);position:relative;overflow:auto;box-shadow:0 24px 80px #00000040}.visit-report-modal h2{margin:8px 0 20px;font-size:clamp(24px,4vw,34px)}.report-customer-card{background:var(--line);border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:22px;display:grid;overflow:hidden}.report-customer-card>div{background:#f7fafc;flex-direction:column;gap:4px;padding:14px;display:flex}.report-customer-card small{text-transform:uppercase;color:var(--blue);letter-spacing:.8px;font-size:8px;font-weight:800}.report-customer-card strong{font-size:11px}.report-customer-card span{color:var(--muted);overflow-wrap:anywhere;font-size:9px}.visit-report-form{grid-template-columns:1fr 1fr;align-items:start;gap:15px;display:grid}.visit-report-form fieldset{border:1px solid var(--line);border-radius:7px;grid-template-columns:1fr 1fr;align-self:start;gap:12px;min-width:0;margin:0;padding:16px;display:grid}.visit-report-form legend{color:var(--blue);padding:0 7px;font-size:10px;font-weight:800}.visit-report-form textarea{min-height:82px}.report-confirmation{color:var(--muted);align-items:flex-start;gap:8px;font-size:9px;display:flex}.report-confirmation input{accent-color:var(--blue);width:16px;height:16px}.report-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.report-actions .secondary{cursor:pointer;background:#fff;border-radius:7px}.report-actions button:disabled{opacity:.5;cursor:not-allowed}.report-mail-note{text-align:right;color:var(--muted);margin:0;font-size:8px}.report-delivery-options{background:#f2f8fc;border:1px solid #b9d5e9;border-radius:6px;grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.report-delivery-options>strong,.report-delivery-options>small{grid-column:1/-1}.report-delivery-options strong{color:var(--blue);font-size:9px}.report-delivery-options label{align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.report-delivery-options input{width:16px;height:16px;accent-color:var(--blue)}.report-delivery-options small{color:var(--muted);font-size:8px}.report-devices{gap:12px;display:grid}.report-devices-heading{border-bottom:2px solid var(--blue);justify-content:space-between;align-items:baseline;padding-bottom:6px;display:flex}.report-devices-heading.outdoor{border-color:var(--mint);margin-top:10px}.report-devices-heading strong{font-size:12px}.report-devices-heading span{color:var(--muted);font-size:8px}.report-device-card{background:#f7fbfe;border:1px solid #cbddea;border-radius:7px;grid-template-columns:1fr 1fr;gap:10px;padding:13px;display:grid}.report-device-card.outdoor{background:#fffdf4;border-color:#eadb9e}.report-device-title{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.report-device-title strong{color:var(--blue);font-size:11px}.report-device-title span{color:var(--muted);font-size:8px}.report-photo-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;display:grid}.report-photo-grid figure{aspect-ratio:4/3;background:#e4edf3;border-radius:6px;margin:0;position:relative;overflow:hidden}.report-photo-grid img{object-fit:cover;width:100%;height:100%}.report-photo-grid button{color:#fff;cursor:pointer;background:#142836d1;border:0;border-radius:50%;width:25px;height:25px;font-size:17px;line-height:1;position:absolute;top:5px;right:5px}.report-photo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-photo-action{border:1px solid var(--blue);color:var(--blue);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;padding:9px 11px;font-size:9px;font-weight:800;display:inline-flex}.report-photo-action input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.report-photo-actions>span{color:var(--muted);font-size:8px}.report-no-devices{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:6px;margin:0;padding:12px;font-size:9px}.report-catalog-note{color:var(--muted);margin:0;font-size:9px}.report-additional-positions{gap:7px;display:grid}.report-additional-row{border:1px solid var(--line);background:#f8fbfd;border-radius:6px;grid-template-columns:minmax(0,1fr) 105px 105px;align-items:center;gap:10px;padding:9px 10px;display:grid}.report-additional-description{gap:2px;font-size:9px;display:grid}.report-additional-description small{color:var(--muted);font-size:8px}.report-additional-price{color:var(--blue);text-align:right;font-size:8px;font-weight:800}.report-additional-quantity{grid-template-columns:1fr auto;align-items:center;gap:5px;display:grid}.report-additional-quantity input{min-width:0;padding:8px}.report-additional-quantity em{color:var(--muted);font-size:8px;font-style:normal}.automatic-travel{background:#eef7fd;border-color:#9bc3e2}.automatic-travel-badge{background:var(--blue);color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:99px;justify-self:end;padding:6px 8px;font-size:7px;font-weight:800}.automatic-travel-warning{color:#765714;background:#fff9e9;border:1px solid #e2bf70;border-radius:6px;margin:0;padding:10px;font-size:8px;line-height:1.4}.offer-backdrop{z-index:90;background:#092337db;padding:18px;position:fixed;inset:0;overflow:auto}.offer-document{color:#101820;background:#fff;width:min(900px,100%);min-height:1120px;margin:0 auto;padding:48px 62px;font-family:Arial,sans-serif;box-shadow:0 24px 80px #0000004d}.offer-actions{z-index:2;background:#fffffff5;border-bottom:1px solid #d7e0e7;justify-content:flex-end;gap:10px;margin:-34px -48px 24px;padding:10px;display:flex;position:sticky;top:0}.offer-actions button{cursor:pointer;border-radius:5px;padding:10px 14px}.offer-letterhead{grid-template-columns:1fr 220px;align-items:end;min-height:145px;display:grid}.offer-letterhead img{width:100%;height:auto}.offer-company-line{align-self:end;font-size:11px;text-decoration:underline}.offer-address-block{grid-template-columns:1fr 245px;gap:42px;margin:28px 0 56px;display:grid}.offer-address-block address{white-space:pre-line;align-content:start;gap:3px;font-size:13px;font-style:normal;display:grid}.offer-address-block dl{gap:5px;margin:0;font-size:12px;display:grid}.offer-address-block dl div{grid-template-columns:85px 1fr;display:grid}.offer-address-block dt:after{content:":";float:right;margin-right:9px}.offer-address-block dd{margin:0}.offer-document h1{margin:0 0 24px;font-size:18px}.offer-table{border-top:1px solid #101820;font-size:12px}.offer-table-head,.offer-line-item{grid-template-columns:70px minmax(230px,1fr) 110px 95px 95px;gap:8px;display:grid}.offer-table-head{border-bottom:1px solid #101820;padding:9px 0}.offer-table-head span:nth-last-child(-n+3),.offer-line-item>span:nth-last-child(-n+3){text-align:right}.offer-title-row{border-left:5px solid var(--blue);grid-template-columns:140px 1fr;gap:8px;margin:24px -8px 8px;padding:9px 10px;font-size:16px;display:grid}.offer-line-item{break-inside:avoid;padding:9px 0}.offer-line-item>span:nth-child(2){gap:2px;display:grid}.offer-line-item small{white-space:pre-line;font-size:11px;line-height:1.25}.offer-totals{border-top:1px solid #101820;width:min(390px,100%);margin:34px 0 44px auto;font-size:13px}.offer-totals>div{justify-content:space-between;padding:8px 4px;display:flex}.offer-grand-total{border-top:2px solid var(--blue);font-size:16px}.offer-acceptance{break-inside:avoid;border-top:2px solid var(--blue);padding-top:20px}.offer-acceptance h2{margin:0 0 8px;font-size:18px}.offer-acceptance p{font-size:12px;line-height:1.5}.offer-acceptance label{gap:5px;margin:18px 0;font-size:11px;font-weight:700;display:grid}.offer-acceptance input{border:0;border-bottom:1px solid #101820;border-radius:0;padding:8px 2px;font-size:13px}.signature-field{gap:5px;font-size:11px;font-weight:700;display:grid;position:relative}.signature-field canvas{touch-action:none;cursor:crosshair;background:#fff;border:1px solid #9eb1bf;width:100%;height:145px}.signature-field button{cursor:pointer;background:#fff;border:1px solid #b8c7d1;border-radius:4px;padding:6px 8px;font-size:10px;position:absolute;bottom:8px;right:8px}.offer-signature-meta{justify-content:space-between;gap:20px;margin-top:15px;font-size:11px;display:flex}.offer-footer{color:#263d4d;text-align:center;border-top:1px solid #c5d1da;margin-top:48px;padding-top:12px;font-size:9px;line-height:1.5;display:block}@media (width<=760px){.report-customer-card,.visit-report-form,.visit-report-form fieldset{grid-template-columns:1fr}.report-actions{flex-direction:column}.report-actions button{width:100%}.report-mail-note{text-align:left}}@media (width<=520px){.report-device-card{grid-template-columns:1fr}.report-devices-heading{flex-direction:column;align-items:flex-start;gap:3px}.report-photo-actions{grid-template-columns:1fr 1fr;display:grid}.report-photo-action{text-align:center;min-height:43px}.report-additional-row{grid-template-columns:1fr 1fr}.report-additional-description{grid-column:1/-1}.report-additional-price{text-align:left}}@media (width<=700px){.offer-backdrop{padding:0}.offer-document{min-height:100vh;padding:30px 18px}.offer-actions{flex-direction:column;margin:-20px -8px 20px}.offer-letterhead{grid-template-columns:1fr 150px;min-height:100px}.offer-company-line{font-size:8px}.offer-address-block{grid-template-columns:1fr;gap:22px;margin:26px 0 38px}.offer-table{overflow-x:auto}.offer-table-head,.offer-line-item{min-width:680px}.offer-signature-meta{flex-direction:column}.offer-document h1{font-size:16px}}@media print{@page{size:A4;margin:9mm}body{background:#fff!important}main>:not(.offer-backdrop){display:none!important}.offer-backdrop{background:#fff;padding:0;display:block;position:static;overflow:visible}.offer-document{width:100%;min-height:0;box-shadow:none;margin:0;padding:0}.offer-actions,.signature-field button{display:none!important}.offer-letterhead{min-height:110px}.offer-address-block{margin-bottom:38px}.offer-line-item{padding:6px 0}.signature-field canvas{height:110px}.offer-footer{margin-top:28px}}.email-template-admin{background:#f7fafc;border:1px solid #d6e4ef;border-radius:7px;margin:24px 0;padding:18px}.email-template-heading{justify-content:space-between;align-items:flex-end;display:flex}.email-template-heading small{color:var(--blue);letter-spacing:.9px;text-transform:uppercase;font-size:8px;font-weight:800}.email-template-heading h3{margin:3px 0 0;font-size:18px}.email-template-heading>span{color:var(--muted);font-size:8px}.email-template-admin>p{color:var(--muted);overflow-wrap:anywhere;font-size:8px;line-height:1.6}.admin-modal .email-template-form{grid-template-columns:1fr 1fr;gap:14px;margin:14px 0 0;display:grid}.email-template-form fieldset{background:#fff;border:1px solid #dfe8e4;border-radius:6px;min-width:0;margin:0;padding:13px}.email-template-form legend{color:var(--blue);padding:0 5px;font-size:9px;font-weight:800}.email-template-form .field{margin-top:9px}.email-template-form textarea{resize:vertical;min-height:220px;line-height:1.5}.email-template-form>.secondary{cursor:pointer;background:#fff;border-radius:5px;grid-column:1/-1;justify-self:end;padding:11px 15px}@media (width<=700px){.admin-modal .email-template-form{grid-template-columns:1fr}.email-template-form>.secondary{width:100%}}@media (width<=650px){.booking-record{grid-template-columns:1fr}.booking-record-time{grid-template-columns:1fr auto auto;align-items:center;padding:11px 14px;display:grid}.booking-record-title,.booking-record-title>div{flex-direction:column;align-items:flex-start;gap:4px}}@media (width<=800px){.service-note,.phone{display:none}.topbar{height:68px}.hero{min-height:410px;padding-top:50px}.hero:before{top:35px;right:-30px}.booking-shell{grid-template-columns:1fr;width:calc(100% - 24px);margin-top:-34px}.booking-aside{padding:24px}.booking-aside h2{margin-bottom:22px;font-size:23px}.booking-aside ol{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.booking-aside ol:before,.booking-aside li small,.expert-card{display:none}.booking-aside li{align-items:center;gap:7px;margin:0}.booking-aside li b{flex-basis:27px;height:27px}.booking-main{min-height:510px;padding:30px 22px}.slot-grid{grid-template-columns:1fr 1fr}.muted{margin-left:0}.route-card{grid-template-columns:90px 1fr}.route-card>a{grid-column:1/-1}.form-grid{grid-template-columns:1fr}.booking-footer{align-items:flex-end}.booking-footer>span{max-width:120px}footer{flex-direction:column;gap:15px}.top-actions{gap:8px}.admin-link{padding:9px;font-size:9px}.hero h1{font-size:47px}.trust-row{gap:12px}.trust-row span{width:100%}}@media (width<=440px){.slot-grid{grid-template-columns:1fr}.booking-aside li strong{font-size:9px}.booking-footer{flex-direction:column;align-items:stretch}.booking-footer>span{max-width:none}.primary{width:100%}.admin-modal form{grid-template-columns:1fr}}@media (width<=1050px){.calendar-booking-layout{grid-template-columns:1fr}.availability-calendar{max-width:430px}.day-slots .slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.availability-calendar{max-width:none;padding:13px}.calendar-booking-layout{gap:18px}.day-slots .slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=390px){.day-slots .slot-grid{grid-template-columns:1fr}.calendar-weekdays,.calendar-grid{gap:3px}}.utilitybar{background:var(--blue);color:#fff;justify-content:space-between;align-items:center;min-height:34px;padding:0 clamp(24px,6vw,92px);font-size:12px;font-weight:700;display:flex}.topbar{height:auto;min-height:82px;padding:10px clamp(24px,3vw,36px)}.brand{width:170px;font-size:inherit;letter-spacing:normal;gap:0}.brand img{width:155px;height:auto;display:block}.main-nav{text-transform:uppercase;align-items:center;gap:25px;font-size:13px;font-weight:600;display:flex}.main-nav>a:not(.contact-link):hover{color:var(--blue)}.contact-link{background:var(--mint);color:var(--ink);border-radius:10px;padding:13px 18px;box-shadow:0 5px 14px #1f415b1f}.admin-link{border:1px solid var(--line);color:var(--ink);text-transform:none;background:#fff;border-radius:8px;padding:11px 14px;font-size:11px}.hero{background:linear-gradient(105deg,#0c6db5 0%,#2f83c2 54%,#91bee0 100%)}.hero:after{border-color:#fff3;box-shadow:0 0 0 7vw #ffffff0a,0 0 0 14vw #ffffff06}.hero:before{background:#ffffff1f;width:300px;height:300px;inset:auto auto -130px -70px}.snowflake{color:#ffffffb3;font-size:180px;line-height:1;position:absolute;bottom:-25px;left:18px;transform:rotate(8deg)}.eyebrow{z-index:1;color:#fff;position:relative}.eyebrow span{background:var(--mint);height:2px}.hero h1{z-index:1;font-family:var(--font-sans),sans-serif;letter-spacing:-1.8px;max-width:850px;font-size:clamp(42px,4.8vw,68px);font-weight:800;line-height:1.04;position:relative}.hero h1 em{color:var(--mint);font-style:normal;font-weight:800}.hero>p,.trust-row{z-index:1;color:#fff;position:relative}.booking-aside{background:#eaf4fb}.aside-kicker,.section-heading small,.slot span{color:var(--blue)}.booking-aside h2,.admin-modal h2,.section-heading h2,.success h2{font-family:var(--font-sans),sans-serif;font-weight:800}.internal-management-page{background:#f2f6f9;min-height:100vh;padding:28px}.internal-management-page>:not(.modal-backdrop):not(.report-backdrop):not(.offer-backdrop){display:none}.internal-management-page .modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;display:block;position:static}.internal-management-page .admin-modal{border:1px solid #d8e4ec;border-top:4px solid #0870bb;border-radius:14px;width:min(1180px,100%);max-height:none;margin:0 auto;padding:clamp(24px,4vw,42px);overflow:visible;box-shadow:0 20px 60px #143d5b17}.internal-management-page .modal-close{display:none}@media (width<=600px){.internal-management-page{padding:14px}.internal-management-page .admin-modal{padding:20px 16px}}.booking-aside li.active b,.avatar{background:var(--blue);color:#fff;border-color:var(--blue)}.slot:hover{border-color:var(--blue-light)}.slot.selected{background:var(--blue);border-color:var(--blue);box-shadow:0 8px 20px #0d6fb838}.slot.selected span,.slot.selected small{color:#fff}.primary{background:var(--mint);color:var(--ink);border-radius:8px;box-shadow:0 6px 15px #1f415b1f}.primary span{color:var(--blue)}.pin{background:var(--blue)}.pin.destination{background:var(--mint);color:var(--ink)}footer{color:#d7e5ee}@media (width<=980px){.main-nav>a:not(.contact-link){display:none}.main-nav{gap:8px}}@media (width<=800px){.utilitybar span{display:none}.topbar{flex-direction:column;align-items:stretch;padding:10px 14px 0}.brand{width:125px;margin:0 auto 10px}.brand img{width:120px}.main-nav{justify-content:center;gap:clamp(8px,2.5vw,18px);width:100%;padding-bottom:10px;overflow-x:auto}.main-nav>a:not(.contact-link){display:block}.main-nav a{white-space:nowrap;flex:none;font-size:10px}.contact-link{padding:10px 12px;font-size:10px}.snowflake{font-size:130px}.hero h1{font-size:43px}}@media (width<=440px){.topbar{padding-inline:8px}.main-nav{justify-content:flex-start;gap:9px}.main-nav a{font-size:8.5px}.contact-link{padding:9px 10px}}.admin-loading{min-height:160px;color:var(--muted);place-items:center;font-size:12px;display:grid}.admin-title-row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-title-row h2{margin-bottom:5px}.admin-title-row p{margin-top:0}.logout-button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:6px;padding:8px 11px;font-size:9px;font-weight:800}.radius-result{border-radius:5px;margin-top:12px;padding:11px 14px;font-size:10px;font-weight:700}.radius-result.inside{color:#257153;background:#e8f6ef;border:1px solid #bfe3d0}.radius-result.outside{color:#9b4b31;background:#fff0eb;border:1px solid #f0cabe}.service-area-admin{background:#edf6fc;border:1px solid #d6e4ef;border-radius:6px;align-items:end;padding:15px;grid-template-columns:1fr 105px 150px auto!important}.service-area-admin>div{flex-direction:column;gap:3px;display:flex}.service-area-admin>div small{color:var(--blue);text-transform:uppercase;letter-spacing:.8px;font-size:8px;font-weight:800}.service-area-admin>div strong{font-size:10px}.service-area-admin>div span{color:var(--muted);font-size:8px}.service-area-admin .secondary{cursor:pointer;background:#fff;border-radius:5px;padding:12px 13px}@media (width<=600px){.service-area-admin{grid-template-columns:1fr!important}.service-area-admin .secondary{width:100%}}.availability-period-admin{background:#edf6fc;border:1px solid #c9deed;border-radius:7px;align-items:end;grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) 90px 90px minmax(145px,1fr)!important;gap:12px!important;margin:22px 0!important;padding:18px!important;display:grid!important}.availability-period-heading{flex-direction:column;grid-column:1/-1;gap:4px;display:flex}.availability-period-heading small{color:var(--blue);letter-spacing:.9px;text-transform:uppercase;font-size:8px;font-weight:800}.availability-period-heading strong{font-size:15px}.availability-period-heading span{color:var(--muted);font-size:9px;line-height:1.5}.availability-period-admin .primary{justify-self:end;padding:12px 18px;grid-column:1/-1!important;width:auto!important}.availability-period-admin input{background:#fff}.weekday-selection{background:#fff;border:1px solid #d1e0ea;border-radius:6px;grid-column:1/-1;padding:10px 12px 12px}.weekday-selection legend{color:var(--ink);padding:0 5px;font-size:9px;font-weight:800}.weekday-selection label{cursor:pointer;align-items:center;gap:5px;margin:4px 12px 0 0;font-size:9px;font-weight:700;display:inline-flex}.weekday-selection input{accent-color:var(--blue);width:15px;height:15px}@media (width<=760px){.availability-period-admin{grid-template-columns:1fr 1fr!important}.availability-period-heading,.availability-period-admin .primary{grid-column:1/-1!important}.availability-period-admin .primary{width:100%!important}}@media (width<=440px){.availability-period-admin{grid-template-columns:1fr!important}.availability-period-heading,.availability-period-admin .primary{grid-column:1!important}}.data-hint{color:var(--muted);border-left:3px solid var(--blue);background:#f5f8fa;margin:12px 0 0;padding:9px 11px;font-size:9px;line-height:1.55}.data-hint a,.consent a{color:var(--blue);text-underline-offset:2px;text-decoration:underline}.privacy-settings-admin{background:#f4f8f5;border:1px solid #d6e5da;border-radius:6px;align-items:end;grid-template-columns:minmax(260px,1fr) 190px auto!important;gap:12px!important;margin:14px 0!important;padding:15px!important;display:grid!important}.privacy-settings-admin>div{flex-direction:column;gap:3px;display:flex}.privacy-settings-admin>div small{color:#257153;text-transform:uppercase;letter-spacing:.8px;font-size:8px;font-weight:800}.privacy-settings-admin>div strong{font-size:11px}.privacy-settings-admin>div span{color:var(--muted);font-size:8px;line-height:1.5}.privacy-settings-admin .secondary{cursor:pointer;background:#fff;border-radius:5px;padding:12px 13px}.delete-booking{color:#9b3d26;cursor:pointer;background:#fff8f6;border:1px solid #e3b9ad;border-radius:5px;margin-top:12px;padding:8px 10px;font-size:8px;font-weight:800}.delete-booking:hover{background:#fff0eb}.reschedule-booking{color:#075f98;cursor:pointer;background:#eef7fd;border:1px solid #0d6fb8;border-radius:5px;margin-top:12px;margin-right:8px;padding:8px 10px;font-size:8px;font-weight:800}.reschedule-booking:hover{background:#dfeffc}.reschedule-modal{background:#fff;border-radius:10px;width:min(560px,100%);max-height:92vh;padding:34px;position:relative;overflow:auto;box-shadow:0 24px 80px #00000040}.reschedule-modal h2{margin:7px 0 12px;font-size:27px}.reschedule-modal>p{color:var(--muted);font-size:10px;line-height:1.6}.reschedule-modal>p strong{color:var(--ink);font-size:13px}.reschedule-current{border-left:3px solid var(--blue);background:#eef7fd;padding:11px 13px}.reschedule-modal form{grid-template-columns:1fr 1fr;gap:13px;margin:20px 0 12px;display:grid}.reschedule-modal .full{grid-column:1/-1}.reschedule-message{color:#8a5510;background:#fff4e5;padding:10px;font-size:9px}.reschedule-note{color:var(--muted);font-size:8px;line-height:1.55;display:block}@media (width<=560px){.reschedule-modal{padding:28px 20px}.reschedule-modal form{grid-template-columns:1fr}.reschedule-modal .full{grid-column:auto}}.privacy-page{background:#eef5fa;min-height:100vh;padding:clamp(24px,5vw,70px)}.privacy-page article{background:#fff;border-radius:12px;max-width:850px;margin:0 auto;padding:clamp(28px,6vw,70px);box-shadow:0 18px 50px #1f415b1a}.privacy-page h1{color:var(--ink);margin:12px 0 22px;font-size:clamp(32px,5vw,52px);line-height:1.08}.privacy-page h2{color:var(--blue);margin:30px 0 8px;font-size:18px}.privacy-page p{color:#3e5261;font-size:14px;line-height:1.75}.privacy-page a{color:var(--blue);text-underline-offset:2px;text-decoration:underline}.privacy-back{max-width:850px;margin:0 auto 18px;font-size:12px;font-weight:800;display:block;text-decoration:none!important}.privacy-version{color:var(--muted)!important;margin-top:35px!important;font-size:11px!important}@media (width<=700px){.privacy-settings-admin{grid-template-columns:1fr!important}.privacy-settings-admin .secondary{width:100%}}.past-bookings{margin-top:34px}.past-bookings-note{color:var(--muted);margin:-4px 0 14px;font-size:9px;line-height:1.5}.past-bookings .booking-record-time{background:#60788b}.past-bookings .booking-record{border-color:#d5dfe5}.past-bookings .booking-record-details{background:#f9fbfc}.booking-day-groups{gap:10px;display:grid}.booking-day{background:#fff;border:1px solid #d5e2ea;border-radius:8px;overflow:hidden}.booking-day>summary{cursor:pointer;color:#0b4f7d;background:#edf6fc;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;font-size:11px;font-weight:800;list-style:none;display:flex}.booking-day>summary::-webkit-details-marker{display:none}.booking-day>summary:after{content:"⌄";font-size:17px;line-height:1;transition:transform .18s}.booking-day[open]>summary:after{transform:rotate(180deg)}.booking-day>summary span{text-transform:capitalize;flex:1}.booking-day>summary em{color:#557488;background:#fff;border-radius:20px;padding:5px 8px;font-size:8px;font-style:normal}.booking-day .booking-records{padding:10px}.past-outcome-groups{gap:18px;display:grid}.outcome-section{background:#fbfdfe;border:1px solid #dfe7ec;border-radius:9px;padding:14px}.outcome-section.won{border-left:4px solid #2f8b67}.outcome-section.lost{border-left:4px solid #a94e42}.outcome-section.open{border-left:4px solid #d89a27}.outcome-heading{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.outcome-heading strong{font-size:12px}.outcome-heading span{text-align:center;color:#526d7e;background:#edf3f6;border-radius:20px;min-width:26px;padding:4px 7px;font-size:9px;font-weight:800}.outcome-actions{border-top:1px solid #e1e9ee;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;padding-top:10px;display:flex}.outcome-actions>span{color:var(--muted);margin-right:3px;font-size:8px;font-weight:800}.outcome-actions button{color:#526d7e;cursor:pointer;background:#fff;border:1px solid #cad8e0;border-radius:20px;padding:6px 9px;font-size:8px;font-weight:800}.outcome-actions button.open.active{color:#865b08;background:#fff4db;border-color:#d89a27}.outcome-actions button.won.active{color:#236c51;background:#e4f4ed;border-color:#2f8b67}.outcome-actions button.lost.active{color:#873d33;background:#f9e9e6;border-color:#a94e42}.outcome-actions button:disabled{opacity:.55;cursor:wait}.outcome-heading>div{flex-direction:column;gap:4px;display:flex}.outcome-heading small{color:#526d7e;font-size:9px;font-weight:700}.booking-offer-total{background:#eef7fd;border:1px solid #d0e4f1;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-top:11px;padding:10px 12px;display:flex}.booking-offer-total>label{color:#557488;text-transform:uppercase;font-size:8px;font-weight:800}.booking-offer-total>div{align-items:center;gap:6px;display:flex}.booking-offer-total input{text-align:right;color:#0b4f7d;background:#fff;border:1px solid #bcd5e5;border-radius:5px;width:115px;padding:7px 8px;font-weight:800}.booking-offer-total>div>span{color:#075f98;font-size:11px;font-weight:800}.booking-offer-total button{color:#fff;cursor:pointer;background:#0870bb;border:0;border-radius:5px;padding:8px 10px;font-size:8px;font-weight:800}.booking-offer-total button:disabled{opacity:.6;cursor:wait}@media (width<=650px){.booking-offer-total{flex-direction:column;align-items:stretch}.booking-offer-total>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;width:100%;display:grid}.booking-offer-total input{width:100%;min-width:0}.booking-offer-total button{grid-column:1/-1;width:100%}.outcome-heading{align-items:flex-start;gap:10px}.outcome-heading>div{min-width:0}.outcome-heading small{overflow-wrap:anywhere}.offer-summary{max-width:100%;margin-left:0}.offer-summary>div{grid-template-columns:minmax(0,1fr) auto;gap:12px}.offer-summary strong{overflow-wrap:anywhere;text-align:right}}.roof-penetration-details{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;padding-top:10px;display:grid}@media (width<=520px){.roof-penetration-details{grid-template-columns:1fr}}.admin-title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.admin-title-actions .secondary{width:auto}.manual-report-modal{background:#fff;border-radius:10px;width:min(720px,100%);max-height:96vh;padding:clamp(24px,4vw,42px);position:relative;overflow:auto;box-shadow:0 24px 80px #00000040}.manual-report-modal h2{margin:8px 0 7px;font-size:28px}.manual-report-modal>p{color:var(--muted);margin:0 0 22px;font-size:11px}.manual-report-modal form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.manual-visit-reports{border-left:4px solid #0870bb}@media (width<=650px){.admin-title-row{flex-direction:column;align-items:flex-start}.admin-title-actions{justify-content:flex-start;width:100%}.admin-title-actions .secondary,.admin-title-actions .logout-button{text-align:center;width:100%}.manual-report-modal form{grid-template-columns:1fr}.manual-report-modal .full{grid-column:auto}}.visit-technician-assignment{max-width:460px;margin-top:14px}.visit-technician-assignment small{color:#60798b;line-height:1.45}.visit-only-page>:not(.visit-only-status):not(.report-backdrop):not(.offer-backdrop){display:none!important}.visit-only-page .report-backdrop{display:flex;position:fixed;inset:0}.visit-only-status{color:#173650;background:#fff;border:1px solid #cbddea;border-radius:16px;max-width:760px;margin:48px auto;padding:28px}.visit-only-status a{color:#0870bb;font-weight:800}.visit-only-status h1{margin:18px 0 8px}.visit-only-status p{color:#557086;margin:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}._loading_2g57m_1,._loginPage_2g57m_1{color:#173f5f;min-height:100vh;font-family:var(--font-sans),sans-serif;background:#edf4f9;place-items:center;display:grid}._loading_2g57m_1{font-weight:700}._loginCard_2g57m_1{background:#fff;border-top:4px solid #0870bb;border-radius:18px;width:min(460px,100% - 32px);padding:42px;box-shadow:0 24px 70px #123a581f}._loginCard_2g57m_1>img{object-fit:contain;object-position:left center;width:170px;height:68px;margin-bottom:30px;display:block}._loginCopy_2g57m_1>span,._sectionTitle_2g57m_1 span,._header_2g57m_1>div:first-child>span,._modulePage_2g57m_1 section>span{text-transform:uppercase;letter-spacing:1.4px;color:#0870bb;font-size:10px;font-weight:800}._loginCopy_2g57m_1 h1{color:#173f5f;margin:8px 0;font-size:32px}._loginCopy_2g57m_1 p{color:#6c8191;margin:0 0 26px;font-size:14px}._loginCard_2g57m_1 form,._userForm_2g57m_1{gap:15px;display:grid}._loginCard_2g57m_1 label,._userForm_2g57m_1 label,._assignment_2g57m_1{color:#294b64;gap:7px;font-size:11px;font-weight:800;display:grid}._loginCard_2g57m_1 input,._userForm_2g57m_1 input,._userForm_2g57m_1 select,._assignment_2g57m_1 select{color:#173f5f;background:#f9fcfe;border:1px solid #cadce9;border-radius:8px;outline:none;width:100%;padding:12px}._loginCard_2g57m_1 input:focus,._userForm_2g57m_1 input:focus,._userForm_2g57m_1 select:focus,._assignment_2g57m_1 select:focus{border-color:#0870bb;box-shadow:0 0 0 3px #dcedf9}._loginCard_2g57m_1 button,._userForm_2g57m_1 button{color:#fff;cursor:pointer;background:#0870bb;border:0;border-radius:8px;justify-content:space-between;padding:14px 16px;font-weight:800;display:flex}._loginCard_2g57m_1>small{color:#7b8e9b;margin-top:18px;line-height:1.5;display:block}._message_2g57m_1,._banner_2g57m_1{color:#6d5710;background:#fff5ce;border:1px solid #efd56b;border-radius:7px;padding:11px 13px;font-size:11px}._appShell_2g57m_1{color:#173f5f;min-height:100vh;font-family:var(--font-sans),sans-serif;background:#f2f6f9}._sidebar_2g57m_1{color:#d5e4ed;z-index:10;background:#123d5c;flex-direction:column;width:235px;padding:30px 20px;display:flex;position:fixed;inset:0 auto 0 0}._logo_2g57m_1{background:#fff;border-radius:9px;margin-bottom:38px;padding:10px 14px;display:block}._logo_2g57m_1 img{object-fit:contain;width:100%;height:50px;display:block}._sidebar_2g57m_1 nav{gap:7px;display:grid}._sidebar_2g57m_1 nav a{border-radius:8px;align-items:center;gap:12px;padding:12px 14px;font-size:13px;font-weight:700;display:flex}._sidebar_2g57m_1 nav a:hover,._sidebar_2g57m_1 nav a._active_2g57m_1{color:#fff;background:#0870bb}._publicLink_2g57m_1{color:#b9ccd8;margin-top:auto;padding:12px 8px;font-size:10px}._main_2g57m_1{margin-left:235px;padding:34px clamp(24px,4vw,58px) 70px}._header_2g57m_1{justify-content:space-between;align-items:center;gap:30px;margin-bottom:28px;display:flex}._header_2g57m_1 h1{letter-spacing:-1px;margin:5px 0 3px;font-size:clamp(26px,3vw,38px)}._header_2g57m_1 p{color:#6d8291;margin:0;font-size:13px}._account_2g57m_1{background:#fff;border:1px solid #d8e4ec;border-radius:12px;align-items:center;gap:10px;padding:9px;display:flex}._account_2g57m_1>span,._userList_2g57m_1>div>span{color:#fff;background:#0870bb;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}._account_2g57m_1>div{gap:2px;display:grid}._account_2g57m_1 strong{font-size:11px}._account_2g57m_1 small{color:#6d8291;font-size:9px}._account_2g57m_1 button{color:#6d8291;cursor:pointer;background:0 0;border:0;margin-left:8px;font-size:9px}._banner_2g57m_1{margin:-10px 0 20px}._stats_2g57m_1{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}._stats_2g57m_1 article{background:#fff;border:1px solid #d8e4ec;border-top:3px solid #0870bb;border-radius:12px;gap:5px;padding:20px;display:grid}._stats_2g57m_1 small{text-transform:uppercase;color:#647e91;letter-spacing:.5px;font-size:10px;font-weight:800}._stats_2g57m_1 strong{color:#173f5f;font-size:30px}._stats_2g57m_1 span{color:#0870bb;font-size:10px;font-weight:700}._section_2g57m_1{margin-top:34px}._sectionTitle_2g57m_1{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}._sectionTitle_2g57m_1 h2{margin:4px 0 0;font-size:22px}._sectionTitle_2g57m_1 p{color:#708491;text-align:right;max-width:460px;margin:0;font-size:11px}._tools_2g57m_1{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}._tools_2g57m_1>a,._tools_2g57m_1>article{background:#fff;border:1px solid #d8e4ec;border-radius:12px;grid-template-columns:36px 1fr;align-content:start;gap:13px;min-height:145px;padding:20px;transition:all .18s;display:grid}._tools_2g57m_1>a:hover{border-color:#0870bb;transform:translateY(-2px);box-shadow:0 10px 30px #153f5c14}._tools_2g57m_1 i{color:#0870bb;background:#e9f4fb;border-radius:8px;place-items:center;width:36px;height:36px;font-size:11px;font-style:normal;font-weight:900;display:grid}._tools_2g57m_1 div{gap:7px;display:grid}._tools_2g57m_1 strong{font-size:14px}._tools_2g57m_1 div span{color:#6b8292;font-size:10px;line-height:1.45}._tools_2g57m_1 b{color:#0870bb;grid-column:2;align-self:end;font-size:9px}._tools_2g57m_1>article{opacity:.65;border-style:dashed}._days_2g57m_1{gap:10px;display:grid}._days_2g57m_1 details{background:#fff;border:1px solid #d8e4ec;border-radius:11px;overflow:hidden}._days_2g57m_1 summary{cursor:pointer;text-transform:capitalize;justify-content:space-between;align-items:center;padding:16px 18px;font-size:13px;font-weight:800;list-style:none;display:flex}._days_2g57m_1 summary::-webkit-details-marker{display:none}._days_2g57m_1 summary:after{content:"⌄";color:#0870bb;margin-left:12px}._days_2g57m_1 summary b{color:#0870bb;background:#eaf4fa;border-radius:20px;margin-left:auto;padding:5px 9px;font-size:9px}._days_2g57m_1 details[open] summary{border-bottom:1px solid #d8e4ec}._appointments_2g57m_1{display:grid}._appointments_2g57m_1>article{border-bottom:1px solid #edf2f5;grid-template-columns:80px minmax(210px,1fr) minmax(170px,230px) auto;align-items:center;gap:18px;padding:16px 18px;display:grid;position:relative}._appointments_2g57m_1>article:last-child{border-bottom:0}._appointments_2g57m_1 time{color:#0870bb;font-size:18px;font-weight:900;display:grid}._appointments_2g57m_1 time small{color:#728694;font-size:8px}._appointmentBody_2g57m_1{gap:3px;display:grid}._appointmentBody_2g57m_1>span{color:#0870bb;font-size:8px;font-weight:800}._appointmentBody_2g57m_1 strong{font-size:13px}._appointmentBody_2g57m_1 p{color:#667e8e;margin:0;font-size:10px}._appointmentBody_2g57m_1>div{gap:15px;margin-top:6px;display:flex}._appointmentBody_2g57m_1 a{color:#0870bb;font-size:9px;font-weight:800}._assignment_2g57m_1{font-size:8px}._assignment_2g57m_1 select{padding:9px;font-size:10px}._status_2g57m_1{color:#775a08;white-space:nowrap;background:#fff4d4;border-radius:20px;padding:6px 9px;font-size:8px;font-weight:800}._status_2g57m_1._done_2g57m_1{color:#28765c;background:#e4f4ed}._empty_2g57m_1{text-align:center;color:#6e8493;background:#fff;border:1px dashed #c6d8e5;border-radius:11px;padding:28px;font-size:12px}._userLayout_2g57m_1{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;gap:14px;display:grid}._userList_2g57m_1,._userForm_2g57m_1{background:#fff;border:1px solid #d8e4ec;border-radius:12px;padding:18px}._userList_2g57m_1{display:grid}._userList_2g57m_1>div{border-bottom:1px solid #edf2f5;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:11px 0;display:grid}._userList_2g57m_1>div:last-child{border-bottom:0}._userList_2g57m_1>div>span{width:34px;height:34px;font-size:11px}._userList_2g57m_1 div div{gap:3px;display:grid}._userList_2g57m_1 strong{font-size:11px}._userList_2g57m_1 small{color:#6d8291;font-size:9px}._userList_2g57m_1 b{color:#0870bb;background:#eaf4fa;border-radius:20px;padding:5px 8px;font-size:8px}._userList_2g57m_1 p{color:#6d8291;font-size:11px}._userForm_2g57m_1 h3{margin:0 0 3px;font-size:16px}._modulePage_2g57m_1{color:#173f5f;min-height:100vh;font-family:var(--font-sans),sans-serif;background:#f2f6f9;padding:clamp(24px,6vw,80px)}._modulePage_2g57m_1>a{color:#0870bb;font-size:11px;font-weight:800}._modulePage_2g57m_1 section{background:#fff;border:1px solid #d8e4ec;border-top:4px solid #0870bb;border-radius:14px;width:min(760px,100%);margin:30px auto;padding:clamp(28px,5vw,52px);box-shadow:0 20px 60px #143d5b17}._modulePage_2g57m_1 h1{margin:8px 0 15px;font-size:clamp(28px,5vw,46px)}._modulePage_2g57m_1 p{color:#647d8f;line-height:1.7}._modulePage_2g57m_1 section>div{background:#edf6fc;border-radius:10px;margin-top:28px;padding:20px}._modulePage_2g57m_1 ol{margin:12px 0 0;padding-left:20px;font-size:12px;line-height:1.9}@media (width<=1050px){._stats_2g57m_1,._tools_2g57m_1{grid-template-columns:repeat(2,1fr)}._appointments_2g57m_1>article{grid-template-columns:70px 1fr auto}._assignment_2g57m_1{grid-column:2}._status_2g57m_1{grid-area:1/3}}@media (width<=760px){._sidebar_2g57m_1{flex-direction:row;align-items:center;width:100%;height:auto;padding:10px 14px;position:sticky;top:0}._logo_2g57m_1{width:105px;margin:0 12px 0 0;padding:5px 8px}._logo_2g57m_1 img{height:32px}._sidebar_2g57m_1 nav{margin-left:auto;display:flex}._sidebar_2g57m_1 nav a{padding:9px}._sidebar_2g57m_1 nav a span,._publicLink_2g57m_1{display:none}._main_2g57m_1{margin-left:0;padding:24px 16px 55px}._header_2g57m_1{align-items:flex-start}._account_2g57m_1>div{display:none}._account_2g57m_1 button{margin-left:0}._tools_2g57m_1{grid-template-columns:1fr}._sectionTitle_2g57m_1{flex-direction:column;align-items:flex-start;gap:7px}._sectionTitle_2g57m_1 p{text-align:left}._userLayout_2g57m_1{grid-template-columns:1fr}._appointments_2g57m_1>article{grid-template-columns:60px 1fr}._assignment_2g57m_1{grid-column:1/-1}._status_2g57m_1{grid-area:auto/2;justify-self:start}._loginCard_2g57m_1{padding:30px 24px}}@media (width<=440px){._stats_2g57m_1{grid-template-columns:1fr 1fr;gap:9px}._stats_2g57m_1 article{padding:14px}._stats_2g57m_1 strong{font-size:24px}._header_2g57m_1{display:grid}._account_2g57m_1{justify-self:start}._appointments_2g57m_1>article{gap:10px}._appointmentBody_2g57m_1>div{flex-direction:column;gap:6px}}._offerAnalysis_2g57m_5{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}._offerAnalysis_2g57m_5 article{background:#fff;border:1px solid #d8e4ec;border-left:4px solid #0870bb;border-radius:12px;gap:7px;padding:19px;display:grid}._offerAnalysis_2g57m_5 small{text-transform:uppercase;letter-spacing:.5px;color:#647e91;font-size:9px;font-weight:800}._offerAnalysis_2g57m_5 strong{color:#173f5f;font-size:21px}._offerAnalysis_2g57m_5 span{color:#6d8291;font-size:9px}._offerAnalysis_2g57m_5 ._openMetric_2g57m_5{border-left-color:#d89a27}._offerAnalysis_2g57m_5 ._wonMetric_2g57m_5,._stats_2g57m_1 ._wonMetric_2g57m_5{border-left-color:#2f8b67}._offerAnalysis_2g57m_5 ._lostMetric_2g57m_5{border-left-color:#a94e42}@media (width<=1050px){._offerAnalysis_2g57m_5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){._offerAnalysis_2g57m_5{grid-template-columns:1fr}}._commissionedCard_2g57m_6{background:#fff;border:1px solid #d8e4ec;border-radius:12px;overflow:hidden}._commissionedList_2g57m_6{display:grid}._commissionedList_2g57m_6 article{border-bottom:1px solid #edf2f5;grid-template-columns:38px minmax(180px,1.5fr) minmax(170px,1fr) minmax(140px,.8fr) auto;align-items:center;gap:16px;padding:16px 18px;display:grid}._commissionedList_2g57m_6 article:last-child{border-bottom:0}._siteMarker_2g57m_6{color:#28765c;background:#e4f4ed;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}._siteInfo_2g57m_6{gap:3px;display:grid}._siteInfo_2g57m_6 span{color:#0870bb;font-size:8px;font-weight:800}._siteInfo_2g57m_6 strong{font-size:13px}._siteInfo_2g57m_6 p{color:#667e8e;margin:0;font-size:10px}._siteDate_2g57m_6,._siteAmount_2g57m_6{gap:4px;display:grid}._siteDate_2g57m_6 small,._siteAmount_2g57m_6 small{text-transform:uppercase;color:#718694;font-size:8px;font-weight:800}._siteDate_2g57m_6 strong{text-transform:capitalize;font-size:10px}._siteAmount_2g57m_6 strong{color:#28765c;font-size:12px}._commissionedList_2g57m_6 article>a{color:#0870bb;white-space:nowrap;font-size:9px;font-weight:800}@media (width<=900px){._commissionedList_2g57m_6 article{grid-template-columns:38px 1fr auto}._siteDate_2g57m_6,._siteAmount_2g57m_6{grid-column:2}._commissionedList_2g57m_6 article>a{grid-area:1/3}}@media (width<=540px){._commissionedList_2g57m_6 article{grid-template-columns:34px 1fr}._commissionedList_2g57m_6 article>a{grid-area:auto/2}._siteDate_2g57m_6,._siteAmount_2g57m_6{grid-column:2}}._formHint_2g57m_7{color:#718694;font-size:9px;font-weight:600}._userFormMessage_2g57m_7{color:#246b4e;background:#e8f5ee;border:1px solid #b8dec9;border-radius:7px;margin:0;padding:10px 12px;font-size:10px;line-height:1.45}._userForm_2g57m_1 button:disabled{opacity:.65;cursor:wait}._userEditor_2g57m_8{border-bottom:1px solid #d8e4ec;grid-template-columns:minmax(0,1fr) minmax(140px,1fr);align-items:end;gap:12px;padding:18px 0;display:grid}._userEditor_2g57m_8:last-child{border-bottom:0}._userIdentity_2g57m_8{grid-column:1/-1;min-width:0}._userList_2g57m_1 ._userIdentity_2g57m_8 strong{font-size:16px}._userList_2g57m_1 ._userIdentity_2g57m_8 small{overflow-wrap:anywhere;font-size:14px}._userIdentity_2g57m_8 span{color:#48677e;font-size:14px}._userEditor_2g57m_8 label{gap:6px;min-width:0;font-size:14px;font-weight:700;display:grid}._userEditor_2g57m_8 select{color:#173f5f;background:#f9fcfe;border:1px solid #cadce9;border-radius:8px;width:100%;min-width:0;padding:10px;font-size:14px}._userEditor_2g57m_8 button{color:#fff;cursor:pointer;background:#0870bb;border:0;border-radius:8px;justify-self:start;padding:10px 16px;font-size:14px;font-weight:700}._userEditor_2g57m_8 button:disabled,._userEditor_2g57m_8 select:disabled{opacity:.6;cursor:default}._userEditor_2g57m_8 select:focus-visible,._userEditor_2g57m_8 button:focus-visible{outline-offset:2px;outline:3px solid #8ac8ee}._userList_2g57m_1 ._userEditor_2g57m_8 p{overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:14px;line-height:1.5}@media (width<=420px){._userEditor_2g57m_8{grid-template-columns:minmax(0,1fr)}}._fieldOffers_2g57m_10{gap:14px;display:grid}._fieldOffers_2g57m_10>details{background:#fff;border:1px solid #d8e4ec;border-radius:12px;overflow:hidden}._fieldOffers_2g57m_10 summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}._fieldOffers_2g57m_10 summary>span{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}._fieldOffers_2g57m_10 summary strong{font-size:18px}._fieldOffers_2g57m_10 summary small,._fieldOffers_2g57m_10 summary span span,._fieldOffers_2g57m_10 summary b{font-size:14px}._fieldOffers_2g57m_10 summary b{color:#0870bb}._fieldOfferBody_2g57m_10{border-top:1px solid #d8e4ec;padding:0 20px 20px}._fieldOfferBody_2g57m_10 h3{margin:22px 0 12px;font-size:18px}._fieldOfferBody_2g57m_10 article{border-bottom:1px solid #edf2f5;padding:12px 0}._fieldOfferBody_2g57m_10 p,._fieldOfferBody_2g57m_10 li,._fieldOfferBody_2g57m_10 strong{overflow-wrap:anywhere;font-size:16px;line-height:1.5}._fieldOfferBody_2g57m_10 p{color:#48677e;margin:6px 0}._fieldOfferBody_2g57m_10 ul{padding-left:22px}._fieldOfferBody_2g57m_10 li{margin-bottom:12px}._fieldPhotos_2g57m_10{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-top:12px;display:grid}._fieldPhotos_2g57m_10:empty{display:none}._fieldPhotos_2g57m_10 img{object-fit:cover;background:#edf2f5;border-radius:8px;width:100%;height:160px}._fieldPhotos_2g57m_10 a:focus-visible,._fieldOffers_2g57m_10 summary:focus-visible{outline-offset:-3px;outline:3px solid #0870bb}@media (width<=480px){._fieldOffers_2g57m_10 summary{flex-direction:column;align-items:start}._fieldOfferBody_2g57m_10{padding:0 14px 14px}}._packingList_2g57m_12{border-bottom:1px solid #d8e4ec;padding-bottom:18px}._packingList_2g57m_12 ul{gap:8px;padding:0;list-style:none;display:grid}._packingList_2g57m_12 li{border:1px solid #d8e4ec;border-radius:8px;margin:0;padding:12px}._packingList_2g57m_12 label{cursor:pointer;align-items:flex-start;gap:12px;display:flex}._packingList_2g57m_12 input{accent-color:#0870bb;flex:0 0 22px;width:22px;height:22px;margin:2px 0}._packingList_2g57m_12 label>span{gap:4px;display:grid}._packingList_2g57m_12 small{color:#48677e;font-size:14px}._packingList_2g57m_12 input:checked+span strong{color:#647d8f;text-decoration:line-through}._packingList_2g57m_12 input:focus-visible{outline-offset:3px;outline:3px solid #8ac8ee}._fieldOrderCard_2g57m_14{background:#fff;border:1px solid #d8e4ec;border-radius:12px;overflow:hidden}._fieldOrderHeader_2g57m_14{justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}._fieldOrderHeader_2g57m_14>div{overflow-wrap:anywhere;flex:1;width:100%;min-width:0}._fieldOrderHeader_2g57m_14 h3{margin:5px 0;font-size:18px}._fieldOrderHeader_2g57m_14 p,._fieldOrderHeader_2g57m_14 small{margin:5px 0;font-size:14px}._fieldOrderHeader_2g57m_14>button{color:#fff;cursor:pointer;background:#0870bb;border:0;border-radius:8px;flex-shrink:0;padding:12px 18px;font-size:14px;font-weight:700}._fieldOrderHeader_2g57m_14>button:focus-visible,._fieldOrderHeader_2g57m_14 ._installationToggle_2g57m_14:focus-visible{outline-offset:3px;outline:3px solid #8ac8ee}._fieldDetails_2g57m_14{grid-template-columns:minmax(140px,1fr) minmax(0,2fr);gap:10px 20px;font-size:16px;line-height:1.5;display:grid}._fieldDetails_2g57m_14>div{display:contents}._fieldDetails_2g57m_14 dt{font-weight:700}._fieldDetails_2g57m_14 dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}._fieldDetails_2g57m_14 a{color:#0870bb;text-decoration:underline}@media (width<=540px){._fieldOrderHeader_2g57m_14{flex-direction:column;align-items:flex-start}._fieldDetails_2g57m_14{grid-template-columns:1fr;gap:5px}._fieldDetails_2g57m_14 dd{margin-bottom:12px}}._commissioningButton_2g57m_15{color:#fff;text-align:center;background:#0870bb;border-radius:8px;justify-content:center;align-items:center;min-height:44px;margin-top:6px;padding:12px 18px;font-size:14px;font-weight:800;line-height:1.3;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 4px 12px #0870bb2e}._commissioningButton_2g57m_15:hover{background:#065f9f;transform:translateY(-1px);box-shadow:0 7px 16px #0870bb3d}._commissioningButton_2g57m_15:focus-visible{outline-offset:3px;outline:3px solid #8ac8ee}@media (width<=540px){._commissioningButton_2g57m_15{width:100%;display:flex}}._orderDetailMain_2g57m_16{max-width:1180px;margin-left:auto;margin-right:auto;padding-top:28px}._fieldOfferDetailView_2g57m_16{margin-top:0}._dashboardBackButton_2g57m_16{color:#fff;cursor:pointer;background:#123d5c;border:0;border-radius:8px;margin-bottom:20px;padding:12px 18px;font-size:14px;font-weight:800}._dashboardBackButton_2g57m_16:hover{background:#0870bb}._dashboardBackButton_2g57m_16:focus-visible{outline-offset:3px;outline:3px solid #8ac8ee}._fieldOfferDetailView_2g57m_16 ._fieldOrderCard_2g57m_14{background:0 0;border:0;overflow:visible}._fieldOfferDetailView_2g57m_16 ._fieldOrderHeader_2g57m_14{background:#fff;border:1px solid #d8e4ec;border-radius:12px}._fieldOfferDetailView_2g57m_16 ._fieldOfferBody_2g57m_10{border:0;padding:0}._detailArea_2g57m_17>h3{margin-bottom:14px}._detailGroupGrid_2g57m_17,._deviceGroupGrid_2g57m_17{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}._detailCard_2g57m_17{background:#fff;border:1px solid #d8e4ec;border-radius:12px;padding:20px}._fieldOfferBody_2g57m_10 ._detailCard_2g57m_17 h3,._fieldOfferBody_2g57m_10 ._detailCard_2g57m_17 h4{color:#173f5f;margin:0 0 14px}._fieldOfferBody_2g57m_10 ._detailCard_2g57m_17 h4{font-size:16px}._detailCard_2g57m_17 ._fieldDetails_2g57m_14{grid-template-columns:1fr;gap:0;display:grid}._detailCard_2g57m_17 ._fieldDetails_2g57m_14>div{border-bottom:1px solid #edf2f5;grid-template-columns:minmax(150px,.85fr) minmax(0,1.4fr);gap:16px;padding:9px 0;display:grid}._detailCard_2g57m_17 ._fieldDetails_2g57m_14>div:last-child{border-bottom:0}._commissioningCard_2g57m_17{border-left:4px solid #0870bb;justify-content:space-between;align-items:center;gap:24px;display:flex}._commissioningCard_2g57m_17 span{text-transform:uppercase;letter-spacing:1.2px;color:#0870bb;font-size:10px;font-weight:800}._commissioningCard_2g57m_17 p{margin:3px 0 0}._packingList_2g57m_12{background:#fff;border:1px solid #d8e4ec;border-radius:12px;margin-top:32px;padding:20px}._deviceGroupGrid_2g57m_17{margin-top:32px}._fieldOfferBody_2g57m_10>section._detailCard_2g57m_17:last-child{margin-top:14px}@media (width<=760px){._detailGroupGrid_2g57m_17,._deviceGroupGrid_2g57m_17{grid-template-columns:1fr}._commissioningCard_2g57m_17{flex-direction:column;align-items:stretch}._detailCard_2g57m_17 ._fieldDetails_2g57m_14>div{grid-template-columns:1fr;gap:3px}._detailCard_2g57m_17 ._fieldDetails_2g57m_14 dd{margin-bottom:0}}._protocolSelection_2g57m_18{width:min(1040px,100%)!important}._protocolMenu_2g57m_18{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;background:0 0!important;padding:0!important;display:grid!important}._protocolMenu_2g57m_18>a{background:#fff;border:1px solid #d8e4ec;border-radius:12px;grid-template-columns:38px 1fr;align-content:start;gap:13px;min-height:150px;padding:20px;transition:all .18s;display:grid}._protocolMenu_2g57m_18>a:hover{border-color:#0870bb;transform:translateY(-2px);box-shadow:0 10px 30px #153f5c14}._protocolMenu_2g57m_18 i{color:#0870bb;background:#e9f4fb;border-radius:8px;place-items:center;width:38px;height:38px;font-size:11px;font-style:normal;font-weight:900;display:grid}._protocolMenu_2g57m_18 div{gap:7px;display:grid}._protocolMenu_2g57m_18 strong{font-size:16px}._protocolMenu_2g57m_18 span{color:#6b8292;font-size:12px;line-height:1.5}._protocolMenu_2g57m_18 b{color:#0870bb;grid-column:2;align-self:end;font-size:10px}@media (width<=680px){._protocolMenu_2g57m_18{grid-template-columns:1fr}}._customerPage_2g57m_19{width:min(1100px,100%)!important}._customerGrid_2g57m_19{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;background:0 0!important;padding:0!important;display:grid!important}._customerGrid_2g57m_19>button{text-align:left;color:#173f5f;cursor:pointer;background:#fff;border:1px solid #d8e4ec;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:18px;display:grid}._customerGrid_2g57m_19>button:hover{border-color:#0870bb;box-shadow:0 8px 24px #153f5c14}._customerGrid_2g57m_19>button>span{color:#fff;background:#0870bb;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}._customerGrid_2g57m_19>button>div{gap:3px;min-width:0;display:grid}._customerGrid_2g57m_19 strong{font-size:15px}._customerGrid_2g57m_19 small{color:#6b8292;overflow-wrap:anywhere;font-size:11px}._customerGrid_2g57m_19 b{color:#0870bb;font-size:10px}._customerFileHeader_2g57m_19{background:#edf6fc;border-radius:12px;grid-template-columns:1.4fr 1fr;gap:24px;margin:20px 0;padding:22px;display:grid}._customerFileHeader_2g57m_19 h1{margin:4px 0 8px}._customerFileHeader_2g57m_19 p{margin:0}._customerFileHeader_2g57m_19 dl{gap:8px;margin:0;display:grid}._customerFileHeader_2g57m_19 dl>div{grid-template-columns:90px 1fr;gap:8px;display:grid}._customerFileHeader_2g57m_19 dt{font-weight:800}._customerFileHeader_2g57m_19 dd{overflow-wrap:anywhere;margin:0}._customerOrders_2g57m_19{width:100%!important;box-shadow:none!important;border:0!important;margin:24px 0 0!important;padding:0!important}._customerOrders_2g57m_19>article{border:1px solid #d8e4ec;border-radius:12px;margin-top:12px;padding:18px}._customerOrders_2g57m_19 h3{margin:4px 0;font-size:18px}._customerOrders_2g57m_19 p{margin:5px 0}._documentLinks_2g57m_19{flex-wrap:wrap;gap:9px;background:0 0!important;margin:14px 0!important;padding:0!important;display:flex!important}._documentLinks_2g57m_19 a{color:#fff;background:#0870bb;border-radius:7px;padding:10px 13px;font-size:11px;font-weight:800}._documentStatus_2g57m_19{color:#48677e!important;font-size:11px!important}@media (width<=720px){._customerGrid_2g57m_19,._customerFileHeader_2g57m_19{grid-template-columns:1fr}._customerGrid_2g57m_19>button{grid-template-columns:42px 1fr}._customerGrid_2g57m_19 b{grid-column:2}}._deviceSummary_2g57m_20{background:#f2f7fa;border-radius:8px;gap:4px;margin-top:10px;padding:10px 12px;display:grid}._deviceSummary_2g57m_20 span{color:#48677e;font-size:12px;line-height:1.4}._deviceSummary_2g57m_20 b{color:#0870bb}._orderQuickEdit_2g57m_20{grid-template-columns:minmax(210px,1fr) minmax(260px,1fr);gap:12px;max-width:720px;margin-top:12px;display:grid}._orderQuickEdit_2g57m_20 label{color:#294b64;gap:5px;font-size:11px;font-weight:800;display:grid}._orderQuickEdit_2g57m_20 select,._orderQuickEdit_2g57m_20 input{color:#173f5f;background:#fff;border:1px solid #cadce9;border-radius:7px;width:100%;padding:9px;font-size:13px}._orderQuickEdit_2g57m_20 label>div{grid-template-columns:minmax(100px,1fr) auto auto;align-items:center;gap:6px;display:grid}._orderQuickEdit_2g57m_20 label>div>span{font-size:13px}._orderQuickEdit_2g57m_20 button{padding:9px 12px;font-size:12px}@media (width<=700px){._orderQuickEdit_2g57m_20{grid-template-columns:1fr}._fieldOrderHeader_2g57m_14{align-items:stretch}._fieldOrderHeader_2g57m_14>button{align-self:flex-start}}._documentDropZone_2g57m_21{text-align:center;cursor:pointer;background:#f5fafc;border-radius:12px;place-items:center;gap:7px;min-height:170px;margin:10px 0 14px;padding:28px;transition:border-color .18s,background .18s,box-shadow .18s;position:relative;color:#173f5f!important;border:2px dashed #8eb9d2!important;display:grid!important}._documentDropZone_2g57m_21:hover,._documentDropZoneActive_2g57m_21{background:#eaf5fb;box-shadow:0 0 0 4px #0870bb14;border-color:#0870bb!important}._documentDropZone_2g57m_21 strong{font-size:17px!important}._documentDropZone_2g57m_21 span{color:#0870bb;font-size:13px}._documentDropZone_2g57m_21 small{color:#6b8292;font-size:11px}._documentDropZone_2g57m_21 input{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}._documentDropZoneDisabled_2g57m_21{opacity:.6;cursor:wait}._projectDocuments_2g57m_21{gap:8px;display:grid}._projectDocuments_2g57m_21>article{border-radius:8px;justify-content:space-between;align-items:center;gap:14px;display:flex;border:1px solid #d8e4ec!important;padding:12px!important}._projectDocuments_2g57m_21>article>div:first-child{gap:3px;min-width:0;display:grid}._projectDocuments_2g57m_21 small{color:#6b8292;overflow-wrap:anywhere;font-size:11px}._projectDocuments_2g57m_21>article>div:last-child{flex-wrap:wrap;gap:7px;display:flex}._projectDocuments_2g57m_21 a,._projectDocuments_2g57m_21 button{color:#fff;cursor:pointer;background:#0870bb;border:0;border-radius:6px;padding:8px 10px;font-size:11px;font-weight:800}._projectDocuments_2g57m_21 button{background:#8a3940}@media (width<=600px){._projectDocuments_2g57m_21>article{flex-direction:column;align-items:flex-start}}._assignmentOptions_2g57m_22{background:#f9fcfe;border:1px solid #cadce9;border-radius:8px;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;margin:0;padding:10px 12px;gap:8px 14px!important;display:flex!important}._assignmentOptions_2g57m_22 legend{color:#294b64;padding:0 5px;font-size:11px;font-weight:800}._assignmentOptions_2g57m_22 label{color:#294b64;cursor:pointer;align-items:center;font-size:12px;font-weight:700;gap:6px!important;display:flex!important}._assignmentOptions_2g57m_22 input[type=checkbox]{accent-color:#0870bb;margin:0;width:18px!important;height:18px!important}._orderQuickEdit_2g57m_20>._assignmentOptions_2g57m_22{min-height:74px}._appointments_2g57m_1 ._assignmentOptions_2g57m_22{background:#fff;max-width:260px}._userList_2g57m_1>._userEditor_2g57m_8{background:#fff;border:1px solid #d8e4ec;border-radius:10px;margin-bottom:10px;padding:0;display:block;overflow:hidden}._userList_2g57m_1>._userEditor_2g57m_8:last-child{margin-bottom:0}._userEditor_2g57m_8 summary{cursor:pointer;grid-template-columns:40px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:grid}._userEditor_2g57m_8 summary::-webkit-details-marker{display:none}._userEditor_2g57m_8 summary:after{content:"⌄";color:#0870bb;font-size:18px;transition:transform .18s}._userEditor_2g57m_8[open] summary{background:#f4f9fc;border-bottom:1px solid #d8e4ec}._userEditor_2g57m_8[open] summary:after{transform:rotate(180deg)}._userInitial_2g57m_23{color:#fff;background:#0870bb;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:900;display:grid}._userEditor_2g57m_8 summary ._userIdentity_2g57m_8{gap:3px;min-width:0;display:grid}._userEditor_2g57m_8 summary ._userIdentity_2g57m_8 strong{font-size:15px}._userEditor_2g57m_8 summary ._userIdentity_2g57m_8 small{color:#6d8291;overflow-wrap:anywhere;font-size:12px}._userActive_2g57m_23,._userInactive_2g57m_23{border-radius:20px;padding:6px 9px;font-size:10px}._userActive_2g57m_23{color:#28765c;background:#e4f4ed}._userInactive_2g57m_23{color:#8a3940;background:#f6e7e8}._userEditorForm_2g57m_23{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:14px;padding:16px;display:grid}._userEditorForm_2g57m_23>button{justify-self:start}._userEditorForm_2g57m_23>p{grid-column:1/-1;margin:0}@media (width<=560px){._userEditor_2g57m_8 summary{grid-template-columns:40px minmax(0,1fr) 18px}._userEditor_2g57m_8 summary>b{grid-column:2}._userEditor_2g57m_8 summary:after{grid-area:1/3/-1}._userEditorForm_2g57m_23{grid-template-columns:1fr}}._userAdminPanel_2g57m_24{background:#fff;border:1px solid #d8e4ec;border-radius:12px;overflow:hidden}._userAdminPanel_2g57m_24>._sectionTitle_2g57m_1{cursor:pointer;align-items:center;margin:0;padding:18px 20px;list-style:none}._userAdminPanel_2g57m_24>._sectionTitle_2g57m_1::-webkit-details-marker{display:none}._userAdminPanel_2g57m_24>._sectionTitle_2g57m_1:after{content:"⌄";color:#0870bb;font-size:22px;transition:transform .18s}._userAdminPanel_2g57m_24>._sectionTitle_2g57m_1 p{margin-left:auto;margin-right:12px}._userAdminPanel_2g57m_24[open]>._sectionTitle_2g57m_1{background:#f4f9fc;border-bottom:1px solid #d8e4ec}._userAdminPanel_2g57m_24[open]>._sectionTitle_2g57m_1:after{transform:rotate(180deg)}._userAdminPanel_2g57m_24>._userLayout_2g57m_1{padding:16px}@media (width<=760px){._userAdminPanel_2g57m_24>._sectionTitle_2g57m_1{grid-template-columns:1fr auto;align-items:center;display:grid}._userAdminPanel_2g57m_24>._sectionTitle_2g57m_1 p{text-align:left;grid-column:1;margin:6px 0 0}._userAdminPanel_2g57m_24>._sectionTitle_2g57m_1:after{grid-area:1/2/-1}}._fieldOrderHeader_2g57m_14 ._installationToggle_2g57m_14{color:#775a08;box-shadow:none;background:#fff4d4;border:1px solid #ead18b;border-radius:20px;margin:7px 0 2px;padding:8px 12px;font-size:12px;display:inline-flex}._fieldOrderHeader_2g57m_14 ._installationToggle_2g57m_14:hover{background:#fbe9ae}._fieldOrderHeader_2g57m_14 ._installationComplete_2g57m_25{color:#28765c;background:#e4f4ed;border-color:#b8dec9}._fieldOrderHeader_2g57m_14 ._installationComplete_2g57m_25:hover{background:#d4ecdf}._fieldOrderHeader_2g57m_14 ._installationToggle_2g57m_14:disabled{opacity:.6;cursor:wait}._orderStatusHeading_2g57m_26{grid-template-columns:1fr auto;align-items:end;gap:3px 14px;margin-top:18px;padding:4px 2px;display:grid}._orderStatusHeading_2g57m_26:first-child{margin-top:0}._orderStatusHeading_2g57m_26 span{text-transform:uppercase;letter-spacing:1.2px;color:#0870bb;grid-column:1;font-size:9px;font-weight:800}._orderStatusHeading_2g57m_26 h3{grid-column:1;margin:0;font-size:19px}._orderStatusHeading_2g57m_26 b{color:#0870bb;text-align:center;background:#eaf4fa;border-radius:20px;grid-area:1/2/-1;align-self:center;min-width:30px;padding:7px;font-size:11px}._orderAppointment_2g57m_26{background:#f9fcfe;border:1px solid #cadce9;border-radius:9px;width:100%;max-width:900px;margin-top:12px;overflow:hidden}._orderAppointment_2g57m_26>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;list-style:none;display:flex}._orderAppointment_2g57m_26>summary::-webkit-details-marker{display:none}._orderAppointment_2g57m_26>summary>span{gap:3px;display:grid}._orderAppointment_2g57m_26>summary strong{font-size:13px}._orderAppointment_2g57m_26>summary small{color:#6b8292;font-size:10px}._orderAppointment_2g57m_26>summary b{color:#0870bb;font-size:10px}._orderAppointment_2g57m_26[open]>summary{background:#edf6fc;border-bottom:1px solid #cadce9}._orderAppointment_2g57m_26 form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}._orderAppointment_2g57m_26 form>._calendar-booking-layout_2g57m_26{grid-column:1/-1}._orderAppointment_2g57m_26 form>label{color:#294b64;gap:5px;font-size:11px;font-weight:800;display:grid}._orderAppointment_2g57m_26 input,._orderAppointment_2g57m_26 select,._orderAppointment_2g57m_26 textarea{color:#173f5f;width:100%;font:inherit;background:#fff;border:1px solid #cadce9;border-radius:7px;padding:9px}._orderAppointment_2g57m_26 fieldset,._appointmentNote_2g57m_26,._orderAppointment_2g57m_26 form>p{grid-column:1/-1}._orderAppointment_2g57m_26 form>p{color:#246b4e;background:#e8f5ee;border-radius:7px;margin:0;padding:9px;font-size:11px}._orderAppointment_2g57m_26 form>button{color:#fff;cursor:pointer;background:#0870bb;border:0;border-radius:8px;justify-self:start;padding:11px 14px;font-size:12px;font-weight:800}._orderAppointment_2g57m_26 form>button:disabled{opacity:.6;cursor:wait}@media (width<=650px){._orderAppointment_2g57m_26 form{grid-template-columns:1fr}._orderAppointment_2g57m_26 fieldset,._appointmentNote_2g57m_26,._orderAppointment_2g57m_26 form>p{grid-column:auto}}._orderAppointment_2g57m_26 form>.calendar-booking-layout{grid-column:1/-1;width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr)!important}._orderAppointment_2g57m_26 .availability-calendar{box-sizing:border-box;width:100%;min-width:0;max-width:none}._orderAppointment_2g57m_26 .day-slots{width:100%;min-width:0}._orderAppointment_2g57m_26 .day-slots .slot-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}._orderAppointment_2g57m_26 .calendar-grid{width:100%;min-width:0}._orderAppointment_2g57m_26 .calendar-day{width:auto;min-width:0;padding:0}._orderAppointment_2g57m_26 .day-slots-heading strong,._orderAppointment_2g57m_26 .no-day-slots{overflow-wrap:normal;word-break:normal}._orderAppointment_2g57m_26 form>.calendar-booking-layout{align-items:start;grid-template-columns:minmax(280px,340px) minmax(200px,1fr)!important}._orderAppointment_2g57m_26 .availability-calendar{justify-self:start;width:min(340px,100%)}._orderAppointment_2g57m_26 .calendar-head{margin-bottom:10px}._orderAppointment_2g57m_26 .calendar-weekdays,._orderAppointment_2g57m_26 .calendar-grid{gap:4px}._orderAppointment_2g57m_26 .calendar-legend{margin-top:9px}@media (width<=760px){._orderAppointment_2g57m_26 form>.calendar-booking-layout{grid-template-columns:minmax(0,1fr)!important}._orderAppointment_2g57m_26 .availability-calendar{width:min(340px,100%)}}._bookingAnalytics_2g57m_29{background:#fff;border:1px solid #d8e4ec;border-radius:12px;overflow:hidden}._bookingAnalytics_2g57m_29>._sectionTitle_2g57m_1{cursor:pointer;align-items:center;margin:0;padding:18px 20px;list-style:none}._bookingAnalytics_2g57m_29>._sectionTitle_2g57m_1::-webkit-details-marker{display:none}._bookingAnalytics_2g57m_29>._sectionTitle_2g57m_1:after{content:"⌄";color:#0870bb;margin-left:12px;font-size:22px}._bookingAnalytics_2g57m_29[open]>._sectionTitle_2g57m_1{background:#f4f9fc;border-bottom:1px solid #d8e4ec}._analyticsGrid_2g57m_29{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}._analyticsCard_2g57m_29{border:1px solid #d8e4ec;border-radius:10px;padding:16px}._analyticsCard_2g57m_29 h3,._analyticsRecent_2g57m_29 h3{margin:0 0 14px;font-size:15px}._analyticsBars_2g57m_29{gap:9px;display:grid}._analyticsBars_2g57m_29>div{grid-template-columns:76px minmax(60px,1fr) 24px;align-items:center;gap:8px;display:grid}._analyticsBars_2g57m_29 span{font-size:9px}._analyticsBars_2g57m_29 i{background:#edf2f5;border-radius:8px;height:8px;overflow:hidden}._analyticsBars_2g57m_29 i b{background:#0870bb;border-radius:8px;min-width:2px;height:100%;display:block}._analyticsBars_2g57m_29 strong{text-align:right;font-size:10px}._analyticsRecent_2g57m_29{border:1px solid #d8e4ec;border-radius:10px;margin:0 18px 18px;padding:16px}._analyticsRecent_2g57m_29>div{display:grid}._analyticsRecent_2g57m_29 article{border-bottom:1px solid #edf2f5;grid-template-columns:110px 1fr auto;gap:12px;padding:9px 0;font-size:10px;display:grid}._analyticsRecent_2g57m_29 article:last-child{border-bottom:0}._analyticsRecent_2g57m_29 article span{color:#0870bb;font-weight:800}._analyticsRecent_2g57m_29 article b{font-weight:700}._analyticsRecent_2g57m_29>small{color:#6d8291;margin-top:12px;font-size:9px;display:block}@media (width<=1000px){._analyticsGrid_2g57m_29{grid-template-columns:1fr 1fr}._analyticsGrid_2g57m_29>._analyticsCard_2g57m_29:last-child{grid-column:1/-1}}@media (width<=650px){._analyticsGrid_2g57m_29{grid-template-columns:1fr}._analyticsGrid_2g57m_29>._analyticsCard_2g57m_29:last-child{grid-column:auto}._analyticsRecent_2g57m_29 article{grid-template-columns:1fr;gap:3px}}._fieldOffers_2g57m_10>._orderStatusSlider_2g57m_33{background:0 0;border:0;overflow:visible}._orderStatusSlider_2g57m_33>summary{cursor:pointer;background:#fff;border:1px solid #d8e4ec;border-radius:12px;padding:16px 18px;list-style:none}._orderStatusSlider_2g57m_33>summary::-webkit-details-marker{display:none}._orderStatusSlider_2g57m_33>summary:after{content:"⌄";color:#0870bb;grid-area:1/3/-1;align-self:center;font-size:22px;transition:transform .18s}._orderStatusSlider_2g57m_33[open]>summary{background:#f4f9fc;border-color:#bfd5e3}._orderStatusSlider_2g57m_33[open]>summary:after{transform:rotate(180deg)}._orderStatusList_2g57m_33{gap:14px;padding-top:14px;display:grid}._orderStatusSlider_2g57m_33>._orderStatusHeading_2g57m_26{grid-template-columns:1fr auto auto;margin-top:0;display:grid}._orderStatusSlider_2g57m_33 ._orderStatusHeading_2g57m_26 b{grid-column:2}._orderStatusSlider_2g57m_33 ._orderStatusHeading_2g57m_26:focus-visible{outline-offset:2px;outline:3px solid #8ac8ee}._maintenanceSettings_2g57m_34{background:#fff;border:1px solid #d8e4ec;border-radius:12px;margin:0 0 14px;overflow:hidden}._maintenanceSettings_2g57m_34>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;list-style:none;display:flex}._maintenanceSettings_2g57m_34>summary::-webkit-details-marker{display:none}._maintenanceSettings_2g57m_34>summary>span{gap:4px;display:grid}._maintenanceSettings_2g57m_34>summary small{text-transform:uppercase;letter-spacing:1.2px;color:#0870bb;font-size:10px;font-weight:800}._maintenanceSettings_2g57m_34>summary strong{font-size:16px}._maintenanceSettings_2g57m_34>summary>b{color:#0870bb;font-size:11px}._maintenanceSettings_2g57m_34>summary:after{content:"⌄";color:#0870bb;font-size:20px}._maintenanceSettings_2g57m_34[open]>summary{background:#f4f9fc;border-bottom:1px solid #d8e4ec}._maintenanceSettings_2g57m_34[open]>summary:after{transform:rotate(180deg)}._maintenanceSettings_2g57m_34 form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}._maintenanceSettings_2g57m_34 form>label{gap:6px;font-size:13px;font-weight:800;display:grid}._maintenanceSettings_2g57m_34 input,._maintenanceSettings_2g57m_34 textarea{color:#173f5f;width:100%;font:inherit;background:#fff;border:1px solid #cadce9;border-radius:8px;padding:10px}._maintenanceSettings_2g57m_34 textarea{resize:vertical;line-height:1.45}._maintenanceSettings_2g57m_34 label>small{color:#6d8291;font-size:11px;font-weight:500}._maintenanceSettings_2g57m_34 form>label:nth-of-type(n+3),._maintenanceSettings_2g57m_34 form>p{grid-column:1/-1}._maintenanceSwitch_2g57m_34{background:#f9fcfe;border:1px solid #cadce9;border-radius:8px;align-items:center;padding:12px;gap:10px!important;display:flex!important}._maintenanceSwitch_2g57m_34 input{accent-color:#0870bb;width:22px;height:22px}._maintenanceSwitch_2g57m_34 span{gap:2px;display:grid}._maintenancePriceGrid_2g57m_34{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}._maintenancePriceGrid_2g57m_34 label{gap:6px;font-size:12px;font-weight:800;display:grid;position:relative}._maintenancePriceGrid_2g57m_34 label>span{position:absolute;bottom:10px;right:11px}._maintenanceSettings_2g57m_34 form>button,._maintenanceActions_2g57m_34 button{color:#fff;cursor:pointer;background:#0870bb;border:0;border-radius:8px;justify-self:start;padding:11px 15px;font-weight:800}._maintenanceSettings_2g57m_34 form>button:disabled,._maintenanceActions_2g57m_34 button:disabled{opacity:.65;cursor:default}._maintenanceMessage_2g57m_34{color:#246b4e;background:#e8f5ee;border:1px solid #b8dec9;border-radius:8px;padding:11px 13px;font-size:12px}._maintenanceActions_2g57m_34{background:#f2faf6;border:1px solid #b8dec9;border-radius:9px;flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;padding:12px;display:flex}._maintenanceActions_2g57m_34 a,._maintenanceActions_2g57m_34 button{border-radius:7px;padding:10px 13px;font-size:12px;font-weight:800}._maintenanceActions_2g57m_34 a{color:#0870bb;background:#fff;border:1px solid #0870bb}@media (width<=700px){._maintenanceSettings_2g57m_34 form{grid-template-columns:1fr}._maintenanceSettings_2g57m_34 form>label,._maintenanceSettings_2g57m_34 form>p{grid-column:auto}._maintenancePriceGrid_2g57m_34{grid-column:auto;grid-template-columns:1fr}._maintenanceSettings_2g57m_34>summary{align-items:flex-start}._maintenanceSettings_2g57m_34>summary>b{display:none}}._manualMaintenanceCard_2g57m_35{background:#fff!important;border:1px solid #d8e4ec!important;border-radius:14px!important;margin-top:20px!important;padding:20px!important}._manualMaintenanceCard_2g57m_35>span{color:#0870bb;text-transform:uppercase;letter-spacing:1px;font-size:10px;font-weight:800}._manualMaintenanceCard_2g57m_35>h2{color:#173f5f;margin:5px 0 18px}._manualMaintenanceForm_2g57m_35{gap:14px;display:grid}._manualMaintenanceForm_2g57m_35>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}._manualMaintenanceForm_2g57m_35 label{color:#173f5f;gap:6px;font-size:13px;font-weight:800;display:grid}._manualMaintenanceForm_2g57m_35 label small{color:#6d8291;font-weight:500}._manualMaintenanceForm_2g57m_35 input,._manualMaintenanceForm_2g57m_35 textarea{color:#173f5f;width:100%;font:inherit;background:#fff;border:1px solid #cadce9;border-radius:8px;padding:11px}._manualMaintenanceForm_2g57m_35 textarea{resize:vertical}._manualMaintenanceForm_2g57m_35>p{color:#557086;margin:0;font-size:12px}._manualMaintenanceForm_2g57m_35>p[role=status]{color:#0b5e92;background:#eef7fd;border-radius:8px;padding:10px}._manualMaintenanceForm_2g57m_35>button{color:#fff;cursor:pointer;background:#0870bb;border:0;border-radius:8px;justify-self:start;padding:12px 16px;font-weight:800}._manualMaintenanceForm_2g57m_35>button:disabled{opacity:.65}@media (width<=650px){._manualMaintenanceForm_2g57m_35>div{grid-template-columns:1fr}._manualMaintenanceCard_2g57m_35{padding:15px!important}}
