.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(/build/assets/layers-BWBAp2CZ.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(/build/assets/layers-2x-Bpkbi35X.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(/build/assets/marker-icon-hN30_KVU.png)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--client-navy:#102a5a;--client-navy-strong:#081b3c;--client-orange:#ff6500;--client-orange-dark:#d95400;--client-orange-soft:#fff4ed;--client-bg:#f4f7fb;--client-surface:#fff;--client-surface-subtle:#f7f9fc;--client-surface-raised:#fff;--client-text:#102a5a;--client-text-muted:#63728d;--client-border:#dce4ef;--client-border-strong:#c8d4e4;--client-success:#10ad68;--client-success-soft:#e4faef;--client-warning:#c77b00;--client-warning-soft:#fff5dc;--client-danger:#d9465f;--client-danger-soft:#fff0f3;--client-info:#2c6ee8;--client-info-soft:#eaf2ff;--client-radius-sm:12px;--client-radius-md:16px;--client-radius-lg:20px;--client-radius-xl:30px;--client-shadow-sm:0 3px 12px #112a520e;--client-shadow-card:0 10px 26px #112a5213;--client-shadow-float:0 14px 32px #112a5224;--client-bottom-nav-height:66px;--client-pwa-height:68px;--client-page-gutter:18px;--client-transition:.19s ease;--albaco-app-primary:var(--client-orange);--albaco-app-accent:var(--client-orange);--albaco-app-bg:var(--client-bg);--albaco-app-surface:var(--client-surface);--albaco-app-surface-soft:var(--client-surface-subtle);--albaco-app-text:var(--client-text);--albaco-app-muted:var(--client-text-muted);--albaco-app-border:var(--client-border);--albaco-primary:var(--client-orange);--albaco-primary-hover:var(--client-orange-dark);--albaco-navy:var(--client-navy);--albaco-bg:var(--client-bg);--albaco-surface:var(--client-surface);--albaco-surface-raised:var(--client-surface-raised);--albaco-border:var(--client-border);--albaco-text:var(--client-text);--albaco-text-muted:var(--client-text-muted);--albaco-radius-sm:var(--client-radius-sm);--albaco-radius-md:var(--client-radius-md);--albaco-radius-lg:var(--client-radius-lg);--albaco-radius-xl:var(--client-radius-xl)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--client-bg:#091326;--client-surface:#101e34;--client-surface-subtle:#152640;--client-surface-raised:#1a2c48;--client-text:#f5f8ff;--client-text-muted:#b3c1d6;--client-border:#2a3d5b;--client-border-strong:#405675;--client-orange-soft:#ff650024;--client-success-soft:#10ad6826;--client-warning-soft:#c77b0029;--client-danger-soft:#d9465f29;--client-info-soft:#2c6ee82b;--client-shadow-sm:0 8px 18px #0000002e;--client-shadow-card:0 16px 38px #00000040;--client-shadow-float:0 20px 45px #00000057}*,:before,:after{box-sizing:border-box}html{background:var(--client-bg);min-width:0}body.client-app{min-width:0;min-height:100vh;color:var(--client-text);background:var(--client-bg);margin:0;font-family:Instrument Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.45;overflow-x:clip}body.client-app :where(a,button,input,textarea,select){-webkit-tap-highlight-color:transparent}body.client-app :where(button,input,textarea,select){font:inherit}body.client-app :where(img,svg,video){max-width:100%}body.client-app svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1em;height:1em;display:block}body.client-app :where(button){cursor:pointer}body.client-app :where(a){color:inherit}.client-shell{width:min(100%,440px);min-height:100vh;padding:8px var(--client-page-gutter) calc(22px + env(safe-area-inset-bottom));background:var(--client-bg);margin:0 auto;position:relative}.client-shell--home{padding:0}.client-topbar{justify-content:space-between;align-items:center;min-height:54px;margin-bottom:10px;display:flex}.client-brand,.albaco-home-brand{min-width:0;color:var(--client-text);align-items:center;text-decoration:none;display:inline-flex}.client-brand>span:last-child{margin-left:9px;font-weight:800}.client-app-header{justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:52px;display:flex}.client-app-header__brand{align-items:center;min-width:0;text-decoration:none;display:inline-flex}.client-app-header__actions{flex:none;align-items:center;gap:7px;display:flex}.client-app-header__actions .albaco-theme-toggle,.client-auth-theme-toggle .albaco-theme-toggle{justify-content:center;width:34px;min-width:34px;min-height:34px;padding:3px}.client-app-header__actions .albaco-theme-toggle__text,.client-auth-theme-toggle .albaco-theme-toggle__text{display:none}.client-app-header__button,.client-app-header__avatar{width:34px;height:34px;color:var(--client-text);background:var(--client-surface-subtle);border:1px solid #0000;border-radius:11px;place-items:center;display:grid;position:relative}.client-app-header__button svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:19px;height:19px}.client-app-header__button strong{border:2px solid var(--client-bg);color:#fff;background:var(--client-orange);border-radius:999px;place-items:center;min-width:16px;height:16px;font-size:9px;display:grid;position:absolute;top:-4px;right:-4px}.client-app-header__avatar{color:var(--client-navy);font-weight:850}.client-page-title{gap:4px;display:grid}.client-page-title h1{color:var(--client-text);letter-spacing:-.035em;margin:0;font-size:26px;line-height:1.12}.client-page-title p{color:var(--client-text-muted);margin:0}.client-page-title__eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850;color:var(--client-orange)!important}.client-surface{border:1px solid var(--client-border);border-radius:var(--client-radius-lg);min-width:0;color:var(--client-text);background:var(--client-surface);box-shadow:var(--client-shadow-sm);padding:16px}.albaco-logo-pair{width:120px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;place-items:center;line-height:0;display:inline-grid;overflow:visible}.albaco-logo-pair__image{object-fit:contain;object-position:center;grid-area:1/1;width:120px;max-width:100%;height:auto;display:block}.albaco-logo-pair__image--dark,html[data-theme=dark] .albaco-logo-pair__image--light{display:none}html[data-theme=dark] .albaco-logo-pair__image--dark{display:block}.albaco-logo-pair--dark .albaco-logo-pair__image--light{display:none}.albaco-logo-pair--dark .albaco-logo-pair__image--dark,.albaco-logo-pair--light .albaco-logo-pair__image--light{display:block}.albaco-logo-pair--light .albaco-logo-pair__image--dark{display:none}.client-hidden{display:none!important}.client-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.client-card,.client-hero,.client-section,.client-panel-card,.client-auth-card{border:1px solid var(--client-border);border-radius:var(--client-radius-lg);background:var(--client-surface);min-width:0;box-shadow:var(--client-shadow-sm)}.client-card,.client-hero,.client-section{padding:16px}.client-eyebrow,.client-page-heading__eyebrow{color:var(--client-orange);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:850}.client-muted,.client-page-heading__description,.client-section-subtitle{color:var(--client-text-muted)}.client-section-title{color:var(--client-text);margin:0;font-size:18px;line-height:1.2}.client-button,.client-link-button{text-align:center;min-height:46px;transition:transform .14s ease,box-shadow var(--client-transition),background var(--client-transition),border-color var(--client-transition);border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:10px 15px;font-weight:800;line-height:1.15;text-decoration:none;display:inline-flex}.client-button:hover,.client-button:focus-visible,.client-link-button:hover,.client-link-button:focus-visible{transform:translateY(-1px)}.client-button:focus-visible,.client-link-button:focus-visible,.client-bottom-nav__link:focus-visible{outline-offset:2px;outline:3px solid #2c6ee861}.client-button[disabled],.client-button.is-loading{cursor:wait;opacity:.64;transform:none}.client-button--full{width:100%}.client-button--primary,.client-primary-action{color:#fff;background:var(--client-orange);box-shadow:0 10px 20px #ff65003b}.client-button--primary:hover,.client-primary-action:hover{background:var(--client-orange-dark)}.client-button:active,.client-link-button:active{transform:translateY(0)scale(.985)}.client-button--secondary,.client-secondary-action{color:var(--client-navy);border-color:var(--client-border-strong);background:var(--client-surface)}html[data-theme=dark] .client-button--secondary,html[data-theme=dark] .client-secondary-action{color:var(--client-text);background:var(--client-surface-subtle)}.client-button--danger{color:#fff;background:var(--client-danger)}.client-button--compact{min-height:38px;padding:8px 11px;font-size:12px}.client-link-button{min-height:auto;color:var(--client-info);background:0 0;padding:7px}.client-form{gap:14px;display:grid}.client-form label,.client-label{color:var(--client-text);gap:7px;font-size:13px;font-weight:750;display:grid}.client-form :where(input,textarea,select),.client-native-select{border:1px solid var(--client-border-strong);width:100%;min-width:0;min-height:46px;color:var(--client-text);background:var(--client-surface);transition:border-color var(--client-transition),box-shadow var(--client-transition);border-radius:13px;outline:none;padding:12px 14px}.client-form textarea{resize:vertical;min-height:116px}.client-form :where(input,textarea,select):focus,.client-native-select:focus{border-color:var(--client-info);box-shadow:0 0 0 3px #2c6ee826}.client-form :where(input,textarea,select)::placeholder{color:color-mix(in srgb,var(--client-text-muted) 78%,transparent)}.client-field-error{color:var(--client-danger);margin:-7px 0 0;font-size:12px}.client-alert,.client-status-alert{border:1px solid color-mix(in srgb,var(--client-danger) 32%,transparent);border-radius:var(--client-radius-md);color:var(--client-danger);background:var(--client-danger-soft);margin:14px 0;padding:12px 14px}.client-alert p,.client-status-alert p{margin:0}.client-alert--success{border-color:color-mix(in srgb,var(--client-success) 30%,transparent);color:var(--client-success);background:var(--client-success-soft)}.client-alert--info{border-color:color-mix(in srgb,var(--client-info) 30%,transparent);color:var(--client-info);background:var(--client-info-soft)}.client-alert--warning{border-color:color-mix(in srgb,var(--client-warning) 30%,transparent);color:var(--client-warning);background:var(--client-warning-soft)}.client-status-badge,.client-badge,.client-pill,.client-tracking-chip{border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.client-status-badge--success,.client-badge--success{color:var(--client-success);background:var(--client-success-soft)}.client-status-badge--warning,.client-badge--warning{color:var(--client-warning);background:var(--client-warning-soft)}.client-status-badge--danger,.client-badge--danger{color:var(--client-danger);background:var(--client-danger-soft)}.client-status-badge--info,.client-badge--info{color:var(--client-info);background:var(--client-info-soft)}.client-status-badge--neutral{color:var(--client-text-muted);background:var(--client-surface-subtle)}.client-panel-content,.client-request-content,.client-page-content,.client-main-content,.client-panel,.client-request,.client-status,.client-tracking{padding-bottom:calc(var(--client-bottom-nav-height) + 24px + env(safe-area-inset-bottom))}.client-bottom-nav{z-index:30;width:min(100%,440px);min-height:var(--client-bottom-nav-height);padding:5px max(8px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));border-top:1px solid var(--client-border);background:color-mix(in srgb,var(--client-surface) 96%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -6px 18px #112a520e}.client-bottom-nav__link,.client-bottom-nav a{min-width:0;color:var(--client-text-muted);text-align:center;place-items:center;gap:3px;font-size:10px;font-weight:750;line-height:1.1;text-decoration:none;display:grid}.client-bottom-nav svg{width:21px;height:21px}.client-bottom-nav__link.is-active,.client-bottom-nav a[aria-current=page],.client-bottom-nav a.is-active{color:var(--client-orange)}.client-bottom-nav__primary{border:2px solid var(--client-bg);color:#fff;background:var(--client-orange);border-radius:999px;align-self:end;margin-top:-8px;padding:5px;box-shadow:0 5px 10px #ff65002e}.albaco-pwa-install{bottom:calc(10px + env(safe-area-inset-bottom));z-index:45;border:1px solid var(--client-border);width:min(100% - 28px,404px);color:var(--client-text);background:var(--client-surface-raised);box-shadow:var(--client-shadow-float);border-radius:15px;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:9px 11px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.albaco-pwa-install[hidden]{display:none}body.client-app:has(.client-bottom-nav) .albaco-pwa-install{bottom:calc(var(--client-bottom-nav-height) + 12px + env(safe-area-inset-bottom))}html[data-albaco-pwa-prompt=visible] body.client-app :is(.client-panel-content,.client-request-content,.client-page-content,.client-main-content,.client-panel,.client-request,.client-status,.client-tracking){padding-bottom:calc(var(--client-bottom-nav-height) + var(--client-pwa-height) + 32px + env(safe-area-inset-bottom))}html[data-albaco-pwa-prompt=visible] body.client-app .client-bottom-nav{margin-top:0}html[data-albaco-pwa-prompt=visible] body.client-app .client-auth{padding-bottom:calc(var(--client-pwa-height) + 24px + env(safe-area-inset-bottom))}body.client-app:has(.client-shell--home) .albaco-pwa-install{bottom:calc(18px + env(safe-area-inset-bottom))}.albaco-pwa-install>div:first-child{gap:2px;min-width:0;display:grid}.albaco-pwa-install strong{font-size:12px}.albaco-pwa-install span{color:var(--client-text-muted);font-size:10px;line-height:1.2}.albaco-pwa-install__actions{flex:none;gap:7px;display:flex}.albaco-pwa-install button{color:#fff;background:var(--client-orange);border:0;border-radius:11px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:800}.albaco-pwa-install button[data-albaco-install-dismiss]{color:var(--client-text-muted);background:var(--client-surface-subtle)}.albaco-offline-banner{z-index:60;color:#fff;background:var(--client-danger);text-align:center;border-radius:12px;width:min(416px,100% - 24px);margin:auto;padding:10px 12px;position:fixed;inset:12px 12px auto}.albaco-home-shell--client{min-height:100vh;padding:16px 18px calc(34px + env(safe-area-inset-bottom));background:var(--client-bg)}.albaco-home-header{justify-content:space-between;align-items:center;min-height:56px;margin-bottom:10px;display:flex}.albaco-home-logo-wrap{background:0 0;align-items:center;display:inline-flex}.albaco-home-logo-wrap .albaco-logo-pair,.albaco-home-logo-wrap .albaco-logo-pair__image{width:120px;max-width:100%;height:auto}.albaco-home-toggle{align-items:center;display:flex}.albaco-home-toggle .albaco-theme-toggle{justify-content:center;width:34px;min-width:34px;margin:0;padding:4px;position:static}.albaco-home-toggle .albaco-theme-toggle__text{display:none}.albaco-theme-toggle{border:1px solid var(--client-border);width:auto;min-height:34px;color:var(--client-text);background:var(--client-surface);border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}html[data-theme=dark] .albaco-theme-toggle{background:var(--client-surface-subtle)}.albaco-theme-toggle__icon{width:26px;height:26px;color:var(--client-orange);background:var(--client-orange-soft);border-radius:50%;place-items:center;display:grid}.albaco-theme-toggle__icon--moon{display:none}.albaco-theme-toggle__icon svg{width:16px;height:16px}html[data-theme=dark] .albaco-theme-toggle__icon--sun{display:none}html[data-theme=dark] .albaco-theme-toggle__icon--moon{display:grid}.albaco-home-hero{border-radius:var(--client-radius-lg);background:var(--client-surface-subtle);height:136px;box-shadow:var(--client-shadow-card);margin:0 0 18px;position:relative;overflow:hidden}.albaco-home-hero:after{content:"";pointer-events:none;background:linear-gradient(100deg,#081b3c0f,#081b3c47);position:absolute;inset:0}.albaco-home-hero-image{object-fit:cover;object-position:center 37%;width:100%;height:100%;position:absolute;inset:0}.albaco-home-hero-image--night,html[data-theme=dark] .albaco-home-hero-image--day{display:none}html[data-theme=dark] .albaco-home-hero-image--night{display:block}.albaco-home-content{gap:12px;min-width:0;display:grid}.albaco-home-eyebrow{color:var(--client-orange);letter-spacing:.08em;margin:0;font-size:11px;font-weight:850}.albaco-home-title{max-width:330px;color:var(--client-text);letter-spacing:-.04em;margin:0;font-size:clamp(26px,7vw,32px);font-weight:850;line-height:1.07}.albaco-home-subtitle{max-width:360px;color:var(--client-text-muted);margin:0;font-size:13px;line-height:1.42}.albaco-home-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.albaco-home-technician-cta{border:1px solid var(--client-border);background:var(--client-surface-muted);border-radius:18px;gap:6px;margin-top:14px;padding:14px;display:grid}.albaco-home-technician-cta strong{color:var(--client-text);font-size:.95rem}.albaco-home-technician-cta .albaco-home-secondary{width:fit-content;margin-top:2px}.albaco-home-benefit{border:1px solid var(--client-border);min-width:0;color:var(--client-text);background:var(--client-surface);box-shadow:var(--client-shadow-sm);border-radius:14px;justify-items:start;gap:6px;padding:9px;font-size:10px;font-weight:750;line-height:1.2;display:grid}.albaco-home-icon{width:20px;height:20px;color:var(--client-orange)}.albaco-home-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:3px;display:grid}.albaco-home-service{border:1px solid var(--client-border);border-radius:var(--client-radius-md);min-width:0;color:var(--client-text);background:var(--client-surface);box-shadow:var(--client-shadow-sm);transition:transform var(--client-transition),border-color var(--client-transition),box-shadow var(--client-transition);align-items:center;gap:10px;padding:11px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.albaco-home-service:hover{border-color:color-mix(in srgb,var(--client-orange) 46%,var(--client-border));box-shadow:var(--client-shadow-card);transform:translateY(-2px)}.service-illustration,.albaco-home-service-icon-wrap{background:var(--client-surface-subtle);border-radius:13px;flex:0 0 39px;place-items:center;width:39px;height:39px;display:inline-grid;overflow:hidden}.service-illustration img,.albaco-home-service-icon-wrap img{object-fit:contain;border-radius:50%;width:100%;height:100%}.albaco-home-actions{gap:10px;margin-top:2px;display:grid}.albaco-home-primary,.albaco-home-secondary{border-radius:16px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:13px 16px;font-size:15px;font-weight:850;text-decoration:none;display:inline-flex}.albaco-home-primary{color:#fff;background:var(--client-orange);box-shadow:0 12px 24px #ff65003d}.albaco-home-secondary{color:var(--client-navy);border:1px solid var(--client-border-strong);background:var(--client-surface)}html[data-theme=dark] .albaco-home-secondary{color:var(--client-text);background:var(--client-surface-subtle)}.albaco-home-primary svg,.albaco-home-secondary svg{width:20px;height:20px}.albaco-home-meta-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.albaco-home-small-link{color:var(--client-info);font-size:12px;font-weight:800}.albaco-home-install-pill{border:1px solid var(--client-border);color:var(--client-text-muted);background:var(--client-surface);border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800;text-decoration:none}.albaco-home-note{color:var(--client-text-muted);border-top:1px solid var(--client-border);text-align:center;margin:0;padding:12px 0 0;font-size:11px}.client-auth{place-items:stretch stretch;min-height:0;padding:2px 0 14px;display:grid}.client-auth-theme-toggle{top:22px;right:calc(var(--client-page-gutter) + 18px);z-index:3;position:absolute}.client-auth-card{width:100%;padding:16px}.client-logo-card{background:0 0;align-items:flex-start;min-height:48px;margin-bottom:6px;display:flex}.client-logo-card .albaco-logo-pair,.client-logo-card .albaco-logo-pair__image{width:124px;max-width:100%;height:auto}.client-auth h1{color:var(--client-text);letter-spacing:-.035em;margin:0 0 6px;font-size:27px;line-height:1.1}.client-auth .client-muted{margin:0}.client-login-hero{background:var(--client-surface-subtle);border-radius:18px;min-height:116px;margin:11px 0;padding:0;display:block;position:relative;overflow:hidden}.client-login-hero__media{z-index:1;border-radius:18px;height:116px;margin:0;position:absolute;inset:0;overflow:hidden}.client-login-hero__image{object-fit:cover;object-position:50% 37%;width:100%;height:100%;position:absolute;inset:0}.client-login-hero__image--night{display:none}.client-login-hero__media:after{content:"";background:linear-gradient(#081b3c00,#081b3c9e);height:58%;position:absolute;bottom:0;left:0;right:0}.client-login-hero>div{z-index:2;color:#fff;text-shadow:0 1px 8px #00000047;gap:2px;display:grid;position:absolute;bottom:14px;left:16px;right:16px}.client-login-hero strong{font-size:16px}.client-login-hero span{color:#ffffffeb;font-size:12px}html[data-theme=dark] .client-login-hero__image--day{display:none}html[data-theme=dark] .client-login-hero__image--night{object-position:50% 34%;display:block}.client-login-methods{gap:11px;display:grid}.client-auth-method svg{fill:none;stroke:currentColor;stroke-width:1.9px;width:20px;height:20px}.client-auth-divider{color:var(--client-text-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:10px 0;font-size:11px;display:grid}.client-auth-divider:before,.client-auth-divider:after{background:var(--client-border);content:"";height:1px}.client-auth-divider--password{margin:14px 0 12px}.client-auth-otp__sent{color:var(--client-text-muted);margin:0;font-size:13px}.client-auth-feedback{min-height:19px;color:var(--client-text-muted);text-align:center;margin:0;font-size:12px}.client-auth-feedback[data-type=success]{color:var(--client-success)}.client-auth-feedback[data-type=error]{color:var(--client-danger)}.client-auth-link{color:var(--client-info);text-align:center;margin-top:15px;font-size:13px;font-weight:750;text-decoration:none;display:block}.client-auth-link--secondary{color:var(--client-text-muted);margin-top:9px}.client-passkey-card{border:1px solid var(--client-border);border-radius:var(--client-radius-md);background:var(--client-surface-subtle);margin-top:16px;padding:13px}.client-passkey-card__header{align-items:flex-start;gap:11px;display:flex}.client-passkey-icon{width:35px;height:35px;color:var(--client-success);background:var(--client-success-soft);border-radius:12px;flex:0 0 35px;place-items:center;display:grid}.client-passkey-icon svg{width:21px;height:21px}.client-passkey-badge{color:var(--client-success);text-transform:uppercase;font-size:10px;font-weight:850}.client-passkey-card h2{color:var(--client-text);margin:2px 0 4px;font-size:13px}.client-passkey-card p{color:var(--client-text-muted);margin:0;font-size:11px}.client-passkey-note{margin-top:10px!important}.client-panel{gap:9px;display:grid}.client-panel-header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.client-panel-brand{min-width:0}.client-panel-brand .albaco-logo-pair,.client-panel-brand .albaco-logo-pair__image{width:120px;max-width:100%;height:auto}.client-panel-header__tools,.client-panel-header__tool{align-items:center;gap:8px;display:flex}.client-panel-header__tool,.client-icon-button{width:36px;height:36px;color:var(--client-navy);background:var(--client-surface-subtle);box-shadow:none;border:0;border-radius:12px;place-items:center;display:inline-grid;position:relative}.client-panel-header__tool svg,.client-panel-header__logout svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:19px;height:19px}.client-panel-header__tool strong{border:2px solid var(--client-bg);color:#fff;background:var(--client-orange);border-radius:999px;place-items:center;min-width:16px;height:16px;font-size:9px;display:grid;position:absolute;top:-4px;right:-4px}.client-panel-header__logout .client-link-button{width:36px;height:36px;color:var(--client-text-muted);place-items:center;padding:0;display:grid}.client-panel-header__logout{color:var(--client-text-muted);font-size:12px;text-decoration:none}.client-panel-intro{gap:2px;padding:2px 0 3px;display:grid}.client-panel-intro__greeting{color:var(--client-text-muted);margin:0;font-size:14px;font-weight:700}.client-panel-intro h1{color:var(--client-text);letter-spacing:-.04em;margin:0;font-size:26px;line-height:1.1}.client-panel-intro>p:not(.client-panel-intro__greeting){color:var(--client-text-muted);margin:1px 0 0}.client-panel-hero{border:1px solid var(--client-border);border-radius:var(--client-radius-lg);background:var(--client-surface-subtle);height:108px;box-shadow:var(--client-shadow-card);margin:0;position:relative;overflow:hidden}.client-panel-hero:after{content:"";pointer-events:none;background:linear-gradient(105deg,#081b3c0a,#081b3c4d);position:absolute;inset:0}.client-panel-hero__image{object-fit:cover;object-position:50% 40%;width:100%;height:100%;position:absolute;inset:0}.client-panel-hero__image--night{display:none}html[data-theme=dark] .client-panel-hero{border-color:var(--client-border);box-shadow:var(--client-shadow-card)}html[data-theme=dark] .client-panel-hero:after{background:linear-gradient(105deg,#0000001a,#00000085)}html[data-theme=dark] .client-panel-hero__image--day{display:none}html[data-theme=dark] .client-panel-hero__image--night{display:block}.client-service-search{border:1px solid var(--client-border-strong);background:var(--client-surface);box-shadow:var(--client-shadow-sm);border-radius:15px;align-items:center;gap:10px;padding:3px 13px;display:flex}.client-service-search__icon{width:19px;color:var(--client-orange);flex:0 0 19px}.client-service-search input{width:100%;min-width:0;color:var(--client-text);background:0 0;border:0;outline:0;padding:11px 0}.client-problem-chips,.client-pill-group,.client-tracking-chips{flex-wrap:wrap;gap:8px;display:flex}.client-pill{border:1px solid var(--client-border);color:var(--client-text-muted);background:var(--client-surface);text-decoration:none}.client-pill.is-selected{border-color:color-mix(in srgb,var(--client-orange) 55%,var(--client-border));color:var(--client-orange-dark);background:var(--client-orange-soft)}.client-service-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.client-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.client-service-shortcut,.client-category-grid>label{border:1px solid var(--client-border);border-radius:var(--client-radius-md);min-width:0;color:var(--client-text);background:var(--client-surface);box-shadow:var(--client-shadow-sm);text-align:center;justify-items:center;gap:6px;padding:10px 7px;font-size:12px;font-weight:800;text-decoration:none;display:grid}.client-service-shortcut small{color:var(--client-text-muted);font-size:9px;font-weight:600;line-height:1.2;display:block}.client-service-shortcut__icon,.client-request-item__service-icon,.client-active-service-card__service-icon{background:var(--client-surface-subtle);border-radius:14px;place-items:center;width:43px;height:43px;display:grid;overflow:hidden}.client-service-shortcut__icon img,.client-request-item__service-icon img,.client-active-service-card__service-icon img{object-fit:contain;width:100%;height:100%}.client-home-trust,.client-support-confidence,.client-active-trust-card{border:1px solid var(--client-border);border-radius:var(--client-radius-lg);background:var(--client-surface);align-items:center;gap:13px;padding:13px;display:flex}.client-active-trust-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.client-active-trust-card>span:first-child{width:40px;height:40px;color:var(--client-orange);background:var(--client-orange-soft);border-radius:13px;place-items:center;display:grid}.client-active-trust-card>span:first-child svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:21px;height:21px}.client-active-trust-card>div{gap:3px;min-width:0;display:grid}.client-active-trust-card>a{white-space:nowrap;width:auto;margin:0}.client-home-trust__icon,.client-support-confidence__icon{color:#fff;background:var(--client-orange);border-radius:14px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.client-help-card,.client-dashboard-card,.client-panel-history,.client-panel-security,.client-client-agenda,.client-notifications-card{min-width:0}.client-home-row,.client-home-disclosure{border:1px solid var(--client-border);min-width:0;color:var(--client-text);background:var(--client-surface);box-shadow:var(--client-shadow-sm);border-radius:16px}.client-home-row{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:grid}.client-home-row__icon{width:38px;height:38px;color:var(--client-info);background:var(--client-info-soft);border-radius:12px;place-items:center;display:grid}.client-home-row__icon svg{width:20px;height:20px}.client-home-row__body{gap:1px;min-width:0;display:grid}.client-home-row__body strong{color:var(--client-text);font-size:13px}.client-home-row__body small{overflow-wrap:anywhere;color:var(--client-text-muted);font-size:11px;line-height:1.25}.client-home-row__chevron{width:20px;height:20px;color:var(--client-text-muted);transition:transform var(--client-transition);place-items:center;display:grid}.client-home-row__chevron svg{width:17px;height:17px}.client-home-disclosure{padding:0}.client-home-disclosure>summary{cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;list-style:none;display:grid}.client-home-disclosure>summary::-webkit-details-marker{display:none}.client-home-disclosure[open]>summary{border-bottom:1px solid var(--client-border)}.client-home-disclosure[open] .client-home-row__chevron{transform:rotate(90deg)}.client-home-disclosure__content{margin:0;padding:10px 12px 12px}.client-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.client-dashboard-card{border:1px solid var(--client-border);border-radius:var(--client-radius-md);background:var(--client-surface);padding:14px}.client-dashboard-card--primary{color:#fff;border-color:var(--client-navy);background:var(--client-navy)}.client-dashboard-card__icon{color:var(--client-orange)}.client-active-services.client-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.client-active-services .client-section-title{display:none}.client-active-services__list,.client-request-list,.client-message-list,.client-detail-timeline,.client-money-list{gap:10px;display:grid}.client-active-service-card,.client-request-item,.client-message-item{border:1px solid var(--client-border);border-radius:var(--client-radius-lg);background:var(--client-surface);min-width:0;box-shadow:var(--client-shadow-card);gap:8px;padding:14px;display:grid}.client-active-service-card__overview,.client-request-item{grid-template-columns:auto minmax(0,1fr);align-items:center}.client-active-service-card__identity,.client-active-service-card__next-step{min-width:0}.client-active-service-card__identity{grid-template-columns:43px minmax(0,1fr);align-items:center;column-gap:10px;display:grid}.client-active-service-card__identity .client-active-service-card__service-icon{grid-row:span 2}.client-active-service-card__identity small,.client-active-service-card__status small{color:var(--client-text-muted)}.client-active-service-card__status{border-top:1px solid var(--client-border);flex-wrap:wrap;gap:6px;padding-top:8px;display:flex}.client-active-service-card__technician{border-top:1px solid var(--client-border);gap:2px;padding-top:8px;display:grid}.client-active-service-card__technician>span{color:var(--client-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.client-active-service-card__technician strong{color:var(--client-text);font-size:14px}.client-active-service-card__technician small{color:var(--client-text-muted);font-size:12px}.client-technician-identity{align-items:center;gap:10px;margin-top:5px;display:flex}.client-technician-identity>img,.client-technician-identity__photo{border:2px solid var(--client-border-strong);object-fit:cover;background:var(--client-surface-subtle);border-radius:14px;flex:0 0 52px;width:52px;height:52px}.client-technician-identity>div{gap:3px;min-width:0;display:grid}.client-technician-identity .client-status-badge{width:fit-content}.client-active-service-card__overview{border-top:1px solid var(--client-border);min-width:0;color:var(--client-text-muted);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);gap:2px;padding-top:8px;font-size:12px;display:grid}.client-active-service-card__overview>span{text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.client-active-service-card__next-step{color:var(--client-text);font-size:15px}.client-active-service-card__secondary-actions,.client-actions{flex-wrap:wrap;gap:9px;display:flex}.client-conversation-summary,.client-conversation-content,.client-history-details,.client-security-details{overflow-wrap:anywhere;min-width:0}.client-section-icon svg,.client-help-card__icon svg,.client-home-trust__icon svg,.client-active-trust-card>span:first-child svg{width:22px;height:22px}.client-client-agenda .client-help{color:var(--client-text-muted);font-size:13px}.client-notifications-card>summary{grid-template-columns:38px minmax(0,1fr) auto auto}.client-notifications-card .client-notifications-card__count{min-width:22px;height:22px;color:var(--client-orange-dark);background:var(--client-orange-soft);border-radius:999px;place-items:center;font-size:11px;font-weight:850;display:inline-grid}.client-notifications-card .client-request-item{grid-template-columns:minmax(0,1fr);align-items:start;gap:7px;padding:12px}.client-notifications-card .client-request-item>div:first-child{gap:3px;min-width:0;display:grid}.client-notifications-card .client-request-item strong,.client-notifications-card .client-request-item small{overflow-wrap:anywhere;min-width:0}.client-notifications-card .client-request-actions{flex-wrap:wrap;gap:5px 10px;min-width:0;display:flex}.client-notifications-card .client-request-actions .client-auth-link,.client-notifications-card .client-request-actions .client-link-button{text-align:left;min-height:32px;margin:0;padding:5px 0;font-size:12px}.client-panel-secondary>summary,.client-panel-history>summary,.client-panel-security>summary{font:inherit}.client-panel-secondary .client-dashboard-grid,.client-panel-secondary .client-panel-actions,.client-panel-history__content,.client-panel-security>:not(summary){margin-left:12px;margin-right:12px}.client-panel-secondary .client-dashboard-grid{margin-top:12px}.client-panel-secondary .client-panel-actions,.client-panel-history__content,.client-panel-security>:not(summary){margin-bottom:12px}.client-page-heading{gap:5px;margin-bottom:16px;display:grid}.client-page-heading h1,.client-page-heading__title{color:var(--client-text);letter-spacing:-.03em;margin:0;font-size:25px;line-height:1.1}.client-page-heading--request{border:1px solid var(--client-border);border-radius:var(--client-radius-lg);background:var(--client-surface);box-shadow:var(--client-shadow-sm);padding:18px}.client-request-heading__brand{min-width:0;box-shadow:none;background:0 0;border:0;align-items:center;display:flex}.client-request-heading__brand .albaco-logo-pair,.client-request-heading__brand .albaco-logo-pair__image{width:108px;max-width:100%;height:auto}.client-wizard-progress__bar>span{border-radius:inherit;background:var(--client-orange);height:100%;display:block}.client-wizard-step{gap:16px;display:grid}.client-step-illustration,.client-section-icon{width:46px;height:46px;color:var(--client-orange);background:var(--client-orange-soft);border-radius:16px;place-items:center;display:grid}.client-step2-section-heading,.client-status-header,.client-tracking-summary__header{align-items:flex-start;gap:11px;min-width:0;display:flex}.client-step2-section-heading h2,.client-step2-problem-title{margin:0;font-size:17px}.client-step2-more-services{width:100%}.client-schedule-options,.client-payment-method-grid,.client-rating-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.client-schedule-option,.client-payment-method-card,.client-rating-option{border:1px solid var(--client-border);border-radius:var(--client-radius-md);min-width:0;color:var(--client-text);background:var(--client-surface);padding:13px}.client-schedule-option.is-selected,.client-payment-method-card.is-selected,.client-rating-option.is-selected{border-color:var(--client-orange);background:var(--client-orange-soft);box-shadow:0 0 0 2px #ff65001a}.client-schedule-presets,.client-schedule-picker,.client-scheduled-fields,.client-location-card,.client-upload-box,.client-review-summary{border:1px solid var(--client-border);border-radius:var(--client-radius-md);background:var(--client-surface-subtle);padding:14px}.client-photo-preview-grid,.client-photo-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.client-photo-preview-grid>*,.client-photo-gallery>*{border-radius:12px;min-width:0;overflow:hidden}.client-photo-preview-grid :where(img,video),.client-photo-gallery :where(img,video){aspect-ratio:1;object-fit:cover;width:100%;display:block}.client-wizard-actions{z-index:25;margin:18px calc(var(--client-page-gutter) * -1) 0;padding:12px var(--client-page-gutter) calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--client-border);background:color-mix(in srgb,var(--client-surface) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:1fr 1.25fr;gap:10px;display:grid;position:sticky;bottom:0}.client-wizard-actions .client-button{min-width:0}.client-status-card,.client-payment-card,.client-request-card,.client-tracking-card,.client-conversation-card,.client-closure-summary{border:1px solid var(--client-border);border-radius:var(--client-radius-lg);background:var(--client-surface);min-width:0;box-shadow:var(--client-shadow-sm);padding:18px}.client-status-card+.client-status-card,.client-payment-card+.client-payment-card,.client-request-card+.client-request-card,.client-tracking-card+.client-tracking-card{margin-top:13px}.client-visual-hero,.client-tracking-hero{border:1px solid var(--client-border);border-radius:var(--client-radius-lg);color:var(--client-text);background:var(--client-surface);box-shadow:var(--client-shadow-card);padding:19px}.client-visual-hero__art,.client-icon-3d{width:52px;height:52px;color:var(--client-orange);background:var(--client-orange-soft);border-radius:18px;place-items:center;display:grid}.client-service-progress{gap:10px;display:grid}.client-service-progress__summary{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.client-service-progress__summary strong{color:var(--client-text);font-size:13px}.client-service-progress__summary span{min-width:0;color:var(--client-orange);text-align:right;font-size:12px;font-weight:800}.client-service-progress__nodes{grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:0;display:grid}.client-service-progress__step{min-width:0;height:10px;color:var(--client-text-muted);font-size:0;position:relative}.client-service-progress__step:before{z-index:1;border:2px solid var(--client-border-strong);background:var(--client-surface);content:"";border-radius:50%;width:9px;height:9px;margin:0 auto;display:block;position:relative}.client-service-progress__step:not(:last-child):after{z-index:0;background:var(--client-border-strong);content:"";width:100%;height:2px;position:absolute;top:4px;left:50%}.client-service-progress__step.is-done:not(:last-child):after{background:var(--client-orange)}.client-service-progress__step.is-done:before,.client-service-progress__step.is-current:before{border-color:var(--client-orange);background:var(--client-orange)}.client-service-progress__step.is-current{color:var(--client-orange)}.client-technician-summary{align-items:center;gap:12px;min-width:0;display:flex}.client-technician-summary__avatar,.client-panel-avatar{width:44px;height:44px;color:var(--client-navy);background:var(--client-orange-soft);border-radius:15px;flex:0 0 44px;place-items:center;font-weight:850;display:grid}.client-detail-timeline>*,.client-message-item{border-left:2px solid var(--client-border);overflow-wrap:anywhere;min-width:0;padding-left:13px}.client-message-item__meta{color:var(--client-text-muted);font-size:11px}.client-live-status-spinner{color:var(--client-orange)}.client-location-map-wrap{border-radius:var(--client-radius-md);min-width:0;overflow:hidden}.client-location-map,.client-location-modal-map{border:0;width:100%;min-width:0;min-height:220px}.client-app .leaflet-container img,.client-app .leaflet-container .leaflet-tile,.client-app .leaflet-container .leaflet-marker-icon,.client-app .leaflet-container .leaflet-marker-shadow{max-width:none!important;max-height:none!important}.client-app .leaflet-container .leaflet-tile{filter:none;opacity:1;image-rendering:auto;transition:none}.client-app .albaco-location-pin.leaflet-div-icon{background:0 0!important;border:0!important;width:42px!important;height:52px!important;margin:0!important}.client-app .albaco-location-pin__svg{filter:drop-shadow(0 4px 5px #081b3c47);display:block;overflow:visible;width:42px!important;max-width:none!important;height:52px!important;max-height:none!important}.client-modal{z-index:70;background:#081b3c7a;place-items:end center;padding:16px;display:grid;position:fixed;inset:0}.client-modal__panel{border-radius:var(--client-radius-lg);width:min(100%,420px);max-height:min(84vh,720px);color:var(--client-text);background:var(--client-surface);box-shadow:var(--client-shadow-float);padding:18px;overflow:auto}.client-payment-summary-details,.client-diagnostic-card,.client-work-balance-card,.client-work-payment-panel{border:1px solid var(--client-border);border-radius:var(--client-radius-lg);background:var(--client-surface);min-width:0;padding:17px}.client-diagnostic-card.is-paid{border-color:color-mix(in srgb,var(--client-success) 42%,var(--client-border))}.client-payment-amount{color:var(--client-text);letter-spacing:-.035em;margin:5px 0;font-size:28px;font-weight:850}.client-payment-row,.client-review-summary__row{border-bottom:1px solid var(--client-border);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 0;display:flex}.client-payment-row:last-child,.client-review-summary__row:last-child{border-bottom:0}.client-qr-card,.client-qr-image-wrap{border-radius:var(--client-radius-md);background:#fff;padding:14px}.client-qr-card img,.client-qr-image-wrap img{width:min(100%,230px);margin:auto;display:block}.client-qr-content{gap:13px;display:grid}.client-check-line,.client-checkbox-line{color:var(--client-text-muted);align-items:flex-start;gap:8px;font-size:12px;display:flex}.client-rating-option{flex-direction:column;align-items:center;gap:7px;font-size:20px;display:flex}.client-rating-option span{width:24px;height:24px;color:var(--client-warning);place-items:center;display:grid}.client-rating-option span svg{fill:currentColor;stroke:currentColor;width:22px;height:22px}.client-payment-method-card__icon{width:32px;height:32px;color:var(--client-info);background:var(--client-info-soft);border-radius:11px;place-items:center;display:grid}.client-payment-method-card__icon svg{width:18px;height:18px}.client-review-note,.client-code-help{color:var(--client-text-muted);font-size:12px}.client-empty-state{color:var(--client-text-muted);text-align:center;justify-items:center;gap:9px;padding:28px 16px;display:grid}.client-code{color:var(--client-navy);background:var(--client-orange-soft);border-radius:10px;padding:5px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:800;display:inline-flex}html[data-theme=dark] .client-code{color:var(--client-text)}.client-two-columns,.client-reschedule-form__grid,.client-account-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.client-tracking-collapsible summary,.client-conversation-details summary,.client-history-details summary,.client-security-details summary{cursor:pointer;color:var(--client-info);font-size:13px;font-weight:800}.client-page-title--request{margin-top:2px}.client-request-heading__visual{width:34px;height:34px;color:var(--client-orange);background:var(--client-orange-soft);border-radius:12px;place-items:center;display:grid}.client-request-heading__visual svg{width:20px;height:20px}.client-request-assurance-bar{color:var(--client-text-muted);flex-wrap:wrap;gap:5px 8px;margin:12px 0;font-size:11px;font-weight:750;display:flex}.client-wizard-progress{gap:8px;margin:14px 0;display:grid}.client-wizard-progress>div:first-child{gap:2px;display:grid}.client-wizard-progress strong{color:var(--client-text);font-size:13px}.client-wizard-progress span{color:var(--client-text-muted);font-size:12px}.client-wizard-progress__bar{background:var(--client-border);border-radius:999px;height:5px;overflow:hidden}.client-wizard-progress__bar span{border-radius:inherit;background:var(--client-orange);height:100%;transition:width var(--client-transition);display:block}.client-wizard-step>.client-section-title{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;display:grid}.client-wizard-step>.client-section-title h2,.client-wizard-step>.client-section-title p{margin:0}.client-wizard-step>.client-section-title p:not(.client-step-label){color:var(--client-text-muted);margin-top:3px;font-size:13px}.client-step-label{color:var(--client-orange);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850}.client-wizard-step :where(h3,legend){color:var(--client-text);margin:0;font-size:16px}.client-step2-section-heading{gap:3px;display:grid}.client-step2-section-heading .client-eyebrow{margin:0}.client-step2-section-heading--problem{margin-top:2px}.client-step2-more-services{border:1px solid var(--client-border-strong);min-height:42px;color:var(--client-info);background:var(--client-surface);border-radius:13px;font-size:13px;font-weight:800}.client-schedule-picker{gap:11px;margin:0;display:grid}.client-schedule-picker>.client-help{margin:-5px 0 0}.client-schedule-option{text-align:left;gap:3px;display:grid}.client-schedule-option small{color:var(--client-text-muted)}.client-schedule-option.is-selected{color:var(--client-text)}.client-schedule-presets__options,.client-location-actions,.client-photo-actions{flex-wrap:wrap;gap:8px;display:flex}.client-schedule-preset,.client-photo-action{border:1px solid var(--client-border);min-height:38px;color:var(--client-text);background:var(--client-surface);border-radius:12px;padding:8px 10px;font-size:12px;font-weight:750}.client-schedule-preset.is-selected{border-color:var(--client-orange);color:var(--client-orange-dark);background:var(--client-orange-soft)}.client-location-card,.client-upload-box{gap:12px;display:grid}.client-location-card__header{align-items:flex-start;gap:10px;display:flex}.client-location-card__header strong,.client-location-card__header span{display:block}.client-location-card__header span+div,.client-location-card__header div{min-width:0}.client-location-card__header span:not(.client-icon-badge){color:var(--client-text-muted);font-size:12px}.client-upload-box{text-align:center;border-style:dashed;place-content:center;min-height:98px}.client-upload-box span{color:var(--client-text-muted);font-size:12px}.client-review-summary{gap:0;display:grid}.client-wizard-actions{box-shadow:0 -8px 20px #112a520d}.client-tracking-hero{gap:13px;margin-bottom:12px;padding:16px;display:grid}.client-tracking-hero .client-auth-link{text-align:left;margin:0}.client-tracking-live-heading{align-items:flex-start;gap:10px;display:flex}.client-tracking-live-heading>div{min-width:0}.client-tracking-hero h1{color:var(--client-text);letter-spacing:-.035em;margin:0;font-size:25px;line-height:1.12}.client-tracking-hero p{color:var(--client-text-muted);margin:3px 0 0}.client-tracking-chips{gap:6px}.client-tracking-chip{max-width:100%;color:var(--client-text-muted);background:var(--client-surface-subtle);overflow-wrap:anywhere}.client-tracking-chip strong{color:var(--client-text)}.client-tracking-mini-summary{color:var(--client-text-muted);grid-template-columns:auto minmax(0,1fr);gap:5px 9px;font-size:12px;display:grid}.client-tracking-service-icon{background:var(--client-surface-subtle);border-radius:13px;grid-row:span 3;width:42px;height:42px}.client-tracking-primary-inline{border-top:1px solid var(--client-border);gap:12px;padding-top:12px;display:grid}.client-tracking-primary-inline strong,.client-tracking-primary-inline span{overflow-wrap:anywhere;min-width:0;display:block}.client-tracking-primary-inline strong{color:var(--client-text);font-size:16px}.client-tracking-primary-inline span{color:var(--client-text-muted);margin-top:3px;font-size:12px}.client-tracking-actions{flex-wrap:wrap;gap:8px;display:flex}.client-tracking-live-footer{color:var(--client-text-muted);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.client-scheduled-summary,.client-reschedule-card,.client-diagnostic-card{gap:10px;margin:12px 0;display:grid}.client-scheduled-summary h2,.client-reschedule-card h2,.client-diagnostic-card h2{margin:0;font-size:19px}.client-scheduled-summary p,.client-reschedule-card p,.client-diagnostic-card p{color:var(--client-text-muted);margin:0}.client-scheduled-summary__time{color:var(--client-text);background:var(--client-surface-subtle);border-radius:14px;gap:1px;padding:11px;display:grid}.client-scheduled-summary__time small{color:var(--client-text-muted)}.client-tracking-current-state,.client-conversation-card,.client-tracking-collapsible,.client-external-code-card{margin-top:12px}.client-conversation-summary{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.client-conversation-summary>span{min-width:0}.client-conversation-summary .client-status-badge{overflow-wrap:anywhere;text-align:right;justify-content:flex-end;max-width:56%}.client-conversation-content{gap:12px;padding-top:12px;display:grid}.client-conversation-content h2{margin:0;font-size:17px}.client-detail-timeline,.client-message-list{gap:8px}.client-detail-timeline>*,.client-message-item{background:0 0;padding:9px 0 9px 12px}.client-tracking-current-state details,.client-tracking-collapsible details,.client-external-code-card details{gap:12px;display:grid}.client-tracking-current-state__grid,.client-result-list,.client-money-list{gap:0;margin:0;display:grid}.client-result-list>div,.client-money-list>div,.client-tracking-current-state__grid>div{border-bottom:1px solid var(--client-border);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:10px;padding:9px 0;display:grid}.client-result-list>div:last-child,.client-money-list>div:last-child,.client-tracking-current-state__grid>div:last-child{border-bottom:0}.client-result-list dt,.client-money-list dt,.client-tracking-current-state__grid dt{color:var(--client-text-muted);font-size:12px}.client-result-list dd,.client-money-list dd,.client-tracking-current-state__grid dd{min-width:0;color:var(--client-text);overflow-wrap:anywhere;text-align:right;margin:0;font-size:12px;font-weight:750}.client-work-balance-card,.client-payment-summary-details,.client-work-payment-panel{margin-top:12px}.client-qr-content{align-items:center}.client-qr-content .client-button{align-self:center}.client-payment-method-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.client-payment-method-card{text-align:center;place-items:center;gap:5px;font-size:12px;display:grid}.client-payment-method-card small{color:var(--client-text-muted);font-size:10px}.client-payment-summary-details summary{color:var(--client-info);cursor:pointer;font-size:13px;font-weight:800}.client-support-confidence{margin:12px 0}.client-support-confidence>div{gap:2px;display:grid}.client-support-confidence span{color:var(--client-text-muted);font-size:12px}@media (width<=380px){.client-wizard-step,.client-tracking-hero{padding:14px}.client-payment-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.client-wizard-step[data-wizard-step="2"]{gap:14px}.client-wizard-step[data-wizard-step="2"] .client-step2-section-heading{gap:4px;padding-top:2px}.client-wizard-step[data-wizard-step="2"] .client-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.client-category-card{border:1px solid var(--client-border);min-width:0;min-height:142px;color:var(--client-text);background:var(--client-surface);font:inherit;text-align:left;transition:transform var(--client-transition), border-color var(--client-transition), box-shadow var(--client-transition), background var(--client-transition);border-radius:18px;align-content:start;justify-items:start;gap:6px;padding:13px;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 14px #0f2b5b0b}.client-category-card:hover{border-color:color-mix(in srgb, var(--client-orange) 34%, var(--client-border));transform:translateY(-1px);box-shadow:0 10px 22px #0f2b5b17}.client-category-card>:is(.service-illustration,.client-service-card__icon,svg):first-child{width:54px;height:54px;color:var(--client-orange);background:var(--client-orange-soft);border-radius:50%;place-items:center;display:grid;overflow:hidden}.client-category-card>:is(.service-illustration,.client-service-card__icon):first-child img,.client-category-card>svg:first-child{object-fit:contain;width:100%;height:100%}.client-category-card>.client-service-icon[style*=--albaco-service-illustration]:first-child{border:1px solid color-mix(in srgb, var(--client-orange) 17%, transparent);background-image:var(--albaco-service-illustration);background-position:50%;background-repeat:no-repeat;background-size:100%;box-shadow:inset 0 1px #ffffff8f,0 5px 11px #0f2b5b0f}.client-category-card>.client-service-icon[style*=--albaco-service-illustration] .client-service-icon-svg{opacity:0}.client-category-card:hover>.client-service-icon[style*=--albaco-service-illustration]:first-child,.client-category-card.is-selected>.client-service-icon[style*=--albaco-service-illustration]:first-child{background-size:100%;box-shadow:inset 0 1px #ffffffa6,0 7px 15px #ff65001f}.client-category-card>strong{overflow-wrap:anywhere;width:100%;color:var(--client-text);font-size:.86rem;line-height:1.18;display:block}.client-category-card>small{overflow-wrap:anywhere;width:100%;min-height:2.5em;color:var(--client-text-muted);font-size:.68rem;font-weight:600;line-height:1.25;display:block}.client-category-check{color:#0000;background:var(--client-surface-subtle);width:21px;height:21px;transition:transform var(--client-transition), color var(--client-transition), background var(--client-transition);border:1px solid #0000;border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid;position:absolute;top:11px;right:11px;transform:scale(.82)}.client-category-card.is-selected{border-color:var(--client-orange);background:linear-gradient(145deg, var(--client-orange-soft), var(--client-surface) 68%);box-shadow:0 0 0 2px #ff65001a,0 12px 24px #ff65001f}.client-category-card.is-selected .client-category-check{color:#fff;background:var(--client-orange);transform:scale(1)}.client-step2-more-services{background:var(--client-surface-subtle);border-style:dashed;width:100%}.client-wizard-step[data-wizard-step="2"] :is(.client-step2-problem-title,.client-step2-problem-description){color:var(--client-text);gap:7px;font-size:.82rem;font-weight:800;display:grid}.client-wizard-step[data-wizard-step="2"] .client-step2-problem-description textarea{min-height:102px}.client-wizard-step[data-wizard-step="3"]{gap:13px}.client-saved-location-card{border:1px solid color-mix(in srgb, var(--client-info) 25%, var(--client-border));background:linear-gradient(145deg, var(--client-info-soft), var(--client-surface) 70%);border-radius:18px;gap:10px;padding:14px;display:grid;box-shadow:0 7px 16px #0f2b5b0b}.client-saved-location-card>div:first-child{gap:3px;display:grid}.client-saved-location-card>div:first-child strong{color:var(--client-text);font-size:.91rem}.client-saved-location-card>div:first-child span{color:var(--client-text-muted);font-size:.73rem;line-height:1.3}.client-saved-location-card dl{border-top:1px solid color-mix(in srgb, var(--client-info) 18%, var(--client-border));gap:0;margin:0;display:grid}.client-saved-location-card dl>div{border-bottom:1px solid color-mix(in srgb, var(--client-info) 14%, var(--client-border));grid-template-columns:82px minmax(0,1fr);gap:9px;padding:8px 0;display:grid}.client-saved-location-card dt{color:var(--client-text-muted);font-size:.7rem;font-weight:800}.client-saved-location-card dd{overflow-wrap:anywhere;min-width:0;color:var(--client-text);text-align:right;margin:0;font-size:.75rem;font-weight:750}.client-wizard-step[data-wizard-step="3"]>label{color:var(--client-text);gap:7px;font-size:.82rem;font-weight:800;display:grid}.client-wizard-step[data-wizard-step="3"]>label textarea{min-height:84px}.client-location-card{border-color:color-mix(in srgb, var(--client-info) 20%, var(--client-border));background:linear-gradient(145deg, var(--client-surface-subtle), var(--client-surface));gap:13px}.client-location-card__header{align-items:center}.client-location-card__header .client-icon-badge{width:42px;height:42px;color:var(--client-info);background:var(--client-info-soft);border-radius:14px;flex:0 0 42px}.client-location-card__header strong{color:var(--client-text);font-size:.9rem}.client-location-card__header span:not(.client-icon-badge){margin-top:2px;font-size:.73rem;line-height:1.3}.client-location-status{border:1px dashed color-mix(in srgb, var(--client-info) 32%, var(--client-border));color:var(--client-text);background:var(--client-surface);border-radius:13px;gap:3px;padding:10px 11px;display:grid}.client-location-status strong{font-size:.78rem}.client-location-status span{color:var(--client-text-muted);font-size:.7rem;line-height:1.3}.client-location-map-wrap{border:1px solid var(--client-border);background:var(--client-surface);border-radius:16px;width:100%;height:190px;box-shadow:inset 0 0 0 1px #0f2b5b04}.client-location-map{border-radius:inherit;width:100%;height:188px!important;min-height:0!important}.client-location-map.leaflet-container,.client-location-modal-map.leaflet-container{background:#d8e2eb}.client-location-map:empty{background:linear-gradient(135deg, var(--client-info-soft), var(--client-surface));place-items:center;display:grid}.client-coordinate-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.client-coordinate-summary>span{overflow-wrap:anywhere;min-width:0;color:var(--client-text-muted);background:var(--client-surface);border-radius:10px;padding:7px;font-size:.63rem;line-height:1.25}.client-coordinate-summary strong{color:var(--client-text);margin-top:2px;font-size:.65rem;display:block}.client-coordinate-summary .client-auth-link{text-align:left;grid-column:1/-1;margin:0}.client-location-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.client-location-actions>:is(.client-button,.client-link-button){width:100%;min-width:0;min-height:42px}.client-location-actions .client-link-button{border:1px solid var(--client-border);color:var(--client-info);background:var(--client-surface);text-align:center;border-radius:13px;justify-content:center;align-items:center;padding:8px 10px;display:inline-flex}.client-wizard-step[data-wizard-step="3"]>.client-help{margin:-2px 0 0;font-size:.71rem;line-height:1.35}html[data-theme=dark] .client-category-card{border-color:var(--client-border);background:var(--client-surface);box-shadow:0 7px 20px #0000002e}html[data-theme=dark] .client-category-card.is-selected{background:linear-gradient(145deg, #ff650029, var(--client-surface) 68%)}html[data-theme=dark] .client-category-card>.client-service-icon[style*=--albaco-service-illustration]:first-child{border-color:#ffa75942;box-shadow:inset 0 1px #ffffff14,0 6px 15px #00000038}html[data-theme=dark] .client-saved-location-card{border-color:color-mix(in srgb, var(--client-info) 35%, var(--client-border));background:linear-gradient(145deg, #2c6ee826, var(--client-surface) 70%)}html[data-theme=dark] .client-location-card{background:linear-gradient(145deg, var(--client-surface-subtle), var(--client-surface))}html[data-theme=dark] .client-location-map-wrap{border-color:var(--client-border);background:var(--client-surface-raised)}html[data-theme=dark] .client-location-map:empty{background:linear-gradient(135deg, #2c6ee829, var(--client-surface))}@media (width<=380px){.client-category-card{min-height:134px;padding:11px}.client-category-card>:is(.service-illustration,.client-service-card__icon,svg):first-child{width:48px;height:48px}.client-location-map-wrap{height:176px}.client-location-map{height:174px!important}.client-coordinate-summary{grid-template-columns:1fr}.client-coordinate-summary>span{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;display:grid}.client-coordinate-summary strong{text-align:right;margin:0}}.client-surface,.client-card,.client-auth-card,.client-status-card,.client-payment-card,.client-request-card,.client-tracking-card,.client-conversation-card,.client-closure-summary{isolation:isolate;border-color:color-mix(in srgb, var(--client-border) 86%, #fff);position:relative;box-shadow:0 2px 4px #0f2b5b06,0 12px 28px #0f2b5b12}.client-surface:before,.client-card:before,.client-auth-card:before,.client-status-card:before,.client-payment-card:before,.client-request-card:before,.client-tracking-card:before,.client-conversation-card:before,.client-closure-summary:before{z-index:-1;border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(145deg,#ffffffb8,#0000 42%);position:absolute;inset:0}.client-request-item,.client-payment-row,.client-home-row,.client-home-disclosure,.client-payment-method-card,.client-schedule-option,.client-rating-option{border-color:color-mix(in srgb, var(--client-border) 88%, #fff);box-shadow:0 4px 13px #0f2b5b0b}.client-request-item--link,.client-home-row,.client-home-disclosure>summary,.client-payment-method-card,.client-schedule-option,.client-rating-option{transition:transform var(--client-transition), box-shadow var(--client-transition), border-color var(--client-transition), background var(--client-transition)}.client-request-item--link:hover,.client-home-row:hover,.client-home-disclosure>summary:hover,.client-payment-method-card:hover,.client-schedule-option:hover,.client-rating-option:hover{border-color:color-mix(in srgb, var(--client-orange) 28%, var(--client-border));transform:translateY(-1px);box-shadow:0 9px 20px #0f2b5b14}.client-button--primary,.client-primary-action,.client-home-primary{background-image:linear-gradient(135deg, #ff7a1a, var(--client-orange) 56%, var(--client-orange-dark));box-shadow:0 10px 22px #ff65003d,inset 0 1px #ffffff40}.client-status-badge,.client-tracking-chip,.client-pill{box-shadow:inset 0 1px #ffffff85,0 2px 5px #0f2b5b09}.client-bottom-nav,.albaco-pwa-install{box-shadow:0 -7px 20px #0f2b5b12}html[data-theme=dark] .client-surface:before,html[data-theme=dark] .client-card:before,html[data-theme=dark] .client-auth-card:before,html[data-theme=dark] .client-status-card:before,html[data-theme=dark] .client-payment-card:before,html[data-theme=dark] .client-request-card:before,html[data-theme=dark] .client-tracking-card:before,html[data-theme=dark] .client-conversation-card:before,html[data-theme=dark] .client-closure-summary:before{background:linear-gradient(145deg,#ffffff0e,#0000 45%)}html[data-theme=dark] .client-request-item,html[data-theme=dark] .client-payment-row,html[data-theme=dark] .client-home-row,html[data-theme=dark] .client-home-disclosure,html[data-theme=dark] .client-payment-method-card,html[data-theme=dark] .client-schedule-option,html[data-theme=dark] .client-rating-option{border-color:color-mix(in srgb, var(--client-border) 90%, #fff);box-shadow:0 7px 20px #00000030}html[data-theme=dark] .client-status-badge,html[data-theme=dark] .client-tracking-chip,html[data-theme=dark] .client-pill{box-shadow:inset 0 1px #ffffff12}@media (width>=720px){body.client-app{background:color-mix(in srgb,var(--client-bg) 88%,#dbe5f2);padding:20px 0}.client-shell{border:1px solid var(--client-border);min-height:calc(100vh - 40px);box-shadow:var(--client-shadow-float);border-radius:30px;overflow:clip}.client-shell--home,.albaco-home-shell--client{min-height:calc(100vh - 40px)}}@media (width<=380px){:root{--client-page-gutter:14px}.albaco-logo-pair,.albaco-logo-pair__image{width:104px;max-width:100%;height:auto}.albaco-home-logo-wrap .albaco-logo-pair,.albaco-home-logo-wrap .albaco-logo-pair__image,.client-logo-card .albaco-logo-pair,.client-logo-card .albaco-logo-pair__image{width:108px;max-width:100%;height:auto}.albaco-home-hero{height:128px}.albaco-home-benefits{gap:6px}.albaco-home-benefit{padding:8px}.client-login-hero,.client-login-hero__media{height:110px;min-height:110px}.client-panel-hero{height:96px}.client-service-progress__step{font-size:8px}}@media (width<=700px){.client-two-columns,.client-reschedule-form__grid,.client-account-edit-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--client-elevation-rest:0 1px 2px #0f2b5b09, 0 10px 24px #0f2b5b11;--client-elevation-lift:0 3px 7px #0f2b5b0b, 0 16px 34px #0f2b5b1a;--client-inset-highlight:inset 0 1px 0 #ffffffe6}.client-surface,.client-card,.client-auth-card,.client-status-card,.client-payment-card,.client-request-card,.client-tracking-card,.client-conversation-card,.client-closure-summary,.client-active-service-card,.client-dashboard-card,.client-home-trust,.client-support-confidence,.client-wizard-step,.client-page-heading--request{border-color:color-mix(in srgb, var(--client-border) 82%, #fff);box-shadow:var(--client-inset-highlight), var(--client-elevation-rest)}.client-active-service-card,.client-payment-card--primary,.client-diagnostic-card,.client-work-balance-card,.client-visual-hero,.client-tracking-hero{box-shadow:var(--client-inset-highlight), var(--client-elevation-lift)}.client-active-service-card{border-color:color-mix(in srgb, var(--client-orange) 18%, var(--client-border))}.client-request-item,.client-payment-row,.client-home-row,.client-home-disclosure,.client-payment-method-card,.client-schedule-option,.client-rating-option,.client-upload-box,.client-location-card,.client-review-summary{box-shadow:inset 0 1px #ffffffb8,0 5px 15px #0f2b5b0d}.client-button--primary,.client-primary-action,.client-home-primary{box-shadow:inset 0 1px #ffffff4d,0 8px #b845001f,0 14px 25px #ff650038}.client-button--secondary,.client-secondary-action{box-shadow:inset 0 1px #ffffffd1,0 4px 11px #0f2b5b0b}html[data-theme=dark] .client-surface,html[data-theme=dark] .client-card,html[data-theme=dark] .client-auth-card,html[data-theme=dark] .client-status-card,html[data-theme=dark] .client-payment-card,html[data-theme=dark] .client-request-card,html[data-theme=dark] .client-tracking-card,html[data-theme=dark] .client-conversation-card,html[data-theme=dark] .client-closure-summary,html[data-theme=dark] .client-active-service-card,html[data-theme=dark] .client-dashboard-card,html[data-theme=dark] .client-home-trust,html[data-theme=dark] .client-support-confidence,html[data-theme=dark] .client-wizard-step,html[data-theme=dark] .client-page-heading--request{border-color:color-mix(in srgb, var(--client-border) 92%, #fff);box-shadow:inset 0 1px #ffffff0e,0 13px 28px #0000003d}html[data-theme=dark] .client-request-item,html[data-theme=dark] .client-payment-row,html[data-theme=dark] .client-home-row,html[data-theme=dark] .client-home-disclosure,html[data-theme=dark] .client-payment-method-card,html[data-theme=dark] .client-schedule-option,html[data-theme=dark] .client-rating-option,html[data-theme=dark] .client-upload-box,html[data-theme=dark] .client-location-card,html[data-theme=dark] .client-review-summary{box-shadow:inset 0 1px #ffffff0a,0 7px 18px #00000029}.client-live-location-map{border:1px solid var(--client-border);background:var(--client-surface-subtle);border-radius:14px;height:240px;min-height:220px;margin-top:12px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff8c,0 6px 16px #0f2b5b0f}.client-live-location-map .leaflet-container,.client-live-location-map.leaflet-container,.client-live-location-map>.leaflet-container{width:100%;height:100%;min-height:220px}.client-live-location-map img{max-width:none}.client-live-location-card.is-unavailable .client-live-location-map{display:none}.client-live-location-card.is-unavailable{padding-block:12px}.client-live-location-card.is-unavailable .client-section-title{margin-bottom:0}html[data-theme=dark] .client-live-location-map{border-color:var(--client-border);background:var(--client-surface-raised);box-shadow:inset 0 1px #ffffff0a,0 8px 18px #0000002e}body.client-app .client-panel{gap:11px}body.client-app .client-panel-hero{border-color:color-mix(in srgb, var(--client-info) 18%, var(--client-border));height:116px;box-shadow:var(--client-inset-highlight), 0 12px 28px #0f2b5b1a}body.client-app .client-panel-hero:after{background:linear-gradient(105deg,#081b3c05,#081b3c61)}body.client-app .client-panel-hero__image{object-position:50% 34%;transition:transform .22s}body.client-app .client-panel-hero:hover .client-panel-hero__image{transform:scale(1.018)}body.client-app .client-service-search{border-color:color-mix(in srgb, var(--client-info) 24%, var(--client-border-strong));transition:border-color var(--client-transition), box-shadow var(--client-transition), transform var(--client-transition);box-shadow:inset 0 1px #ffffffd1,0 8px 18px #0f2b5b12}body.client-app .client-service-search:hover,body.client-app .client-service-search:focus-within{border-color:color-mix(in srgb, var(--client-orange) 48%, var(--client-border-strong));box-shadow:0 0 0 3px #ff65001a,inset 0 1px #ffffffdb,0 10px 22px #0f2b5b17}body.client-app .client-problem-chips a{border-color:color-mix(in srgb, var(--client-info) 13%, var(--client-border));background:color-mix(in srgb, var(--client-surface) 92%, var(--client-info-soft));transition:transform var(--client-transition), border-color var(--client-transition), background var(--client-transition);box-shadow:0 3px 9px #0f2b5b0a}body.client-app .client-problem-chips a:hover,body.client-app .client-problem-chips a:focus-visible,body.client-app .client-problem-chips a:active{border-color:color-mix(in srgb, var(--client-orange) 50%, var(--client-border));background:var(--client-orange-soft);transform:translateY(-1px)}body.client-app .client-service-shortcuts{gap:10px}body.client-app .client-service-shortcut{border-color:color-mix(in srgb, var(--client-info) 14%, var(--client-border));background:linear-gradient(155deg, var(--client-surface) 0%, color-mix(in srgb, var(--client-surface) 92%, var(--client-info-soft)) 100%);min-height:126px;transition:transform var(--client-transition), border-color var(--client-transition), box-shadow var(--client-transition);padding:12px 8px 10px;box-shadow:inset 0 1px #ffffffd1,0 8px 18px #0f2b5b13}body.client-app .client-service-shortcut:hover,body.client-app .client-service-shortcut:focus-visible,body.client-app .client-service-shortcut:active{border-color:color-mix(in srgb, var(--client-orange) 42%, var(--client-border));transform:translateY(-2px);box-shadow:inset 0 1px #ffffffe6,0 12px 24px #0f2b5b1f}body.client-app .client-service-shortcut__icon{border:1px solid color-mix(in srgb, var(--client-orange) 22%, var(--client-border));background:linear-gradient(145deg, var(--client-orange-soft), var(--client-surface-subtle));border-radius:16px;width:48px;height:48px;box-shadow:inset 0 1px #ffffffe0,0 6px 12px #ff65001a}body.client-app .client-home-trust{border-color:color-mix(in srgb, var(--client-orange) 22%, var(--client-border));background:linear-gradient(145deg, var(--client-surface) 0%, color-mix(in srgb, var(--client-surface) 90%, var(--client-orange-soft)) 100%);align-items:flex-start;gap:11px;padding:12px;box-shadow:inset 0 1px #ffffffd6,0 9px 22px #0f2b5b14}body.client-app .client-home-trust h2{margin:1px 0 7px;font-size:14px}body.client-app .client-home-trust__icon{border-radius:13px;flex-basis:40px;width:40px;height:40px;box-shadow:0 6px 13px #ff65002e}body.client-app .client-trust-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 8px;display:grid}body.client-app .client-trust-strip span{min-width:0;color:var(--client-text-muted);align-items:flex-start;gap:4px;font-size:9px;line-height:1.25;display:flex}body.client-app .client-trust-strip i{width:15px;height:15px;color:var(--client-success);background:var(--client-success-soft);border-radius:999px;flex:0 0 15px;place-items:center;display:grid}body.client-app .client-trust-strip svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:10px;height:10px}body.client-app .client-technician-apply-card{border-color:color-mix(in srgb, var(--client-info) 22%, var(--client-border));background:linear-gradient(145deg, color-mix(in srgb, var(--client-navy) 8%, var(--client-surface)) 0%, var(--client-surface) 72%);box-shadow:inset 0 1px #ffffffc7,0 9px 20px #0f2b5b14}body.client-app .client-technician-apply-card .client-home-row__icon{color:var(--client-orange);background:var(--client-orange-soft)}body.client-app .client-technician-apply-card .client-button{white-space:nowrap}body.client-app .client-active-service-card{border-color:color-mix(in srgb, var(--client-orange) 30%, var(--client-border));background:linear-gradient(155deg, var(--client-surface) 0%, color-mix(in srgb, var(--client-surface) 94%, var(--client-info-soft)) 100%)}body.client-app .client-active-service-card__identity{gap:9px}body.client-app .client-active-service-card__service-icon{border:1px solid color-mix(in srgb, var(--client-orange) 24%, var(--client-border));box-shadow:inset 0 1px #ffffffe0,0 5px 11px #ff65001a}body.client-app .client-active-service-card__next-step{line-height:1.3}body.client-app .client-home-disclosure{box-shadow:inset 0 1px #ffffffc7,0 7px 16px #0f2b5b0e}body.client-app .client-bottom-nav{box-shadow:0 -8px 22px #0f2b5b14}body.client-app .client-bottom-nav__primary{box-shadow:inset 0 1px #ffffff52,0 5px 10px #ff650033}html[data-theme=dark] body.client-app .client-panel-hero:after{background:linear-gradient(105deg,#00000014,#0000008f)}html[data-theme=dark] body.client-app .client-panel-hero{box-shadow:inset 0 1px #ffffff0f,0 13px 28px #00000047}html[data-theme=dark] body.client-app .client-service-search,html[data-theme=dark] body.client-app .client-service-shortcut,html[data-theme=dark] body.client-app .client-home-trust,html[data-theme=dark] body.client-app .client-technician-apply-card,html[data-theme=dark] body.client-app .client-active-service-card,html[data-theme=dark] body.client-app .client-home-disclosure{box-shadow:inset 0 1px #ffffff0d,0 12px 26px #00000038}html[data-theme=dark] body.client-app .client-service-shortcut{background:linear-gradient(155deg, var(--client-surface) 0%, color-mix(in srgb, var(--client-surface) 90%, var(--client-info-soft)) 100%)}html[data-theme=dark] body.client-app .client-home-trust{background:linear-gradient(145deg, var(--client-surface) 0%, color-mix(in srgb, var(--client-surface) 88%, var(--client-orange-soft)) 100%)}html[data-theme=dark] body.client-app .client-technician-apply-card{background:linear-gradient(145deg, color-mix(in srgb, var(--client-navy) 36%, var(--client-surface)) 0%, var(--client-surface) 78%)}html[data-theme=dark] body.client-app .client-active-service-card{background:linear-gradient(155deg, var(--client-surface) 0%, color-mix(in srgb, var(--client-surface) 86%, var(--client-info-soft)) 100%)}@media (width<=430px){body.client-app .client-panel-hero{height:108px}body.client-app .client-service-shortcut{min-height:118px;padding-inline:6px}body.client-app .client-trust-strip{grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion:reduce){body.client-app .client-panel-hero__image,body.client-app .client-service-search,body.client-app .client-problem-chips a,body.client-app .client-service-shortcut{transition:none}body.client-app .client-panel-hero:hover .client-panel-hero__image,body.client-app .client-problem-chips a:hover,body.client-app .client-service-shortcut:hover{transform:none}}body.client-app .client-technician-apply-card{border-color:color-mix(in srgb, var(--client-info) 34%, var(--client-border));background:linear-gradient(135deg, color-mix(in srgb, var(--client-info-soft) 72%, var(--client-surface)) 0%, var(--client-surface) 62%, color-mix(in srgb, var(--client-orange-soft) 62%, var(--client-surface)) 100%);grid-template-columns:34px minmax(0,1fr) auto;gap:11px;padding:12px 13px;position:relative;box-shadow:inset 0 1px #ffffffe0,0 10px 24px #0f2b5b1a}body.client-app .client-technician-apply-card:before{color:color-mix(in srgb, var(--client-info) 70%, var(--client-text-muted));content:"Oportunidad Albaco";letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850;position:absolute;top:9px;right:12px}body.client-app .client-technician-apply-card .client-home-row__icon{border-radius:11px;width:34px;height:34px;box-shadow:inset 0 1px #ffffffbf,0 5px 11px #ff650021}body.client-app .client-technician-apply-card .client-home-row__icon svg{width:17px;height:17px}body.client-app .client-technician-apply-card .client-home-row__body{padding-top:3px}body.client-app .client-technician-apply-card .client-home-row__body strong{letter-spacing:-.01em;font-size:13px}body.client-app .client-technician-apply-card .client-home-row__body small{max-width:220px;font-size:10px}body.client-app .client-technician-apply-card .client-button{color:#fff;background:linear-gradient(135deg, #ff7d24, var(--client-orange));min-height:34px;transition:transform var(--client-transition), box-shadow var(--client-transition), filter var(--client-transition);border:0;border-radius:11px;padding:8px 12px;font-size:11px;font-weight:850;box-shadow:inset 0 1px #ffffff47,0 6px 13px #ff650038}body.client-app .client-technician-apply-card .client-button:hover,body.client-app .client-technician-apply-card .client-button:focus-visible,body.client-app .client-technician-apply-card .client-button:active{filter:saturate(1.06);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff4d,0 9px 17px #ff650045}body.client-app .client-service-shortcut{border-radius:15px;gap:5px;min-height:116px;padding:10px 7px 9px}body.client-app .client-service-shortcut__icon{--category-icon-scale:1;--category-icon-x:0px;--category-icon-y:0px;isolation:isolate;width:100%;height:72px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 0 72px;position:relative;overflow:visible}body.client-app .client-service-shortcut__icon img{object-fit:contain;object-position:center;width:min(78%,84px);max-width:84px;height:72px;max-height:72px;transform:perspective(600px) scale(var(--category-icon-scale)) translate3d(var(--category-icon-x), var(--category-icon-y), 0);transform-origin:50%;filter:drop-shadow(0 4px 5px #0f2b5b2e);will-change:transform, filter;padding:0;animation:5s ease-in-out infinite client-category-icon-float}body.client-app .client-service-shortcut>span:last-child{justify-content:center;align-items:flex-start;min-height:20px;margin-top:-1px;display:flex}body.client-app .client-service-shortcut__description{overflow-wrap:anywhere;text-align:center;max-width:100%;line-height:1.15;display:block}body.client-app .client-service-shortcut__icon{perspective:600px}body.client-app .client-service-shortcut__icon--plumbing{--category-icon-scale:1.02;--category-icon-y:1px}body.client-app .client-service-shortcut__icon--electricity{--category-icon-scale:1.06;--category-icon-y:-1px}body.client-app .client-service-shortcut__icon--lock{--category-icon-scale:.98;--category-icon-y:1px}body.client-app .client-service-shortcut__icon--carpentry{--category-icon-scale:.96;--category-icon-y:1px}body.client-app .client-service-shortcut__icon--paint{--category-icon-scale:1.04;--category-icon-y:-1px}body.client-app .client-service-shortcut__icon--tools{--category-icon-scale:.98;--category-icon-y:1px}body.client-app .client-service-shortcut:nth-child(2) .client-service-shortcut__icon img{animation-delay:-.8s}body.client-app .client-service-shortcut:nth-child(3) .client-service-shortcut__icon img{animation-delay:-1.6s}body.client-app .client-service-shortcut:nth-child(4) .client-service-shortcut__icon img{animation-delay:-2.4s}body.client-app .client-service-shortcut:nth-child(5) .client-service-shortcut__icon img{animation-delay:-3.2s}body.client-app .client-service-shortcut:nth-child(6) .client-service-shortcut__icon img{animation-delay:-4s}body.client-app .client-service-shortcut:hover .client-service-shortcut__icon img,body.client-app .client-service-shortcut:focus-visible .client-service-shortcut__icon img{transform:perspective(600px) scale(calc(var(--category-icon-scale) + .08)) rotateY(4deg) translate3d(var(--category-icon-x), calc(var(--category-icon-y) - 1px), 2px);filter:drop-shadow(0 6px 8px #0f2b5b3d);animation-play-state:paused}body.client-app .client-service-shortcut:active .client-service-shortcut__icon img{transform:perspective(600px) scale(calc(var(--category-icon-scale) - .03)) rotateX(2deg) translate3d(var(--category-icon-x), var(--category-icon-y), 0);filter:drop-shadow(0 2px 4px #0f2b5b2e);animation-play-state:paused}body.client-app .client-panel-hero,body.client-app .albaco-home-hero{border:1px solid color-mix(in srgb, var(--client-info) 18%, var(--client-border));border-radius:22px;height:148px;box-shadow:inset 0 1px #ffffff2e,0 14px 30px #0f2b5b21}body.client-app .client-panel-hero__image,body.client-app .albaco-home-hero-image{object-position:center 48%}body.client-app .client-panel-hero:after,body.client-app .albaco-home-hero:after{background:linear-gradient(105deg,#081b3c14,#081b3c38 58%,#ff65001a)}body.client-app .client-login-hero{border-radius:22px;height:138px;min-height:138px;box-shadow:inset 0 1px #ffffff29,0 13px 28px #0f2b5b1f}body.client-app .client-login-hero__media,body.client-app .client-login-hero__image{height:138px}body.client-app .client-login-hero__image{object-position:center 48%}html[data-theme=dark] body.client-app .client-panel-hero,html[data-theme=dark] body.client-app .albaco-home-hero,html[data-theme=dark] body.client-app .client-login-hero{box-shadow:inset 0 1px #ffffff0f,0 16px 32px #0000004d}@keyframes client-category-icon-float{0%,to{transform:perspective(600px) scale(var(--category-icon-scale)) translate3d(var(--category-icon-x), var(--category-icon-y), 0)}50%{transform:perspective(600px) scale(var(--category-icon-scale)) translate3d(var(--category-icon-x), calc(var(--category-icon-y) - 2px), 1px)}}@media (prefers-reduced-motion:reduce){body.client-app .client-service-shortcut__icon img{transform:perspective(600px) scale(var(--category-icon-scale)) translate3d(var(--category-icon-x), var(--category-icon-y), 0);transition:none;animation:none}}body.client-app .client-service-shortcut strong{font-size:11px}body.client-app .client-service-shortcut small{font-size:8px}body.client-app .client-home-trust{border-radius:17px;gap:10px;padding:11px 12px}body.client-app .client-home-trust__icon{border-radius:11px;flex-basis:34px;width:34px;height:34px}body.client-app .client-home-trust__icon svg{stroke-width:1.6px;width:18px;height:18px}body.client-app .client-home-trust h2{margin-bottom:6px;font-size:13px}body.client-app .client-trust-strip{gap:5px 7px}body.client-app .client-trust-strip span{font-size:8px}body.client-app .client-trust-strip i{flex-basis:13px;width:13px;height:13px}body.client-app .client-trust-strip svg{width:9px;height:9px}body.client-app .client-home-row,body.client-app .client-home-disclosure>summary{grid-template-columns:32px minmax(0,1fr) auto;gap:9px;padding:9px 11px}body.client-app .client-home-row__icon{border-radius:10px;width:32px;height:32px}body.client-app .client-home-row__icon svg{width:17px;height:17px}body.client-app .client-home-row__body strong{font-size:12px}body.client-app .client-home-row__body small{font-size:10px}body.client-app .client-service-search{gap:8px;padding-inline:11px}body.client-app .client-service-search__icon{flex-basis:17px;width:17px}body.client-app .client-service-search input{padding-block:10px}body.client-app .client-problem-chips{gap:6px}body.client-app .client-problem-chips a{border-radius:999px;padding:6px 9px;font-size:10px;line-height:1.15;text-decoration:none}body.client-app .client-active-service-card__service-icon{border-radius:12px;width:38px;height:38px}body.client-app .client-active-service-card__identity{grid-template-columns:38px minmax(0,1fr);column-gap:8px}body.client-app .client-bottom-nav svg{width:18px;height:18px}body.client-app .client-bottom-nav__primary{padding:5px}body.client-app .albaco-pwa-install{border-radius:13px;gap:8px;min-height:56px;padding:7px 9px}body.client-app .albaco-pwa-install strong{font-size:11px}body.client-app .albaco-pwa-install span{font-size:9px}body.client-app .albaco-pwa-install button{border-radius:9px;min-height:30px;padding:6px 8px;font-size:11px}html[data-theme=dark] body.client-app .client-technician-apply-card{border-color:color-mix(in srgb, var(--client-info) 44%, var(--client-border));background:linear-gradient(135deg, color-mix(in srgb, var(--client-info) 24%, var(--client-surface)) 0%, var(--client-surface) 65%, color-mix(in srgb, var(--client-orange) 14%, var(--client-surface)) 100%);box-shadow:inset 0 1px #ffffff0f,0 14px 30px #00000040}@media (width<=430px){body.client-app .client-panel-hero,body.client-app .albaco-home-hero{height:132px}body.client-app .client-login-hero,body.client-app .client-login-hero__media,body.client-app .client-login-hero__image{height:126px;min-height:126px}}html[data-theme=dark] body.client-app .client-technician-apply-card:before{color:var(--client-info)}html[data-theme=dark] body.client-app .client-service-shortcut,html[data-theme=dark] body.client-app .client-home-trust{box-shadow:inset 0 1px #ffffff0d,0 11px 24px #0003}@media (width<=390px){body.client-app .client-technician-apply-card{grid-template-columns:32px minmax(0,1fr)}body.client-app .client-technician-apply-card .client-button,body.client-app .client-technician-apply-card .client-status-badge{grid-column:2;justify-self:start}body.client-app .client-technician-apply-card:before{display:none}body.client-app .client-service-shortcut{min-height:110px}body.client-app .client-service-shortcut__icon{flex-basis:66px;height:66px}body.client-app .client-service-shortcut__icon img{height:66px;max-height:66px}body.client-app .client-panel-hero,body.client-app .albaco-home-hero{height:132px}body.client-app .client-login-hero,body.client-app .client-login-hero__media,body.client-app .client-login-hero__image{height:126px;min-height:126px}}.client-quote-card{border-color:color-mix(in srgb, var(--client-orange) 20%, var(--client-border))}.client-quote-card>details{gap:10px}.client-quote-card>details>summary{min-height:34px;color:var(--client-text);justify-content:space-between;align-items:center;font-size:.92rem;font-weight:850;display:flex}.client-quote-summary{gap:8px;margin:12px 0 0;display:grid}.client-quote-summary>div{border-bottom:1px solid var(--client-border);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.client-quote-summary dt{color:var(--client-text-muted);font-size:.78rem;font-weight:750}.client-quote-summary dd{color:var(--client-text);text-align:right;margin:0;font-size:.98rem;font-weight:850}.client-quote-summary__balance{border:1px solid color-mix(in srgb, var(--client-orange) 32%, var(--client-border));background:color-mix(in srgb, var(--client-orange) 9%, var(--client-surface));border-radius:12px;margin-top:2px;padding:12px}.client-quote-summary__balance dt{color:var(--client-text);letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:900}.client-quote-summary__balance dt small{letter-spacing:0;text-transform:none;margin-top:2px;font-size:.68rem;font-weight:650;display:block}.client-quote-summary__balance dd{color:var(--client-orange);font-size:1.25rem}.client-quote-summary__actions{margin:12px 0 4px}.client-quote-details{border-top:1px solid var(--client-border);margin-top:10px;padding-top:8px}.client-quote-details>summary,.client-quote-materials>summary,.client-quote-diagnosis>summary{color:var(--client-text);font-size:.82rem;font-weight:800}.client-quote-materials,.client-quote-diagnosis{margin:10px 0 0}.client-quote-card .client-money-list{margin-top:2px}.client-quote-card .client-money-list>div{grid-template-columns:minmax(0,1fr) auto;padding:9px 0}.client-quote-card .client-money-list>.client-quote-row--total{border-top:1px solid var(--client-border);margin-top:3px}.client-quote-card .client-money-list>.client-quote-row--total dt,.client-quote-card .client-money-list>.client-quote-row--total dd{color:var(--client-text);font-weight:850}.client-quote-card .client-money-list>.client-quote-row--credit dd{color:var(--client-success)}.client-quote-card .client-money-list>.client-quote-row--balance{background:var(--client-surface-subtle);border:0;border-radius:12px;margin-top:3px;padding:10px}.client-quote-card .client-money-list>.client-quote-row--balance dt{color:var(--client-text);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:850}.client-quote-card .client-money-list>.client-quote-row--balance dd{color:var(--client-orange);font-size:.95rem}.client-quote-card .client-alert{margin:10px 0 0}.client-quote-card .client-actions{margin-top:12px}.client-quote-card .client-actions .client-button{width:100%}.client-payment-overview{border-color:color-mix(in srgb, var(--client-info) 18%, var(--client-border))}.client-payment-overview .client-section-title{align-items:center}.client-payment-overview .client-money-list{margin-top:12px}.client-payment-overview .client-money-list>.client-payment-overview__amount{background:var(--client-surface-subtle);border:0;border-radius:12px;padding:10px}.client-payment-overview .client-money-list>.client-payment-overview__amount dd{color:var(--client-orange);font-size:.95rem}.client-diagnostic-card{border-color:color-mix(in srgb, var(--client-orange) 22%, var(--client-border))}.client-diagnostic-card .client-qr-image-wrap{box-shadow:inset 0 0 0 1px #0f2b5b0f,0 7px 17px #0f2b5b0e}.client-work-balance-card{border-color:color-mix(in srgb, var(--client-orange) 25%, var(--client-border))}html[data-theme=dark] .client-quote-card{border-color:color-mix(in srgb, var(--client-orange) 32%, var(--client-border))}html[data-theme=dark] .client-quote-card .client-money-list>.client-quote-row--balance,html[data-theme=dark] .client-payment-overview .client-money-list>.client-payment-overview__amount,html[data-theme=dark] .client-quote-summary__balance{background:var(--client-surface-raised)}@media (width<=380px){.client-quote-card .client-money-list>div{gap:7px}.client-payment-overview,.client-diagnostic-card{padding:14px}}.client-rating-surface{gap:18px;display:grid}.client-rating-surface__heading,.client-service-closure__title{align-items:center;gap:11px;min-width:0;display:flex}.client-rating-surface__heading>div,.client-service-closure__title>div{min-width:0}.client-rating-surface__heading h2,.client-service-closure__title h2{color:var(--client-text);margin:0;font-size:1.06rem;line-height:1.2}.client-rating-surface__heading p:not(.client-eyebrow){color:var(--client-text-muted);overflow-wrap:anywhere;margin:3px 0 0;font-size:.78rem}.client-rating-surface__check,.client-service-closure__icon{width:40px;height:40px;color:var(--client-success);background:var(--client-success-soft);border-radius:14px;flex:0 0 40px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffffc2,0 5px 12px #129b5a1a}.client-rating-surface__check svg,.client-service-closure__icon svg,.client-service-closure__trust svg{fill:none;stroke:currentColor;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.client-rating-picker{border:0;gap:9px;min-width:0;margin:0;padding:0;display:grid}.client-rating-picker legend{color:var(--client-text);padding:0;font-size:.94rem;font-weight:850}.client-rating-picker__stars{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;max-width:310px;display:grid}.client-rating-picker__star{cursor:pointer;place-items:center;min-width:0;min-height:48px;display:grid}.client-rating-picker__star input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.client-rating-picker__star span{border:1px solid var(--client-border);width:46px;max-width:100%;height:46px;color:color-mix(in srgb, var(--client-text-muted) 55%, var(--client-border));background:var(--client-surface-subtle);transition:transform var(--client-transition), color var(--client-transition), background var(--client-transition), border-color var(--client-transition), box-shadow var(--client-transition);border-radius:14px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffffc2,0 4px 10px #0f2b5b0b}.client-rating-picker__star svg{fill:currentColor;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;width:24px;height:24px}.client-rating-picker__star:hover span,.client-rating-picker__star:focus-within span{border-color:color-mix(in srgb, var(--client-orange) 52%, var(--client-border));color:var(--client-orange);background:var(--client-orange-soft);transform:translateY(-1px)scale(1.025);box-shadow:0 7px 16px #ff650024}.client-rating-picker__star input:checked+span{border-color:var(--client-orange);color:#fff;background:linear-gradient(135deg, #ff852d, var(--client-orange));box-shadow:inset 0 1px #ffffff57,0 8px 17px #ff65003b}.client-rating-picker__star:has(~.client-rating-picker__star input:checked) span{border-color:color-mix(in srgb, var(--client-orange) 75%, var(--client-border));color:var(--client-orange);background:var(--client-orange-soft)}.client-rating-picker__labels{max-width:310px;color:var(--client-text-muted);text-align:center;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;font-size:.59rem;line-height:1.15;display:grid}.client-rating-surface__comment{color:var(--client-text);gap:7px;font-size:.81rem;font-weight:800;display:grid}.client-rating-surface__comment textarea{resize:vertical;min-height:84px}.client-service-closure{gap:14px;display:grid}.client-service-closure__summary{background:var(--client-surface-subtle);box-shadow:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 13px;padding:13px}.client-service-closure__summary>div{min-width:0;padding:8px 0}.client-service-closure__summary span{color:var(--client-text-muted);text-transform:uppercase;letter-spacing:.035em;margin-bottom:3px;font-size:.67rem;font-weight:750;display:block}.client-service-closure__summary strong{color:var(--client-text);overflow-wrap:anywhere;font-size:.78rem;line-height:1.3;display:block}.client-rating-confirmation-form{gap:14px;display:grid}.client-rating-confirmation-form .client-actions{grid-template-columns:minmax(0,1fr);gap:9px;display:grid}.client-button--danger-outline{border-color:color-mix(in srgb, var(--client-danger) 38%, var(--client-border));color:var(--client-danger);box-shadow:none;background:0 0}.client-button--danger-outline:hover{border-color:var(--client-danger);color:var(--client-danger);background:var(--client-danger-soft)}.client-service-closure__trust{border:1px solid color-mix(in srgb, var(--client-info) 24%, var(--client-border));min-width:0;color:var(--client-info);background:var(--client-info-soft);border-radius:14px;align-items:center;gap:10px;padding:10px 11px;display:flex}.client-service-closure__trust>span{width:30px;height:30px;color:var(--client-info);background:color-mix(in srgb, var(--client-info) 12%, var(--client-surface));border-radius:10px;flex:0 0 30px;place-items:center;display:grid}.client-service-closure__trust svg{width:17px;height:17px}.client-service-closure__trust div{gap:2px;min-width:0;display:grid}.client-service-closure__trust strong{color:var(--client-text);font-size:.76rem}.client-service-closure__trust small{color:var(--client-text-muted);font-size:.7rem;line-height:1.3}.client-service-closure__evidence{gap:9px;display:grid}.client-service-closure__evidence>div:first-child{gap:2px;display:grid}.client-service-closure__evidence strong{color:var(--client-text);font-size:.83rem}.client-service-closure__evidence small{color:var(--client-text-muted);font-size:.72rem}.client-service-closure__evidence .client-photo-gallery{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.client-service-closure__evidence .client-photo-gallery>*{border:1px solid var(--client-border);background:var(--client-surface-subtle);box-shadow:0 4px 12px #0f2b5b0d}.client-service-closure__evidence .client-photo-gallery :where(img,video){aspect-ratio:4/3}.client-evidence-file{min-height:82px;color:var(--client-text);align-items:center;gap:10px;padding:11px;text-decoration:none;display:flex}.client-evidence-file__icon{width:34px;height:34px;color:var(--client-danger);background:var(--client-danger-soft);border-radius:11px;flex:0 0 34px;place-items:center;display:grid}.client-evidence-file__icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.client-evidence-file>span:last-child{gap:3px;min-width:0;display:grid}.client-evidence-file strong{overflow-wrap:anywhere}.client-evidence-file small{color:var(--client-info);font-size:.72rem;font-weight:750}html[data-theme=dark] .client-rating-picker__star span{border-color:var(--client-border);color:var(--client-text-muted);background:var(--client-surface-raised);box-shadow:inset 0 1px #ffffff0a,0 5px 13px #00000029}html[data-theme=dark] .client-rating-picker__star:hover span,html[data-theme=dark] .client-rating-picker__star:focus-within span{color:var(--client-orange);background:#ff650026}html[data-theme=dark] .client-rating-picker__star input:checked+span{color:#fff;background:linear-gradient(135deg, #ff852d, var(--client-orange))}html[data-theme=dark] .client-rating-picker__star:has(~.client-rating-picker__star input:checked) span{color:var(--client-orange);background:#ff650026}html[data-theme=dark] .client-service-closure__summary{background:var(--client-surface-raised)}html[data-theme=dark] .client-service-closure__trust{border-color:color-mix(in srgb, var(--client-info) 30%, var(--client-border));background:#2c6ee824}html[data-theme=dark] .client-service-closure__trust>span{background:#2c6ee82b}html[data-theme=dark] .client-service-closure__evidence .client-photo-gallery>*{border-color:var(--client-border);background:var(--client-surface-raised)}html[data-theme=dark] .client-evidence-file__icon{background:#dc262629}@media (width<=380px){.client-rating-picker__stars{gap:5px}.client-rating-picker__star span{border-radius:13px;width:42px;height:42px}.client-rating-picker__labels{font-size:.54rem}.client-service-closure__summary{grid-template-columns:minmax(0,1fr)}.client-service-closure__summary>div{padding:6px 0}}.client-form :is(input,select,textarea),.client-native-select{box-shadow:inset 0 1px 2px #0f2b5b06,0 1px #ffffffb8}.client-form :is(input,select,textarea):focus,.client-native-select:focus{box-shadow:0 0 0 3px #2c6ee826,inset 0 1px 2px #0f2b5b06}html[data-theme=dark] .client-form :is(input,select,textarea),html[data-theme=dark] .client-native-select{background:var(--client-surface-raised);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-shadow:inset 0 1px 1px #0000002e}body.client-app .client-panel-hero,body.client-app .albaco-home-hero{aspect-ratio:16/10;height:auto;min-height:0;max-height:250px}body.client-app .client-login-hero{aspect-ratio:16/10;height:auto;min-height:0;max-height:240px}body.client-app .client-login-hero__media{height:100%}body.client-app .client-panel-hero__image,body.client-app .albaco-home-hero-image,body.client-app .client-login-hero__image{object-fit:cover}body.client-app .client-panel-hero__image--day,body.client-app .albaco-home-hero-image--day,body.client-app .client-login-hero__image--day{object-position:50% 48%}body.client-app .client-panel-hero__image--night,body.client-app .albaco-home-hero-image--night,body.client-app .client-login-hero__image--night{object-position:50% 50%}
