/* Shared Homeguard workflows: accessible states, restrained motion, responsive cards. */
.notification-bell{width:40px;height:40px;border:1px solid #dce7f4;background:#fff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;position:relative;color:#164c88;flex-shrink:0;text-decoration:none}.notification-bell svg{width:21px;height:21px}.notification-bell [data-unread-count]{position:absolute;top:-4px;right:-5px;font:700 10px/1.1 system-ui;background:#e14558;color:white;padding:4px;border-radius:20px;min-width:18px;text-align:center}.notification-drawer{width:min(500px,calc(100vw - 28px));max-height:85vh;padding:0;border:0;border-radius:24px;color:#17314e;box-shadow:0 24px 100px #12355c55;margin:auto 20px auto auto}.notification-drawer::backdrop{background:#0b23385c;backdrop-filter:blur(4px)}.notification-heading{padding:25px;display:flex;align-items:center;justify-content:space-between;background:#edf5ff}.notification-heading small{color:#2564a7;font:700 10px system-ui;letter-spacing:.12em}.notification-heading h2{margin:5px 0;font-size:27px}.notification-heading button{background:#fff;border:0;border-radius:50%;width:36px;height:36px;font-size:25px;color:#17314e;padding:0}.notification-actions{display:flex;align-items:center;gap:15px;justify-content:space-between;padding:15px 25px;border-bottom:1px solid #e4ebf3;font:600 12px system-ui}.notification-actions button{background:transparent;border:0;color:#1d5fb1;padding:0;cursor:pointer}.notification-actions a{color:#1d5fb1}.notification-item{display:flex;gap:14px;align-items:flex-start;padding:20px 22px;color:#17314e;border-bottom:1px solid #e6edf4;text-decoration:none}.notification-item.unread{background:#f1f7ff}.notification-item:hover{background:#eaf3ff}.notification-item>div{min-width:0;flex:1}.notification-item b{font:700 14px system-ui}.notification-item p{font:400 13px/1.65 system-ui;margin:6px 0;overflow-wrap:anywhere}.notification-item small{font:500 11px system-ui;color:#728599}.notification-type{border-radius:14px;width:37px;height:37px;display:grid;place-content:center;background:#dcecff;color:#0c5bc0;font:700 15px system-ui;flex-shrink:0}.notification-toast{position:fixed;right:22px;bottom:24px;z-index:10000;max-width:min(430px,calc(100vw - 35px));background:#103f73;color:white;padding:17px 23px;border-radius:15px;box-shadow:0 8px 40px #09285535;font:500 13px/1.6 system-ui;animation:workflow-in .25s ease}.work-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:15px 0 25px}.work-heading h1{margin:8px 0}.work-filters{display:flex;gap:14px;flex-wrap:wrap;align-items:end;margin-bottom:20px}.work-filters label{flex:1 1 150px;font-size:12px;font-weight:650;color:#61758e}.work-filters input,.work-filters select{margin-top:7px;min-height:42px}.work-filters>.checkbox{display:flex;align-items:center;gap:8px;flex:0 1 auto;min-height:42px}.checkbox input{width:auto}.work-filters>a{font-size:12px;padding-bottom:12px;color:#1260b6}.work-filters button{min-height:42px}.table-scroll{overflow:auto}.work-table{width:100%;border-collapse:collapse;font-size:13px}.work-table th{text-align:left;font-size:10px;color:#7388a1;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;padding:14px 12px;border-bottom:1px solid #dce7f2}.work-table td{padding:18px 12px;border-bottom:1px solid #edf1f6;min-width:115px;vertical-align:top}.work-table td small{display:block;margin-top:6px;color:#6f829a;font-size:11px}.work-table form{display:flex;gap:7px;flex-wrap:wrap}.work-table button{font-size:11px;padding:9px 13px}.status-tag,.priority-tag{font:650 10px system-ui;border-radius:7px;background:#eaf2fd;color:#32608c;padding:6px 9px;display:inline-block;white-space:nowrap}.status-tag.approved,.status-tag.completed{background:#e3f6ee;color:#167251}.status-tag.pending,.status-tag.warn,.status-tag.review,.priority-tag.high{background:#fff3db;color:#967015}.status-tag.rejected,.priority-tag.urgent{background:#ffe5e8;color:#b62b48}.status-tag.in-progress{background:#e6eeff;color:#2456b4}.work-pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:25px;font-size:12px}.task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0}.task-grid .card{margin:0}.task-card h2{font-size:22px;margin:20px 0 10px}.task-card>p{font-size:13px;line-height:1.8;color:#63798e}.task-person{display:flex;align-items:center;gap:12px;margin-top:20px}.person-avatar{display:inline-grid;place-content:center;flex-shrink:0;width:38px;height:38px;border-radius:50%;background:linear-gradient(130deg,#d4e8ff,#ede3ff);color:#2562a4;font-size:14px;font-weight:700}.task-person small{display:block;color:#7188a0;font-size:11px;margin-top:5px}.task-meta{display:flex;gap:14px;flex-wrap:wrap;margin:18px 0;color:#61768a;font-size:11px}.task-details{border-top:1px solid #e1e9f2;padding-top:16px;margin-top:15px}.task-details summary{display:flex;justify-content:space-between;font-size:13px;cursor:pointer}.task-timeline{padding:15px 0}.task-timeline>div{border-left:2px solid #c9def7;padding:0 0 10px 14px;margin:10px 0;font-size:12px}.task-timeline small{margin-left:10px;color:#72879e;font-size:10px}.task-timeline p{margin:7px 0;color:#536f89;line-height:1.7}.task-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}.task-buttons button{font-size:12px;padding:11px 14px}.task-buttons a{font-size:11px;color:#115da9}.preference-row{display:flex;align-items:center;justify-content:space-between;padding:22px 0;border-bottom:1px solid #e6edf4;gap:30px}.preference-row>div{flex:1}.preference-row b{font-size:14px}.preference-row p{font-size:12px;line-height:1.8;color:#6b8198;margin:7px 0 0}.preference-row input{width:20px;height:20px;flex-shrink:0;accent-color:#1462bf}.control-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:25px 0}.control-shortcuts a{background:#fff;padding:25px;border:1px solid #dfebf7;border-radius:16px;color:#1b4d83;font-weight:700;font-size:15px;box-shadow:0 8px 22px #1c426307;transition:transform .2s}.control-shortcuts a:hover{transform:translateY(-3px)}.control-shortcuts a:nth-child(3n+2){background:#eef9f5}.control-shortcuts a:nth-child(3n){background:#f8f1ff}.control-shortcuts span{display:block;font-size:11px;color:#72869b;font-weight:400;margin:10px 0 0}.account-controls{max-width:260px;margin-top:12px}.account-controls summary{font-size:11px;color:#145eac}.account-controls form{display:block;margin-top:12px}.account-controls label{display:block;margin-bottom:10px;font-size:11px}.account-controls input,.account-controls select{font-size:11px;max-width:250px;margin-top:5px}.integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:22px}.integration-grid article{padding:20px;background:#f8fbfe;border:1px solid #e4edf5;border-radius:14px;font-size:12px}.integration-grid p{line-height:1.8;color:#71869a;font-size:11px}.integration-grid .row{gap:10px;flex-wrap:wrap}.empty-work{text-align:center;padding:35px 20px;color:#6e849a}.empty-work>span{display:block;font-size:40px;color:#3274bc;margin-bottom:20px}.empty-work h2{color:#234864}.team-location-layout{display:grid;grid-template-columns:1.7fr 1fr;gap:22px;margin-top:20px}.team-map,.nearby-map{height:330px;background:#eff5fa;border-radius:16px;display:grid;place-content:center;color:#71859c;overflow:hidden;font-size:12px}.team-map.leaflet-container,.nearby-map.leaflet-container{display:block}.team-location-person{padding:15px 0;border-bottom:1px solid #e4ecf3;display:flex;align-items:center;gap:10px;font-size:12px}.team-location-person small{display:block;font-size:10px;color:#8193a8;margin-top:5px}.presence-map-dot{display:block;width:22px;height:22px;border:4px solid white;background:#1471bf;border-radius:50%;box-shadow:0 0 0 6px #1671be20,0 3px 14px #163c7760}.approval-card{max-width:750px;margin:40px auto!important;padding:55px!important;background:linear-gradient(130deg,#fff,#f1f7ff)}.approval-card p{color:#6c7e93;line-height:1.9}.status-orb{display:grid;place-content:center;width:65px;height:65px;background:#dbeaff;border-radius:22px;font-size:30px;color:#0e5eb3;margin-bottom:25px}.form-grid .full{grid-column:1/-1}.form-grid small{display:block;margin-top:12px}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #459cef;outline-offset:3px}.service-breadcrumb{display:flex;gap:12px;font-size:11px;color:#8292a4;margin-top:28px}.service-breadcrumb a{color:#577b9e}.menu-hero{padding-top:35px;padding-bottom:35px;display:flex;align-items:center;justify-content:space-between;gap:30px}.menu-hero h1,.checkout-heading h1{font-size:clamp(32px,3.6vw,51px);letter-spacing:-.05em;line-height:1.15;margin:12px 0 16px;color:#123350}.menu-hero h1>span,.checkout-heading h1>span{color:#f37468}.menu-hero p{max-width:630px;font-size:14px;line-height:1.9;color:#728498}.menu-hero-seal{min-width:185px;text-align:center;padding:25px;border-radius:22px;background:linear-gradient(130deg,#f0f7ff,#f5edff)}.menu-hero-seal>span{display:grid;place-content:center;margin:auto;width:50px;height:50px;border-radius:50%;color:#276bbb;background:white}.menu-hero-seal svg{width:26px;height:26px}.menu-hero-seal b{display:block;font-size:12px;margin:13px 0 7px}.menu-hero-seal small{font-size:10px;color:#8794aa}.category-menu{display:flex;gap:8px;overflow:auto;padding-bottom:22px;scrollbar-width:thin}.category-menu a{display:flex;align-items:center;gap:7px;white-space:nowrap;background:#f1f6fc;border:1px solid #e4ecf7;padding:12px 15px;border-radius:11px;color:#52718f;font-size:11px;font-weight:600;transition:background .2s}.category-menu a[aria-current]{background:#075abd;color:white;border-color:#075abd}.category-menu svg{width:18px;height:18px}.service-menu-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:50px;align-items:start;padding-bottom:90px}.menu-search{display:flex;align-items:center;gap:14px;background:#f7f9fc;border:1px solid #e7edf6;border-radius:13px;padding:10px 12px;margin:10px 0 15px}.menu-search svg{width:20px;height:20px;color:#6e879e}.menu-search input{background:transparent;border:0;flex:1;min-width:0;padding:8px;font:inherit;font-size:12px;color:#244760;outline-offset:2px}.menu-search button{background:white;border:1px solid #dce7f5;color:#2364a2;font:600 11px inherit;padding:10px 13px;border-radius:9px;cursor:pointer}.service-menu-item{display:grid;grid-template-columns:minmax(0,1fr) 155px;gap:25px;padding:35px 0;border-bottom:1px solid #e5edf6;align-items:center}.service-menu-item .eyebrow{font-size:8px;letter-spacing:.12em}.service-menu-item h2{font-size:21px;letter-spacing:-.025em;margin:8px 0 12px}.service-menu-item p{font-size:12px;line-height:1.8;color:#8191a3;max-width:360px;margin-bottom:16px}.service-price{font-size:12px;font-weight:700;color:#27445f;line-height:1.9}.service-price>span{font-size:10px;font-weight:400;color:#8694a5}.service-item-copy>.text-link{background:none;border:0;padding:0;margin-top:17px;font-size:11px;cursor:pointer;font-family:inherit}.service-item-visual{text-align:center;position:relative;padding-bottom:28px}.service-item-image{height:145px;border-radius:20px;background:linear-gradient(135deg,#eaf3ff,#e4ecfb);color:#3a72bd;position:relative;display:grid;place-content:center;overflow:hidden}.service-item-image>svg{width:65px;height:65px;stroke-width:1.25;transform:rotate(-8deg);filter:drop-shadow(7px 7px 0 #b3d1f2);z-index:1}.service-item-image.fans{background:linear-gradient(140deg,#f1e5ff,#e9e5ff);color:#8061bd}.service-item-image.lights{background:linear-gradient(140deg,#fff0ce,#fbe9bf);color:#b67f32}.service-item-image.cctv{background:linear-gradient(140deg,#d9f4f0,#daf2fa);color:#2c9aa2}.service-item-image.switch-socket{background:linear-gradient(140deg,#ffecdf,#fce4df);color:#bb7864}.service-item-image img{width:100%;height:145px;object-fit:cover;position:absolute;inset:0}.illustration-dot{position:absolute;background:#ffffffaa;border-radius:50%;width:75px;height:75px;right:-22px;top:-20px}.illustration-dot.two{width:45px;height:45px;left:8px;bottom:-12px;top:auto}.item-add{position:relative;margin-top:-19px;z-index:2;background:white;border:1px solid #bdd1ed;color:#1b5ead;border-radius:10px;min-width:95px;padding:11px 13px;font:700 12px system-ui;box-shadow:0 5px 14px #1b547214;cursor:pointer}.item-add.selected{background:#eaf4ff;border-color:#6fa7dd}.service-item-visual>small{display:block;font-size:10px;color:#8b9aad;margin-top:10px}.service-cart-aside{position:sticky;top:155px;padding-top:10px;min-width:0}.service-cart-card{border:1px solid #dde8f4;border-radius:20px;background:#fff;box-shadow:0 10px 30px #163c5b08;overflow:hidden}.cart-card-title{display:flex;justify-content:space-between;align-items:center;padding:23px 25px;border-bottom:1px solid #edf2f7;gap:10px}.cart-card-title h2{font-size:18px;margin:0;letter-spacing:-.02em}.cart-card-title a{font-size:11px;color:#1e65b0}.service-cart-empty{padding:35px 24px;text-align:center;color:#8094a8}.service-cart-empty>svg{display:block;margin:0 auto 20px;width:55px;height:55px;color:#85a9cd}.service-cart-empty b{display:block;font-size:13px;color:#57748d}.service-cart-empty p{font-size:11px;margin-top:10px}.empty-cart-symbol{display:block;font-size:50px;margin:0 0 15px}.service-cart-line{padding:22px 24px;display:flex;align-items:center;gap:15px;border-bottom:1px solid #edf1f7}.service-cart-line>div:first-child{flex:1;min-width:0}.service-cart-line b{font-size:12px;display:block}.service-cart-line small{font-size:10px;color:#8295aa;display:block;margin:6px 0}.service-cart-line strong{font-size:11px;color:#36638c;font-weight:600}.quantity-control{display:inline-flex;align-items:center;border:1px solid #bfd3ed;border-radius:9px;background:#f0f6ff;flex-shrink:0;overflow:hidden}.quantity-control button{border:0;background:transparent;color:#1863b4;width:29px;height:31px;font:700 16px system-ui;padding:0;cursor:pointer}.quantity-control span{font:600 11px system-ui;min-width:21px;text-align:center;color:#2264a7}.service-cart-summary{padding:24px;background:#f8fbff}.cart-subtotal{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:12px;margin-bottom:12px}.cart-subtotal b{text-align:right;font-size:14px;color:#155baa}.service-cart-summary p{font-size:10px;color:#8296ad;line-height:1.8;margin:12px 0 18px}.service-cart-summary .button{font-size:12px;justify-content:center}.homeguard-promise{margin-top:24px;background:linear-gradient(140deg,#f0f7ff,#f6f0ff);border-radius:20px;padding:28px;position:relative;overflow:hidden}.homeguard-promise h3{font-size:25px;letter-spacing:-.035em;line-height:1.3;margin:15px 0 24px}.homeguard-promise p{font-size:11px;color:#5d7a96;margin-top:13px}.homeguard-promise .eyebrow{font-size:8px}.promise-seal{position:absolute;right:25px;top:38px;width:50px;height:50px;border-radius:50%;background:#fff;display:grid;place-content:center;color:#356eb6;transform:rotate(10deg)}.promise-seal svg{width:26px;height:26px}.menu-product-link{display:flex;align-items:center;gap:15px;padding:23px 20px;color:#477198;margin-top:12px;font-size:11px}.menu-product-link>svg{width:28px;height:28px;color:#0a67b8}.menu-product-link b{display:block;font-size:11px;margin-top:7px}.service-options-dialog{width:min(520px,calc(100vw - 30px));border:0;border-radius:24px;padding:36px;box-shadow:0 25px 100px #0a335850;max-height:85vh;overflow:auto;color:#173958}.service-options-dialog::backdrop{background:#102b4265;backdrop-filter:blur(5px)}.service-options-dialog h2{font-size:25px;letter-spacing:-.035em;margin:15px 0}.service-options-dialog>p{font-size:11px;line-height:1.8;color:#6e859b}.service-options-dialog .close-dialog{top:16px;right:16px}.service-options-dialog>.eyebrow{font-size:9px}.service-inclusions{background:#f4f8fd;border-radius:14px;padding:20px;margin:25px 0;font-size:11px}.service-inclusions b{display:block;margin-bottom:14px}.service-inclusions span{display:block;margin-top:9px;color:#64849e}.service-option-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid #e2eaf3;font-size:12px}.service-option-row small{display:block;font-size:10px;color:#7f94a9;margin-top:7px}.service-options-dialog>.button{margin-top:25px;justify-content:center;font-size:12px}.mobile-service-cart{position:fixed;bottom:0;left:0;right:0;padding:17px 22px;background:#fff;box-shadow:0 -5px 30px #142d4e18;z-index:40;display:none;gap:15px;justify-content:space-between;align-items:center}.mobile-service-cart b{display:block;font-size:13px;color:#155daa}.mobile-service-cart small{display:block;font-size:10px;color:#6f879e;margin-top:5px}.mobile-service-cart .button{font-size:11px;padding:14px 17px}.checkout-heading{padding-top:40px;padding-bottom:30px}.checkout-heading>.eyebrow{display:block;margin-top:30px;font-size:10px}.checkout-steps{display:flex;gap:25px;margin-top:27px;font-size:11px;font-weight:600;color:#99aabb;flex-wrap:wrap}.checkout-steps .done{color:#218473}.checkout-steps .current{color:#125db2}.booking-sections{display:grid;gap:24px}.booking-section{padding:30px;border:1px solid #e0eaf4;border-radius:20px}.booking-section-title{display:flex;align-items:center;gap:17px;margin-bottom:22px}.booking-section-title>span{display:grid;place-content:center;background:#e9f2ff;color:#165fba;border-radius:12px;width:40px;height:40px;font-size:13px;font-weight:700;flex-shrink:0}.booking-section-title h2{font-size:18px;margin:0}.booking-section-title p{font-size:10px;color:#8b9cad;margin-top:7px;line-height:1.6}.booking-section label{display:block;font-size:11px;font-weight:600;color:#4e6d8a;margin-top:18px}.booking-section input,.booking-section textarea,.booking-section select{display:block;width:100%;min-width:0;padding:13px 14px;border:1px solid #dce6f2;border-radius:11px;background:#fcfdff;font:400 12px system-ui;color:#385c7b;margin-top:9px;box-sizing:border-box}.booking-section textarea{min-height:80px;resize:vertical}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.gps-capture-row{display:flex;align-items:center;gap:15px;margin-top:20px;flex-wrap:wrap}.gps-capture-row .button,.booking-section>.button{font-size:11px;padding:13px 16px}.gps-capture-row small{font-size:10px;color:#869bb0}.checkout-line{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 25px;border-bottom:1px solid #edf2f7;font-size:11px}.checkout-line small{display:block;margin-top:7px;color:#8b9bb0;font-size:10px;line-height:1.6}.checkout-line strong{font-size:12px;white-space:nowrap}.booking-footer-note{font-size:10px;color:#8295aa;text-align:center;line-height:1.8;margin:0 20px}.booking-error{color:#bb3852;font-size:12px}.booking-section>.muted{font-size:11px;margin-top:16px;line-height:1.8}.booking-section>.small{font-size:9px}.nearby-map{margin-top:20px;height:230px}.nearby-provider-list{margin-top:20px}.booking-section .provider-choice{display:flex;align-items:center;gap:12px;border:1px solid #e2eaf4;border-radius:13px;padding:16px;cursor:pointer}.provider-choice input{width:14px;min-height:14px;margin:0;flex-shrink:0;accent-color:#1d6bbe}.provider-choice small{display:block;font-size:9px;color:#7f95ac;margin-top:6px;line-height:1.6}.provider-choice.chosen{border-color:#82b3e8;background:#f1f8ff}.division-art>img{width:125px;height:100px;object-fit:contain;z-index:1;position:relative}.division-card.blue .division-art>img{width:90px;height:90px;border-radius:15px}.notification-bell[hidden],.notification-toast[hidden],[data-service-cart-summary][hidden],.mobile-service-cart[hidden],.nearby-map[hidden],[data-unread-count][hidden]{display:none!important}
@keyframes workflow-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@media(min-width:1500px){.service-menu-layout{grid-template-columns:minmax(0,2fr) minmax(360px,1fr);gap:70px}.service-menu-item{grid-template-columns:minmax(0,1fr) 175px}.service-item-image,.service-item-image img{height:165px}}
@media(max-width:1050px){.service-menu-layout{gap:25px;grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr)}.service-menu-item{grid-template-columns:minmax(0,1fr) 125px;gap:18px}.service-item-image,.service-item-image img{height:120px}.service-menu-item h2{font-size:18px}.cart-card-title,.service-cart-line,.service-cart-summary{padding:20px}.control-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.team-location-layout{grid-template-columns:1fr}.task-grid{grid-template-columns:1fr}.menu-hero-seal{display:none}}
@media(max-width:750px){.service-menu-layout{display:block;padding-bottom:100px}.service-cart-aside{position:static;margin-top:35px}.service-menu-item{grid-template-columns:minmax(0,1fr) 115px;padding:28px 0}.service-item-image,.service-item-image img{height:115px;border-radius:16px}.service-menu-item h2{font-size:18px}.service-menu-item p{font-size:11px}.service-price>span{display:block}.mobile-service-cart{display:flex}.category-menu{padding-bottom:18px}.menu-hero{padding-top:25px;padding-bottom:20px}.menu-hero p{font-size:12px}.service-breadcrumb{font-size:9px}.category-menu a{font-size:10px;padding:10px 12px}.category-menu svg{width:16px;height:16px}.service-cart-aside{padding-top:0}.work-heading{display:block}.work-heading>.button{display:inline-flex;margin-bottom:15px}.integration-grid{grid-template-columns:1fr}.control-shortcuts{gap:10px}.control-shortcuts a{padding:18px;font-size:12px}.control-shortcuts span{font-size:10px}.work-filters label{flex-basis:125px}.approval-card{padding:30px!important;margin:20px 0!important}.notification-drawer{margin:auto;max-height:88vh}.notification-actions{padding:15px;font-size:10px}.notification-item{padding:18px 15px}.notification-heading{padding:20px}.booking-section{padding:23px 20px}.booking-section-title h2{font-size:16px}.booking-section-title>span{width:34px;height:34px;font-size:11px}.checkout-heading h1{font-size:34px}.checkout-steps{gap:17px;font-size:9px}.two-fields{gap:10px}.service-options-dialog{padding:30px 24px}.service-options-dialog h2{font-size:22px}.homeguard-promise h3{font-size:23px}.portal-head .notification-bell{width:32px;height:32px}.preference-row{gap:15px}.service-cart-card{border-radius:17px}.menu-search button{font-size:10px}.task-grid .card{padding:22px}.task-buttons{gap:8px}}
@media(prefers-reduced-motion:reduce){.notification-toast,.control-shortcuts a{animation:none;transition:none}.presence-map-dot{animation:none}}
.admin-notifications{position:fixed;right:22px;bottom:24px;z-index:80}.admin-notifications .notification-bell{box-shadow:0 6px 24px #1643762b;width:48px;height:48px}.notification-heading [data-notification-close]{cursor:pointer}#notification-drawer #notification-heading{padding:0;background:none;border:0;float:none;line-height:1.3}.notification-drawer a{color:#155ba8}.service-selection-details{margin:20px 0}.service-selection-details .checkout-line{padding:15px 0}.public-page .notification-toast{bottom:85px}
@media(max-width:460px){.header-main{gap:8px}.site-logo{width:105px}.location-trigger{max-width:100px;gap:4px}.location-trigger b{max-width:70px}.header-main .notification-bell{width:31px;height:31px}.header-main .notification-bell svg{width:18px;height:18px}.login-button{font-size:10px}.header-cart{min-width:18px}}
