.public-typography{--reading-base-scale: 1;--reading-base-heading-scale: 1;--reading-scale: var(--reading-base-scale);--reading-heading-scale: var(--reading-base-heading-scale)}.public-typography[data-public-page=home]{--reading-base-scale: 1.1;--reading-base-heading-scale: 1.05}.public-typography[data-reading-size="1"]{--reading-scale: calc(var(--reading-base-scale) * 1.1);--reading-heading-scale: calc(var(--reading-base-heading-scale) * 1.05)}.public-typography[data-reading-size="2"]{--reading-scale: calc(var(--reading-base-scale) * 1.2);--reading-heading-scale: calc(var(--reading-base-heading-scale) * 1.1)}.public-typography[data-reading-size]{--site-text-xs: calc(.8125rem * var(--reading-scale));--site-text-sm: calc(.875rem * var(--reading-scale));--site-text-base: calc(1rem * var(--reading-scale));--site-text-lg: calc(1.125rem * var(--reading-scale));--text-xs: calc(.75rem * var(--reading-scale));--text-sm: calc(.875rem * var(--reading-scale));--text-base: calc(1rem * var(--reading-scale));--text-lg: calc(1.125rem * var(--reading-scale))}.public-typography[data-reading-size] :is(p,li,dd,label){overflow-wrap:break-word}.public-typography[data-reading-size] :is(p,li).leading-7{line-height:1.75}.public-typography[data-reading-size] .public-site :is(input,textarea,select){font-size:calc(1rem * var(--reading-scale))}.rh-header-actions,.fp-preference-controls{display:flex;align-items:center;gap:2px;flex:none}.fp-reference-shell .rh-header{gap:8px}.fp-preference-controls .fp-preference-button{display:grid;place-items:center;min-width:38px;height:44px;padding:0 4px;border:0;background:transparent;color:#394126;font:600 15px/1 Arial,sans-serif;cursor:pointer;border-radius:8px}.fp-reading-icon{position:relative;display:inline-block;padding-right:.55em;font:inherit;line-height:1}.fp-reading-icon-plus{position:absolute;top:-.05em;right:0;font-size:.65em;line-height:1}.fp-preference-button:hover{background:#d7d6a54d}.fp-reading-panel{z-index:80;width:min(286px,calc(100vw - 24px));max-height:var(--radix-popover-content-available-height);overflow-y:auto;padding:12px;border-radius:14px;background:#fdf7eb;border:1px solid #d7d6a5;color:#202b1b;box-shadow:0 12px 34px #24382225;font-size:14px;line-height:1.6}.fp-reading-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.fp-reading-panel-heading button{width:36px;height:36px;flex:none;font-size:25px;cursor:pointer}.fp-reading-options{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:8px;margin:8px 0 0}.fp-reading-options button{min-height:44px;padding:6px;border:1px solid #565a3d;border-radius:8px;cursor:pointer;font-size:14px}.fp-reading-options button[aria-pressed=true]{background:#565a3d;color:#fff}.fp-reading-options button:disabled{opacity:.35;cursor:default}.fp-reading-panel :focus-visible{outline:3px solid #8c5c38;outline-offset:2px}@media(max-width:380px){.fp-reference-shell .rh-header{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));gap:4px}.fp-reference-shell .rh-wordmark{font-size:24px}.fp-preference-controls .fp-preference-button{min-width:32px}.rh-header-actions{gap:0}}.public-typography[data-public-language=en] .rh-home .rh-chinese-title{font-size:.57em;max-width:72%;letter-spacing:-.025em;line-height:1.25}.public-typography[data-public-language=en] .rh-home .rh-tagline{letter-spacing:0}.public-typography[data-public-language=en] .rh-home .rh-card-copy h2{font-size:clamp(24px,6.9vw,38px);letter-spacing:-.045em;white-space:normal;max-width:100%}.public-typography[data-public-language=en] .rh-home .rh-service-intro{max-width:86%}.public-typography[data-public-language=en] .rh-home .rh-service-tagline{font-size:calc(11px * var(--reading-scale));letter-spacing:0}.public-typography[data-public-language=en] .rh-home .rh-benefits-major,.public-typography[data-public-language=en] .rh-home .rh-benefits-minor{grid-template-columns:1fr}.public-typography[data-public-language=en] .rh-home .rh-benefits-minor>div{justify-content:flex-start;gap:10px;padding:6px 10px}.public-typography[data-public-language=en] .rh-home .rh-benefits-minor br{display:none}.public-typography[data-public-language=en] .rh-home .rh-benefits-minor br:after{content:" "}.public-typography[data-public-language=en] .rh-home .rh-benefits-minor>div>span{display:block;min-width:0}.public-typography[data-public-language=en] .rh-home .rh-issues{grid-template-columns:1fr 1fr}.public-typography[data-public-language=en] .rh-home .rh-issues li{min-width:0;justify-content:flex-start;padding:2px 0}.public-typography[data-public-language=en] .rh-home .rh-issues li>span{min-width:0}.public-typography[data-public-language=en] .rh-home .rh-repair-safety{grid-template-columns:1fr 1fr;row-gap:7px}.public-typography[data-public-language=en] .rh-home .rh-repair-safety>div:last-child{grid-column:1 / -1;border-left:0}.public-typography[data-public-language=en] .rh-home .rh-repair-price>strong{font-size:14px;white-space:normal}.public-typography[data-public-language=en] .rh-home .rh-card-switch .rh-switch-label{text-orientation:mixed;font-size:12px;letter-spacing:0}.public-typography[data-public-language=en] .rh-home .rh-standards-list h3{white-space:normal;font-size:14px}.public-typography[data-public-language=en] .rh-home .rh-section-heading h2{font-size:clamp(27px,7.2vw,50px);letter-spacing:-.035em}.public-typography[data-public-language=en] .rh-home .rh-terms-link{font-size:13px;gap:8px;margin-inline:0}.public-typography[data-public-language=en] .rh-home .rh-faq-copy h2{white-space:normal;font-size:clamp(22px,5.5vw,40px);letter-spacing:-.025em}.public-typography[data-public-language=en] .rh-home .rh-faq-copy{width:66%;padding:24px 16px;background:linear-gradient(90deg,#f2c94cf2,#f2c94cbf 75%,transparent)}.public-typography[data-public-language=en] .rh-home .rh-faq a{max-width:100%}.public-typography[data-public-language=en] :is(.rh-bottom-bar button,.rh-process-toggle){font-size:13px;letter-spacing:0}.public-typography[data-public-language=en] .rh-bottom-bar a{font-size:12px;gap:4px;padding-inline:8px}.public-typography[data-public-language=en] .rh-bottom-bar a>.rh-icon{width:18px}.public-typography[data-public-language=en] .rh-service-area{font-size:11px}.public-typography[data-public-language=en]:has(.rh-bottom-bar) .fp-reference-shell{padding-bottom:calc(110px + env(safe-area-inset-bottom))}.public-typography[data-public-language=en] .public-site :is(h1,h2,h3,h4){overflow-wrap:break-word}@media(min-width:1000px){.public-typography[data-public-language=en] .rh-home .rh-benefits-major{grid-template-columns:1fr 1fr}.public-typography[data-public-language=en] .rh-home .rh-benefits-minor{grid-template-columns:1fr 1fr 1.15fr}.public-typography[data-public-language=en] .rh-home .rh-benefits-minor>div{padding:8px 6px;gap:6px}.public-typography[data-public-language=en] .rh-home .rh-faq-copy{padding:50px}}.public-typography[data-public-language=en] .rh-home .rh-card-copy h2{max-width:62%}.public-typography[data-public-language=en] .rh-home .rh-repair-card .rh-card-copy{background:linear-gradient(90deg,#fffef6 8%,#fffef6db 40%,transparent 88%)}.public-typography[data-public-language=en] .rh-home .rh-benefits-minor br{display:contents}.public-typography[data-public-language=en] .rh-home .rh-benefits-minor .gs-brand-name{display:inline}@media(max-width:360px){.public-typography .rh-home .rh-faq-copy{width:66%}}@media(min-width:700px){.public-typography .rh-home .rh-aircon-card .rh-service-intro{max-width:60%}.public-typography[data-public-language=en] .rh-home .rh-service-tagline{font-size:calc(13px * var(--reading-scale));max-width:62%}.public-typography[data-public-language=en] :is(.rh-bottom-bar button,.rh-process-toggle){font-size:19px}.public-typography[data-public-language=en] .rh-bottom-bar a{font-size:18px}.public-typography[data-public-language=en] .rh-service-area{font-size:13px}}@media(min-width:700px){.public-typography .rh-home .rh-aircon-card .rh-service-tagline{max-width:62%}}@media(max-width:400px){body[data-public-language=en] .rh-protection-group{grid-template-columns:.9fr 1.1fr}body[data-public-language=en] .rh-protection-strip .rh-benefit{padding:8px 6px;gap:6px}body[data-public-language=en] .rh-protection-strip .rh-benefit-badge{flex-basis:32px;width:32px;height:42px}body[data-public-language=en] .rh-home .rh-protection-strip .rh-benefit strong{font-size:calc(14px * 1.15 * var(--reading-heading-scale, 1))}}body[data-public-language=en] .rh-protection-strip .rh-benefit:first-child strong{overflow-wrap:anywhere}body[data-text-scale-measuring],body[data-text-scale-measuring] *,body[data-text-scale-measuring] *:before,body[data-text-scale-measuring] *:after{transition:none!important}body.public-typography[data-text-scale-active] [data-fp-scaled-text],body.public-typography[data-text-scale-active][data-fp-scaled-text]{font-size:var(--fp-scaled-font)!important;line-height:var(--fp-scaled-line)!important}.fp-menu-text-size{margin-top:16px}body[data-text-scale-active] [data-fp-fixed-media]{width:var(--fp-media-width)!important;height:var(--fp-media-height)!important}body[data-text-size] .fp-site-header-whatsapp span{white-space:nowrap}@media(min-width:600px){body[data-text-size] .fp-site-header-whatsapp{width:max-content}}.fp-menu-text-trigger{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-width:100px;min-height:44px;padding:8px 16px;border:1px solid #b9cdd9;border-radius:8px;background:#f4faff;color:#092247;font-size:20px;font-weight:600;cursor:pointer}.fp-menu-text-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:10px;padding:4px;border-radius:999px;background:#edf5f9}.fp-menu-text-options button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:44px;padding:8px 4px;font-size:14px;border-radius:999px;border:0;color:#092247;background:transparent;cursor:pointer}.fp-menu-text-options button[aria-pressed=true]{color:#fff;background:#0c2545;box-shadow:0 3px 8px #0922471f}.fp-menu-text-size button:focus-visible{outline:3px solid #237aa0;outline-offset:3px}body[data-text-size] :is(p,li,dd,label,button,a,summary,h1,h2,h3,h4){overflow-wrap:anywhere}body[data-text-size] :is(input,select,textarea){min-height:2.8em}body[data-text-size] :is(button,summary,.fp-ref-primary,.fp-site-header-whatsapp){white-space:normal}body[data-text-size] .fp-site-menu-panel{overflow-y:auto}body[data-text-size] .gs-pc-card-content,body[data-text-size] .gs-pc-card-reading{overflow:visible}body[data-text-size] .gs-pc-card{height:auto}body[data-text-size] .fp-mobile-repair-copy{width:52%}body[data-text-size] .fp-mobile-repair-copy small{max-width:100%}body[data-text-size] .fp-mobile-repair-art{top:auto;bottom:10px;transform:none}body[data-text-size] .fp-mobile--repair .fp-mobile-repair-grid{grid-template-rows:repeat(3,minmax(180px,1fr))}body[data-text-size] .fp-mobile.fp-mobile--repair{height:auto;min-height:100dvh}body[data-text-size] .fp-mobile-aircon-card{max-height:none}body[data-text-size] .fp-service-switcher :is(a,button){height:auto;min-height:44px}body[data-text-size] .fp-ref-dialog{max-height:90dvh;overflow-y:auto}@media(max-width:767px){html:has(body[data-text-size] .fp-mobile--repair),body[data-text-size]:has(.fp-mobile--repair){height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto;overflow-anchor:none;scroll-behavior:auto}body[data-text-size] #root:has(.fp-mobile--repair){height:auto;overflow:visible}body[data-text-size] .fp-mobile.fp-mobile--repair{overflow:visible}body[data-text-size] .fp-mobile--repair .fp-mobile-repair-grid{height:auto}}.fixpro-brand{--fixpro-logo-height: 34px;display:inline-flex;align-items:center;flex-shrink:0;gap:calc(var(--fixpro-logo-height) * .3);height:var(--fixpro-logo-height);color:#000;vertical-align:middle}.fixpro-brand[data-tone=light],[data-brand-surface=dark] .fixpro-brand{color:#fdf7eb}.fixpro-brand>.fixpro-brand-symbol{display:block;width:calc(var(--fixpro-logo-height) * 180 / 210);height:100%;background:currentColor;-webkit-mask:url(/images/brand/fixpro-logo-black-vector-20261007.svg) center / contain no-repeat;mask:url(/images/brand/fixpro-logo-black-vector-20261007.svg) center / contain no-repeat;flex-shrink:0}.fixpro-brand .fixpro-brand-name{font-family:Arial,Helvetica,sans-serif;font-size:calc(var(--fixpro-logo-height) * 1.25);font-weight:700;line-height:.8;letter-spacing:-.035em;white-space:nowrap}.fixpro-brand[data-tone=light]>.fixpro-brand-symbol,[data-brand-surface=dark] .fixpro-brand>.fixpro-brand-symbol{-webkit-mask-image:url(/images/brand/fixpro-logo-ivory-vector-20261007.svg);mask-image:url(/images/brand/fixpro-logo-ivory-vector-20261007.svg)}.gs-brand-text.gs-brand-text{display:inline}.gs-brand-name.gs-brand-name{display:inline;white-space:nowrap}.gs-brand-name>sup.gs-registered-mark{position:relative;top:-.5em;vertical-align:baseline;font-size:max(9px,.65em);font-weight:600;line-height:0;letter-spacing:0;margin-left:.06em}.public-document,.public-typography{background-color:#eef8fc}.public-document.fp-cool-document,.public-typography.fp-cool-document{background-color:#fff}.fp-reference-shell{position:relative;isolation:isolate;min-height:100vh;background:#eef8fc;color:#20262e}.fp-reference-shell>.rh-header,.fp-reference-shell>main,.fp-reference-shell>.public-footer{position:relative;z-index:1}.rh-fixed-background{position:fixed;z-index:0;inset:0;height:100vh;height:100lvh;pointer-events:none;background:#eef8fc}.rh-fixed-background>span{position:absolute;overflow:hidden}.rh-leaves-right{top:0;right:0;height:100%;width:32.625vh;width:32.625lvh}.rh-leaves-left{bottom:0;left:0;height:25%;width:23.625vh;width:23.625lvh}.rh-fixed-background img{position:absolute;bottom:0;width:56.25vh;width:56.25lvh;max-width:none;height:100%}.rh-leaves-right img{right:0}.rh-leaves-left img{left:0;height:400%}.rh-header{border-bottom:1px solid #565a3d33;max-width:1240px;margin:auto;padding:calc(2px + env(safe-area-inset-top,0px)) max(24px,env(safe-area-inset-right,0px)) 2px max(24px,env(safe-area-inset-left,0px));display:flex;align-items:center;justify-content:space-between}.fp-reference-shell .rh-wordmark{font-family:Arial,sans-serif;font-size:27px;font-weight:300;line-height:1;letter-spacing:-.8px}.fp-reference-shell .rh-wordmark b{font-family:inherit;font-weight:900}.rh-menu-button{width:44px;height:44px;display:grid;place-items:center}.fp-reference-shell .rh-menu-button .rh-icon{width:31px;height:31px}.fp-reference-shell .rh-header{color:#10190d}.fp-reference-shell .rh-menu-button{cursor:pointer;background:transparent}.fp-reference-shell .rh-header :focus-visible{outline:3px solid #8c5c38;outline-offset:5px}.fp-reference-shell>main{background:transparent}.public-site.fp-reference-shell .public-hero,.public-site.fp-reference-shell .gs-product,.public-site.fp-reference-shell .gs-application-band,.public-site.fp-reference-shell .gs-product-end,.public-site.fp-reference-shell .fp-page-background{background:transparent}.fp-reference-shell .public-footer,.fp-reference-shell .public-footer .footer-bottom{background:#fdf7ebdb}@media(min-width:700px){.rh-header{padding:calc(4px + env(safe-area-inset-top,0px)) max(40px,env(safe-area-inset-right,0px)) 4px max(40px,env(safe-area-inset-left,0px))}.fp-reference-shell .rh-wordmark{font-size:38px}}.rh-modal-overlay{position:fixed;inset:0;z-index:70;background:#10190d66;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.rh-modal{position:fixed;z-index:71;left:50%;top:50%;transform:translate(-50%,-50%);width:min(640px,calc(100% - 28px));max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;background:#fdf7eb;border:1px solid #d7d6a5;border-radius:20px;padding:30px 23px;color:#10190d;box-shadow:0 24px 100px #10190d30}.rh-modal h2{font-size:25px;font-weight:900;padding-right:30px;line-height:1.35}.rh-modal-body>p,.rh-process-bubble>p{font-size:calc(13px * var(--reading-scale, 1));margin-top:12px;color:#565a3d}.rh-modal .rh-modal-close{position:absolute;right:13px;top:12px;width:40px;height:40px;border-radius:50%;background:#edead7;font:30px/1 Arial,sans-serif;cursor:pointer}.rh-modal .rh-icon{width:26px;height:26px}.rh-menu-modal nav{display:grid;margin-top:22px}.rh-menu-modal nav a,.rh-menu-modal nav button{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d7d6a5;padding:15px 0;font-size:17px;text-align:left;cursor:pointer}.fp-reference-shell>main{z-index:2}.fp-reference-shell>.rh-header{z-index:3}.fp-reference-shell>.rh-header{position:relative}.rh-menu-button[aria-expanded=true]{visibility:hidden}.rh-modal.rh-menu-modal{left:auto;right:12px;top:84px;transform:none;width:min(360px,calc(100vw - 24px));max-height:calc(100dvh - 100px);overflow:visible;padding:0;border:0;background:transparent;box-shadow:none}.rh-menu-modal:before{content:"";position:absolute;right:14px;top:-8px;width:18px;height:18px;background:#fdf7eb;border-top:1px solid #d7d6a5;border-left:1px solid #d7d6a5;transform:rotate(45deg)}.rh-menu-bubble{max-height:inherit;overflow-y:auto;overscroll-behavior:contain;padding:22px 20px 14px;border:1px solid #d7d6a5;border-radius:20px;background:#fdf7eb;box-shadow:0 16px 60px #10190d30;transform-origin:right top}.rh-menu-bubble>p{font-size:calc(13px * var(--reading-scale, 1));margin-top:10px;color:#565a3d}.rh-menu-modal nav{margin-top:14px}.rh-menu-modal nav a,.rh-menu-modal nav button{padding:11px 0;min-height:44px}.rh-menu-modal nav>:last-child{border-bottom:0}.rh-menu-modal nav a[href="/goldshield"]{font-weight:700}.rh-menu-modal nav a[href="/goldshield"] .gs-brand-name{color:var(--rh-brand-gold, #d9ab27)}.rh-menu-toggle{position:fixed;width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#fdfbf3;cursor:pointer}.rh-menu-toggle img{width:31px;height:31px}.rh-menu-toggle:focus-visible{outline:2px solid #8c5c38;outline-offset:3px}.rh-menu-modal[data-state=open] .rh-menu-bubble{animation:rh-menu-in .18s ease-out}@keyframes rh-menu-in{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.rh-menu-modal[data-state=open] .rh-menu-bubble{animation:none}}.rh-wordmark .rh-header-logo{--fixpro-logo-height: 23.8px}@media(min-width:700px){.rh-wordmark .rh-header-logo{--fixpro-logo-height: 30.8px}}.public-site.fp-reference-shell :is(.ac-detail,.hr-detail,.fp-accountability,.public-footer,.footer-bottom){background:transparent}.public-site.fp-reference-shell main>section:not([class*=rounded]):is([class~=bg-white],[class~="bg-[#fbf7ec]"],[class~="bg-[#fffdfa]"],[class~="bg-[#fbf6e8]"],[class~="bg-[#f8f5ef]"]),.public-site.fp-reference-shell main>article>section:not([class*=rounded]):is([class~=bg-white],[class~="bg-[#f8f5ef]"],[class~="sm:bg-[#f8f5ef]"],[class~="sm:bg-[#fffdfa]"],[class~="sm:bg-[#fbf6e8]"]){background-color:transparent}.public-site.fp-reference-shell .fp-accountability,.public-site.fp-reference-shell .fp-accountability :is(h2,h3){color:#14233a}.public-site.fp-reference-shell .fp-accountability p{color:var(--public-muted-ink, #3f4854)}.public-site.fp-reference-shell .fp-accountability :is(.fp-text-link,svg){color:#795e16}.public-site.fp-reference-shell .fp-company-list article{border-color:#14233a20}.public-site.fp-reference-shell:has(:is(.hr-detail,.ac-detail,.rh-faq)){overflow-x:clip}.public-site.fp-reference-shell :is(.hr-services-heading,.ac-process-header,.hr-hero),.public-site.fp-reference-shell.rh-home main>section.rh-faq{overflow:visible}.public-site.fp-reference-shell :is(.hr-services-heading>img,.ac-process-header>img,.rh-faq>img){left:calc(50% - 50vw);right:auto;width:100vw;max-width:none;pointer-events:none}.public-site.fp-reference-shell :is(.hr-services-heading>img,.ac-process-header>img,.rh-faq>img){-webkit-mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 72%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 72%,transparent)}.public-site.fp-reference-shell .hr-services-heading>img{-webkit-mask-image:linear-gradient(to right,transparent 12%,#000 85%),linear-gradient(to bottom,transparent,#000 18%,#000 72%,transparent);mask-image:linear-gradient(to right,transparent 12%,#000 85%),linear-gradient(to bottom,transparent,#000 18%,#000 72%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.public-site.fp-reference-shell .hr-hero-photo{width:100vw;max-width:none;margin-left:calc(50% - 50vw)}.rh-bottom-bar{position:fixed;z-index:40;bottom:0;left:0;right:0;background:linear-gradient(to bottom,#fdf7eb00,#fdf7eb8c 55%,#fdf7ebe0);pointer-events:none;padding:10px 12px calc(6px + env(safe-area-inset-bottom))}.rh-bottom-bar button,.rh-bottom-bar a{pointer-events:auto}.rh-bottom-bar>div{display:grid;grid-template-columns:1fr 1.65fr;gap:6px;max-width:900px;margin:auto}.rh-service-area{margin:4px 0 0;text-align:center;color:#394126;font-size:13px;font-weight:400;line-height:20px}.rh-service-area strong{font-weight:800}.rh-bottom-bar button,.rh-process-toggle{border:1.5px solid #565a3d;color:#394126;border-radius:40px;background:linear-gradient(to bottom,#fffef9,#fdf7eb 45%,#e4dec9);min-height:34px;height:34px;line-height:1;white-space:nowrap;font-size:16px;font-weight:400;letter-spacing:.1em}.rh-bottom-bar a{display:flex;align-items:center;justify-content:space-evenly;gap:6px;border-radius:40px;padding:4px 10px;height:34px;line-height:1;color:#fff;background:linear-gradient(to bottom,#72775a,#666b4c 45%,#565a3d);font-size:13px;font-weight:500;white-space:nowrap}.rh-bottom-bar a .rh-icon{width:24px;height:24px;filter:brightness(0) invert(1)}.rh-process-origin-hidden{visibility:hidden}.rh-modal.rh-process-dialog{left:max(12px,calc((100vw - 900px)/2));top:auto;bottom:calc(86px + env(safe-area-inset-bottom));transform:none;width:min(600px,calc(100vw - 24px));max-height:none;overflow:visible;border:0;padding:0;background:transparent;box-shadow:none;transform-origin:48px bottom}.rh-process-dialog[data-state=open] .rh-process-bubble{animation:rh-bubble-in .18s ease-out}.rh-process-dialog:after{content:"";position:absolute;bottom:-8px;left:42px;width:18px;height:18px;background:#fdf7eb;border-right:1px solid #d7d6a5;border-bottom:1px solid #d7d6a5;transform:rotate(45deg)}.rh-process-bubble{max-height:calc(100dvh - 114px - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;padding:24px 20px;border:1px solid #d7d6a5;border-radius:20px;background:#fdf7eb;box-shadow:0 16px 60px #10190d30;scrollbar-width:thin;scrollbar-color:#b4b69b transparent}.rh-process-bubble::-webkit-scrollbar{width:4px}.rh-process-bubble::-webkit-scrollbar-thumb{background:#b4b69b;border-radius:4px}.rh-process-bubble h2{font-size:23px;padding-right:38px}.rh-process-toggle{position:absolute;top:calc(100% + 18px);left:0;width:calc((min(900px,100vw - 24px) - 6px) / 2.65);background:linear-gradient(to bottom,#fffef9,#fdf7eb 45%,#e4dec9);cursor:pointer}@keyframes rh-bubble-in{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.rh-process{list-style:none;padding:0;margin:22px 0 0}.rh-process>li{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:20px 0;border-top:1px solid #d7d6a5}.rh-process>li>span{font:30px/1.1 Arial,sans-serif;color:#8c5c38}.rh-process h3{font-size:calc(19px * var(--reading-heading-scale, 1));font-weight:800;margin-bottom:8px}.rh-process p,.rh-process ul{font-size:calc(14px * var(--reading-scale, 1));line-height:1.85}.rh-process ul{margin-top:10px;list-style:disc;padding-left:18px;color:#565a3d}.public-typography:has(.rh-bottom-bar) .fp-reference-shell{padding-bottom:calc(90px + env(safe-area-inset-bottom))}.rh-bottom-bar{font-family:Noto Sans HK,sans-serif}.rh-bottom-bar :focus-visible{outline:2px solid #8c5c38;outline-offset:3px}.rh-bottom-bar button{cursor:pointer}@media(min-width:700px){.rh-bottom-bar button,.rh-process-toggle{font-size:21px}.rh-bottom-bar a{font-size:19px}}@media(max-width:360px){.rh-bottom-bar button,.rh-process-toggle{font-size:14px;letter-spacing:0}.rh-bottom-bar a{gap:4px;padding-inline:7px;font-size:12px}}@media(prefers-reduced-motion:reduce){.rh-process-dialog[data-state=open] .rh-process-bubble{animation:none}}.rh-bottom-bar[hidden]{display:none}a.fp-whatsapp-fallback{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:90;display:grid;place-items:center;width:56px;height:56px;padding:0;border:0;border-radius:50%;background:#22c55e;color:#fff;text-decoration:none;box-shadow:0 5px 18px #0000002e;-webkit-tap-highlight-color:transparent}a.fp-whatsapp-fallback:hover{background:#16a34a}a.fp-whatsapp-fallback:focus-visible{outline:3px solid #0a2144;outline-offset:4px}.fp-staff-change-badge{display:inline-flex;align-items:center;justify-content:center;height:24px;min-width:24px;padding:0 5px;box-sizing:border-box;line-height:1;font-variant-numeric:tabular-nums}.fp-badge-number{display:block;font-family:Arial,Helvetica,sans-serif;font-variant-numeric:tabular-nums;line-height:1;transform:translateY(-.5px)}.internal-app,.fp-workspace{--fp-heading-color: #075f47;--fp-attention-color: #dc2626;--fp-page-heading-size: 26px;--fp-section-heading-size: 24px;--fp-panel-padding: 8px;--fp-content-gap: 8px;--fp-section-gap: 8px;--fp-label-gap: 4px;--fp-control-height: 48px;--fp-control-padding-y: 6px;--fp-control-padding-x: 10px;--fp-button-height: 44px;--fp-button-padding-y: 4px;--fp-button-padding-x: 20px}.fp-workspace{color:#111;background:#fff;font-size:17px;line-height:1.55;min-height:100%;min-width:0;overflow-wrap:anywhere}.internal-app{font-size:17px;line-height:1.55}@media(max-width:1023px){.fp-operations-nav>a{min-height:72px;gap:1px;font-size:13px;font-weight:400;color:#343a37}.fp-operations-nav .fp-operations-nav-icon{display:flex;width:58px;height:28px;align-items:center;justify-content:center;border-radius:999px}.fp-operations-nav .fp-operations-nav-icon>svg{width:21px;height:21px}.fp-operations-nav a[aria-current=page]{color:#343a37;font-weight:700}.fp-operations-nav a[aria-current=page] .fp-operations-nav-icon{background:#d6fbdc;color:#075f47}}.fp-workspace *{box-sizing:border-box}.fp-workspace label{font-weight:600;display:block}.internal-app label>:is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),textarea,select),.fp-workspace label>:is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),textarea,select){margin-top:var(--fp-label-gap)}@layer base{:where(.internal-app,.fp-workspace) :is(h1,h2){color:var(--fp-heading-color, #075f47)}:where(.internal-app,.fp-workspace) .fp-chat-header :is(h1,h2){color:#111}}:is(.internal-app,.fp-workspace) h1:not(:where(.fp-chat-header *)){font-size:var(--fp-page-heading-size, 26px);font-weight:800;line-height:1.4}:is(.internal-app,.fp-workspace) h2{font-size:var(--fp-section-heading-size, 24px);font-weight:700;line-height:1.4}.fp-section{min-width:0;border-top:1px solid #b9cec4;padding-top:var(--fp-section-gap, 8px)}.fp-card{min-width:0;border:1px solid #d6dad8;border-radius:14px;padding:var(--fp-panel-padding, 8px);background:#fff}.fp-status-tag{display:inline-flex;align-self:center;align-items:center;justify-content:center;flex:0 0 auto;min-width:0;max-width:100%;min-height:28px;padding:2px 8px;border-radius:4px;font-size:16px;font-weight:600;line-height:24px;text-align:center}.fp-input{width:100%;min-width:0;max-width:100%;min-height:var(--fp-control-height, 48px);border:1px solid #aaa;border-radius:9px;background:#fff;color:#111;padding:var(--fp-control-padding-y, 6px) var(--fp-control-padding-x, 10px);margin-top:var(--fp-label-gap, 4px);font-weight:400;font-size:17px}.fp-button{display:inline-flex;width:fit-content;min-width:80px;min-height:var(--fp-button-height, 44px);padding:var(--fp-button-padding-y, 4px) var(--fp-button-padding-x, 20px);flex:0 1 auto;justify-self:start;gap:6px;align-items:center;justify-content:center;border-radius:999px;font-size:17px;line-height:1.5;font-weight:700;cursor:pointer;max-width:100%;overflow-wrap:anywhere}@media(min-width:1024px){.fp-button.lg\:hidden{display:none}}.fp-button.min-h-12,.fp-button.min-h-14{min-height:44px}.fp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.fp-actions-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.fp-actions-main>.fp-button{width:100%;min-height:44px;justify-self:stretch}.fp-button.fp-main-action{min-height:44px;min-width:min(100%,160px)}.fp-photo-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.fp-photo-actions>.fp-button{width:100%;min-height:44px;font-size:17px;gap:4px;justify-self:stretch}.fp-workspace :where(header,section,article,label,form){min-width:0}.fp-workspace[role=dialog],.fp-workspace[role=alertdialog]{min-height:0;max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;padding:var(--fp-panel-padding);gap:var(--fp-content-gap)}.fp-workspace[role=dialog]>:is(h2,div:first-child),.fp-workspace[role=alertdialog]>div:first-child{text-align:left}.fp-workspace[role=dialog] h2{padding-right:40px;line-height:1.4}.fp-workspace[role=alertdialog] button{min-height:44px;height:auto;white-space:normal;font-size:17px;padding:4px 20px}.fp-workspace[role=dialog] .fp-primary,.fp-workspace[role=dialog] .fp-danger{min-height:44px}.fp-workspace[role=dialog]>h2{padding-right:40px}.fp-staff-menu :is([role=menuitem],[role=menuitemradio],[role=menuitemcheckbox]){min-height:44px;font-size:17px;line-height:1.55;gap:12px;padding:8px 12px;border-radius:12px;color:#171717}.fp-staff-menu{min-width:220px;max-width:calc(100vw - 24px);padding:6px;border:1px solid #e3e3e3;border-radius:16px;background:#fff;box-shadow:0 8px 24px #00000012}.fp-staff-menu [role=menuitem]>svg{display:block;width:20px;height:20px;flex-shrink:0}.fp-staff-menu [role=menuitem].text-red-700{color:#b91c1c}.fp-staff-menu [role=menuitem]:is(:focus,[data-highlighted]){background:#f5f5f5;color:#171717}.fp-workspace.fp-chat-history-dialog{width:min(360px,80vw);max-height:85dvh;padding:0 14px 12px;gap:12px;overflow-x:hidden;border:0;border-radius:12px;background:#fff}.fp-chat-history-dialog .fp-history-banner{display:grid;place-items:center;margin:0 -14px 8px;min-height:110px;background:#0eaa60;color:#fff}.fp-chat-history-dialog .fp-history-banner svg{width:58px;height:58px;stroke-width:2}.fp-workspace.fp-chat-history-dialog>h2{padding:0 4px;color:#080808;font-size:23px;line-height:1.35}.fp-chat-history-dialog>p{margin:0 4px 8px;color:#666;font-size:17px}.fp-chat-history-dialog .fp-history-record{padding:4px 0 0}.fp-history-record>strong,.fp-history-record>p{margin:0 8px 4px}.fp-history-record>strong{display:block;color:#101423;font-size:20px}.fp-history-record .fp-history-status{display:table;padding:4px 10px;margin-top:6px;border-radius:10px;background:#e9dbff;color:#6622bf;font-size:15px;font-weight:700}.fp-history-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border-top:1px solid #dfe3e5;padding-top:14px;margin-top:20px}.fp-chat-history-dialog .fp-button{width:100%;border-radius:999px;min-height:44px;justify-content:center;text-align:center}.fp-chat-history-dialog>.fp-button{background:#fff;color:#078942;border:1px solid #078942}.fp-chat-history-dialog .fp-history-close{justify-self:end;min-height:44px;padding:8px 4px;color:#079449;font-weight:700}.fp-workspace.fp-chat-history-dialog>[data-slot=dialog-close]{display:none}.fp-workspace.fp-location-access>p{color:#171717;font-size:19px;font-weight:600;line-height:1.7}.fp-location-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:8px 4px 0}.fp-location-actions button{min-height:44px;color:#078942;font-weight:700}.fp-workspace [data-slot=dialog-close]{top:0;right:0;width:var(--fp-control-height);height:var(--fp-control-height);display:grid;place-items:center}.fp-workspace :where(video,audio,img){max-width:100%}.fp-primary{color:#fff;background:#008a42;border:1px solid #008a42}.fp-outline{color:#111;background:#fff;border:1px solid #008a42}.fp-danger-outline{color:#b42318;background:#fff;border:1px solid #b42318}.fp-danger{color:#fff;background:#b42318;border:1px solid #b42318}.fp-button:disabled{background:#e9ecea;color:#333;border-color:#c8ceca;cursor:not-allowed}html:not([data-fp-focus-mode=pointer]) :is(.fp-workspace,.internal-app,.fp-staff-menu) :focus-visible{outline:2px solid #007d3d;outline-offset:3px}.fp-order-title{font-size:var(--fp-page-heading-size, 26px);font-weight:800;overflow-wrap:anywhere}.fp-section-number{display:inline-grid;place-items:center;background:#008a42;color:#fff;width:28px;height:28px;border-radius:50%;margin-right:6px}@media(prefers-reduced-motion:no-preference){.fp-scroll-title:focus-within{overflow-x:auto}}.fp-workspace,.fp-workspace h1,.fp-workspace h2,.fp-workspace h3,.fp-workspace button,.fp-workspace input,.fp-workspace textarea,.fp-workspace select{font-family:-apple-system,BlinkMacSystemFont,PingFang HK,PingFang TC,Noto Sans TC,Microsoft JhengHei,sans-serif}.fp-workspace label.flex{display:flex}.fp-workspace .fp-button.rounded-full{border-radius:9999px}.fp-preview-bar{flex-shrink:0;padding:4px 8px;background:#fff4cf;color:#111;border-bottom:1px solid #b98200;font-size:13px}.fp-preview-bar .fp-preview-links{display:flex;column-gap:8px;row-gap:2px;flex-wrap:wrap}.fp-preview-bar a,.fp-preview-bar button{text-decoration:underline;min-height:30px;display:inline-flex;align-items:center}.fp-scroll-title{container-type:inline-size;min-width:0;white-space:nowrap;overflow:hidden}.fp-scroll-title>span{display:inline-block}.fp-card.border-amber-500{border-color:#d49412;background:#fffbeb}.fp-card.bg-green-50{background:#effaf3}@media(max-width:600px)and (prefers-reduced-motion:no-preference){.fp-scroll-title>span{animation:fp-title-scroll 12s ease-in-out infinite alternate}}@keyframes fp-title-scroll{0%,30%{transform:translate(0)}80%,to{transform:translate(min(0px,calc(100cqw - 100%)))}}@media(prefers-reduced-motion:reduce){.fp-scroll-title{overflow-x:auto}}.fp-workspace .fp-input.pl-11{padding-left:44px}.fp-workspace .fp-input.pl-12{padding-left:48px}.fp-workspace input::placeholder{color:#454b47;opacity:1}.fp-workspace .fp-order-filter{min-width:0;padding-inline:8px}.fp-chat-filters{display:grid;grid-template-columns:auto auto auto minmax(0,1fr);flex-shrink:0;min-width:0;gap:4px;padding:0 8px 8px}.fp-chat-filters>:is(button,select){min-width:0;min-height:44px;max-width:100%}.fp-chat-filters>button{padding-inline:6px}.fp-chat-filters>select{width:100%;text-overflow:ellipsis}.fp-workspace .fp-chat-filters>:focus-visible,.fp-workspace .fp-order-filter:focus-visible{outline-offset:-3px}.fp-chat-composer{--fp-control-height: 44px;padding:4px 8px max(4px,env(safe-area-inset-bottom))}.fp-chat-composer .fp-chat-icon{flex:0 0 44px;width:44px;height:44px;padding:0}.fp-chat-compose-field{border-radius:22px;box-shadow:inset 0 0 0 1px #aaa}.fp-chat-compose-input{min-height:44px;border-radius:22px;padding:10px;background:transparent;font-size:17px;line-height:24px}.fp-chat-bubble{min-width:0;max-width:88%;border-radius:12px;padding:6px 8px 4px;box-shadow:0 1px 2px #00000014;color:#111}.fp-chat-outgoing{background:#d9fdd3;border-top-right-radius:3px}.fp-chat-incoming{background:#fff;border-top-left-radius:3px}.fp-message-text{padding:2px;font-size:18px;line-height:1.5}.fp-chat-meta{display:flex;align-items:center;justify-content:flex-end;gap:5px;margin-top:3px;font-size:11px;line-height:18px;color:#303a35}.fp-chat-image{display:block;width:100%;max-width:320px;overflow:hidden;border-radius:7px}.fp-chat-image img{display:block;width:100%;max-height:320px;object-fit:contain}.fp-chat-image-preview img{max-height:120px;width:auto;margin:auto}.fp-chat-video{display:block;width:100%;max-width:320px;border-radius:7px}.fp-chat-document{display:flex;width:280px;max-width:100%;align-items:center;gap:8px;padding:8px;border-radius:8px;background:#00000006}.fp-chat-pdf{display:block;width:280px;max-width:100%;overflow:hidden;border-radius:8px;background:#00000006}.fp-chat-pdf-preview{display:flex;height:104px;overflow:hidden;align-items:center;justify-content:center;background:#fff;color:#65736c}.fp-chat-pdf-preview img{width:100%;height:100%;object-fit:cover;object-position:top}.fp-chat-pdf-info{display:flex;align-items:center;gap:8px;padding:8px}.fp-chat-pdf-meta{display:block;font-size:12px;color:#47534e}.fp-voice{display:flex;flex-wrap:wrap;width:280px;max-width:100%;align-items:center;gap:7px;padding:4px 0}.fp-voice-play{display:flex;width:44px;height:44px;align-items:center;justify-content:center;flex-shrink:0;color:#006b56}.fp-voice input[type=range]{width:100%;min-width:0;height:28px;accent-color:#008b65}.fp-pending-attachment{margin-bottom:4px;padding:4px 8px;border:1px solid #d0dbd5;border-radius:10px;max-height:28dvh;overflow-y:auto;background:#f4f8f5}@media(min-width:1024px){.fp-chat-bubble{max-width:75%}}.internal-app h1,.fp-workspace h1{text-align:center}.fp-page-header{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:8px;min-height:48px}.fp-page-header>:is(h1,.fp-page-heading){grid-column:2;grid-row:1;min-width:0}.fp-page-header>:first-child:not(h1):not(.fp-page-heading){grid-column:1;grid-row:1}.fp-page-header>:last-child:not(h1):not(.fp-page-heading){grid-column:3;grid-row:1}.fp-workspace .fp-chat-header{display:grid;grid-template-columns:44px minmax(0,1fr) 44px 44px;align-items:center;gap:4px;min-height:52px}.fp-workspace .fp-chat-header>.fp-button{padding:4px;min-width:44px}.fp-workspace .fp-chat-actions .fp-button{width:100%;justify-self:stretch;padding:4px 2px;white-space:normal;text-align:center}.fp-workspace .fp-chat-actions [aria-disabled=true]{color:#606965;background:#ededed;border-color:#c4cbc7}.fp-order-filters{display:grid;grid-template-columns:auto auto auto minmax(0,1fr);gap:4px;min-width:0}.fp-order-filters[data-shortcuts="2"]{grid-template-columns:auto auto minmax(0,1fr)}.fp-workspace .fp-order-filters>.fp-order-filter{width:100%;justify-self:stretch;min-width:0;min-height:44px;max-width:100%;padding-inline:6px;font-size:16px;white-space:nowrap}.fp-order-filters>select{width:100%;text-overflow:ellipsis}.fp-order-filters option,.fp-order-filters optgroup{color:#000;background:#fff}.fp-chat-handoff{display:flex;align-items:center;justify-content:space-between;gap:4px;margin:4px -8px;padding:0 8px;background:#fff7e7;color:#73511c;border-block:1px solid #f2e7cd;font-size:16px;line-height:1.5}.fp-chat-handoff>span{min-width:0}.fp-chat-handoff .fp-button{flex-shrink:0;padding:4px;min-height:44px;background:transparent;color:#73511c;text-decoration:underline;text-underline-offset:4px}.fp-workspace .fp-review-pending,.fp-workspace .fp-review-error{color:var(--fp-attention-color, #dc2626)}.fp-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;width:100%;min-width:0;cursor:pointer}.fp-select-trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-select-trigger>span:last-child{flex-shrink:0}.fp-select-trigger.fp-visit-slot>span:first-child{white-space:normal;overflow:visible;overflow-wrap:anywhere}.fp-progress-menu{z-index:80;max-width:calc(100vw - 16px);overflow:hidden;border:1px solid #aaa;border-radius:9px;background:#fff;color:#111;font-family:-apple-system,BlinkMacSystemFont,PingFang HK,PingFang TC,Noto Sans TC,Microsoft JhengHei,sans-serif;font-size:17px;line-height:1.55;box-shadow:0 4px 12px #0002}.fp-progress-menu{width:max(180px,var(--radix-dropdown-menu-trigger-width));max-height:var(--radix-dropdown-menu-content-available-height);overflow-y:auto;overscroll-behavior:contain}.fp-select-option{min-height:44px;padding:6px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;overflow-wrap:anywhere;cursor:pointer;outline:none}.fp-select-option[data-highlighted]{background:#e2f5e9}.fp-select-option[data-disabled]{color:#757575;cursor:not-allowed}.fp-order-row-actions{display:grid;grid-template-columns:minmax(44px,1fr) max-content max-content;align-items:center;gap:8px}.fp-order-row-actions-short{grid-template-columns:minmax(44px,1fr) max-content}.fp-order-row-actions>.fp-button{min-width:72px}.fp-order-row-actions>.fp-primary{min-width:88px}.fp-order-row-cancel{justify-self:start;min-width:44px;min-height:44px;padding:4px;color:#dc2626;background:transparent;border:0;font-size:18px;text-decoration:underline;text-underline-offset:3px}.fp-order-row-cancel:disabled{opacity:.5;cursor:not-allowed}.fp-workspace.fp-dispatch-dialog[role=dialog]>h2{text-align:center;padding-inline:32px}.fp-dispatch-dialog .fp-dispatch-work{font-size:17px;color:#111}.fp-dispatch-dialog .fp-dispatch-confirm{width:100%;min-height:44px;justify-self:stretch;border-radius:999px}.fp-workspace.fp-dispatch-dialog[role=dialog]{width:min(420px,90vw);padding:0 12px 12px;gap:8px;border-radius:16px;overflow-x:hidden}.fp-dispatch-banner{display:grid;place-items:center;margin:0 -12px;min-height:96px;background:#0eaa60;color:#fff}.fp-dispatch-banner svg{width:52px;height:52px}.fp-workspace.fp-reference-popup[role=dialog]{width:min(360px,80vw);max-width:none;min-height:0;max-height:calc(100dvh - 32px);padding:0 14px 12px;gap:12px;border:0;border-radius:14px;background:#fff}.fp-workspace.fp-staff-popup:is([role=dialog],[role=alertdialog]){width:min(480px,80vw);max-width:none;min-height:0;max-height:calc(100dvh - 32px);padding:0 14px 12px;gap:12px;border:0;border-radius:14px;background:#fff;overflow-x:hidden}.fp-workspace.fp-staff-popup:is(.fp-reference-popup,.fp-chat-history-dialog){width:min(360px,80vw)}.fp-staff-popup>.fp-popup-banner{display:grid;place-items:center;min-height:110px;margin:0 -14px 8px;background:#0eaa60;color:#fff}.fp-popup-banner svg{width:58px;height:58px}.fp-workspace.fp-staff-popup:is([role=dialog],[role=alertdialog]) h2{padding:0 4px;color:#080808;font-size:23px;text-align:left;line-height:1.35}.fp-staff-popup .fp-button,.fp-staff-popup[role=alertdialog] button{border-radius:999px}.fp-staff-popup>.fp-popup-dismiss{justify-self:end;min-height:44px;min-width:44px;padding:8px 4px;color:#079449;font-size:17px;font-weight:700}.fp-staff-popup :is(img,video,audio,iframe){max-width:100%}.fp-reference-popup :is(.fp-history-banner,.fp-dispatch-banner){margin:0 -14px 8px;min-height:110px;background:#0eaa60}.fp-reference-popup :is(.fp-history-banner,.fp-dispatch-banner) svg{width:58px;height:58px}.fp-workspace.fp-reference-popup[role=dialog]>h2{padding:0 4px;color:#080808;font-size:23px;text-align:left;line-height:1.35}.fp-reference-popup>[data-slot=dialog-close]{display:none}.fp-reference-popup .fp-popup-close{justify-self:end;min-height:44px;padding:8px 4px;color:#079449;font-size:17px;font-weight:700}.fp-requirements-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:2px;border-radius:999px;background:#eef1f3}.fp-requirements-tabs button{min-height:44px;border-radius:999px;font-size:17px;font-weight:700;color:#576168}.fp-requirements-tabs button[aria-selected=true]{background:#dcf3e8;color:#075f47;box-shadow:inset 0 0 0 1px #afd2c2}.fp-original-card{margin-top:8px;padding:8px 12px;border-radius:14px;background:#f0f3f5;overflow-wrap:anywhere}.fp-original-card img{max-height:220px;width:auto;object-fit:contain}.fp-original-card :is(audio,video){max-width:100%}.fp-original-card .fp-original-meta{justify-content:space-between;flex-wrap:wrap}.fp-inquiry-section{padding:8px;border-left:4px solid #0aa464;border-radius:12px;background:#eef3f3}.fp-inquiry-section h3{display:flex;align-items:center;gap:8px;color:#075f47}.fp-inquiry-section h3 span{display:grid;place-items:center;min-width:32px;height:32px;border-radius:50%;background:#bfead7}.fp-inquiry-inner{margin-top:8px;padding:8px;border-radius:10px;background:#fff}html:has(.internal-app),html:has(.fp-workspace){scroll-behavior:auto}.fp-own-order-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px}.fp-own-order-actions>.fp-button{min-width:0;justify-self:start}.fp-own-order-actions>.fp-own-order-view{grid-column:2;justify-self:end}.fp-original-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#626d67;font-size:14px}.fp-original-source{min-height:44px;min-width:44px;flex-shrink:0;color:#626d67;font-size:14px;font-weight:400;text-align:left;text-underline-offset:3px}.fp-original-source:hover,.fp-original-source:focus-visible{color:#006b56;text-decoration:underline}.fp-workspace.fp-overlay-host{display:contents}.fp-workspace.fp-staff-popup.fp-popup-no-banner{padding-top:14px}.fp-workspace .fp-button{border-radius:999px;padding-inline:20px;min-height:44px;font-size:17px}.fp-workspace .fp-button.w-full{width:100%}.fp-workspace .fp-button[aria-label]{min-width:64px;padding-inline:16px}.fp-workspace .fp-page-header>.fp-button,.fp-workspace .fp-chat-header>.fp-button,.fp-workspace .fp-button.fp-chat-icon{min-width:44px;width:44px;padding-inline:0}.fp-workspace .fp-chat-actions .fp-button{width:100%;min-width:0;padding-inline:8px}.fp-workspace .fp-photo-actions svg{width:24px;height:24px;flex-shrink:0}.fp-actions-main>:only-child{grid-column:1 / -1}.fp-workspace .fp-actions-main>.fp-button,.fp-workspace .fp-photo-actions>.fp-button,.fp-workspace .fp-own-order-actions>.fp-button{width:100%;justify-self:stretch;min-width:0}.fp-own-order-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-own-order-actions>:only-child{grid-column:1 / -1}.fp-own-order-actions>.fp-own-order-view{grid-column:auto}.fp-order-list h1{text-align:left}.fp-order-list .fp-input,.fp-workspace .fp-search-input{border:0;border-radius:999px;background:#f2f3f4}.fp-order-list .fp-select-trigger,.fp-order-list [aria-pressed],.fp-order-list .fp-button{border-radius:999px}.fp-order-card{border-color:#969997;border-radius:16px;padding:12px;overflow:hidden}.fp-order-list .fp-order-cards{gap:9.2px}.fp-order-card-heading{display:flex;justify-content:space-between;gap:8px;align-items:start}.fp-order-list-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.fp-order-list-title>.fp-button{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.fp-order-print{position:fixed;left:-10000px;top:0;width:281mm;color:#171b19;background:#fff;font-family:Arial,PingFang HK,Microsoft JhengHei,sans-serif;font-size:13pt;line-height:1.25;pointer-events:none}.fp-order-print *{box-sizing:border-box}.fp-print-page{width:281mm;min-height:193mm;break-after:page}.fp-print-page:last-of-type{break-after:auto}.fp-print-page-header{height:12mm;display:flex;align-items:baseline;justify-content:space-between;gap:8mm}.fp-print-page-header h1{font-size:20pt;font-weight:700;color:#155b49;white-space:nowrap}.fp-print-page-header p{font-size:10pt;text-align:right}.fp-print-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8mm;min-height:176mm}.fp-print-column{display:flex;flex-direction:column;gap:4mm;min-width:0}.fp-print-measure{width:136.5mm;height:176mm}.fp-print-card{flex:none;min-height:38mm;break-inside:avoid;overflow-wrap:anywhere}.fp-print-card-header{display:flex;align-items:baseline;gap:3mm;background:#eef3f0;border-radius:1mm;padding:1mm 1.5mm;margin-bottom:2mm}.fp-order-print h1,.fp-order-print h2,.fp-order-print p{margin:0;font-family:inherit}.fp-print-card-header h2{font-size:18pt;font-weight:700;line-height:1.15}.fp-print-card-meta{flex:1;display:flex;flex-wrap:wrap;gap:0 2mm;color:#53615a;font-size:10pt}.fp-print-amount{font-size:16pt;white-space:nowrap}.fp-print-important{font-size:15.5pt;font-weight:700;line-height:1.25;margin-bottom:1.2mm}.fp-print-workline{display:flex;justify-content:space-between;flex-wrap:wrap;column-gap:3mm;margin-bottom:1.2mm}.fp-print-work,.fp-print-warning{font-size:14pt;font-weight:700}.fp-print-warning{color:#ab2020}.fp-print-staff{font-size:13pt}.fp-print-extra{margin-top:1mm}.fp-print-extra p,.fp-print-extra ul{margin:0}.fp-print-group{font-size:11pt;font-weight:700}.fp-print-footer{height:5mm;text-align:right;font-size:10pt;padding-top:1mm;line-height:1}.fp-print-wide{grid-template-columns:1fr}.fp-print-wide .fp-print-card{break-inside:auto}@media print{body.fp-printing-orders{margin:0!important;padding:0!important;min-height:0!important;height:auto!important;overflow:visible!important;background:#fff!important}body.fp-printing-orders>:not(.fp-order-print){display:none!important}body.fp-printing-orders>.fp-order-print{position:static;width:281mm;print-color-adjust:exact;-webkit-print-color-adjust:exact}}.fp-order-card-heading h2{color:#111}.fp-order-card-summary{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.fp-order-reference{color:#687176}.fp-order-visit-info{margin-block:8px;padding:8px;background:#f1f3f4;border-radius:10px}.fp-order-visit-info p+p{margin-top:4px}.fp-address-copy-row{display:flex;align-items:flex-start;gap:8px;min-width:0}.fp-address-copy-row>span{flex:1;min-width:0}.fp-workspace .fp-copy-address{display:inline-flex;align-items:center;justify-content:center;flex:none;gap:4px;padding:3px 0;border:0;border-radius:0;background:transparent;color:#075f47;font-size:14px;font-weight:400;line-height:1.55;white-space:nowrap;cursor:pointer}.fp-copy-address>span{text-decoration:underline;text-underline-offset:3px}.fp-workspace .fp-copy-address>svg{width:14px;height:14px;flex:none}.fp-copy-address:focus-visible{outline:2px solid #075f47;outline-offset:2px}.fp-order-visit-info svg{width:22px;height:26px}.fp-order-date-band{display:flex;justify-content:space-between;align-items:start;gap:8px;padding:12px;margin:-12px -12px 8px;background:#e5f7ee;color:#075f47}.fp-order-date-band>strong{white-space:pre-line;font-size:20px}.fp-my-orders .fp-order-visit-info{padding-inline:0;background:transparent;font-weight:700}.fp-workspace .fp-order-row-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.fp-workspace .fp-order-row-actions-short{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-workspace .fp-order-row-actions>.fp-button{width:100%;min-width:0;padding-inline:12px}.fp-workspace .fp-order-row-cancel{text-decoration:none;border:1px solid #b42318;background:#fff}.fp-order-detail,.fp-technician-form{background:#f4f7f7}.fp-order-detail>.fp-page-header{align-items:start;background:transparent}.fp-order-detail .fp-page-header h1{text-align:left}.fp-detail-identity{color:#555f68;font-size:17px}.fp-order-detail .fp-section,.fp-order-detail .fp-detail-actions,.fp-order-detail>details,.fp-technician-form .fp-section,.fp-technician-form .fp-detail-card{padding:12px;border:0;border-radius:16px;background:#fff;box-shadow:0 4px 16px #102c2310}.fp-order-detail .fp-section>h2{margin-bottom:8px;border:0}.fp-order-detail .fp-section-number{display:inline-grid;place-items:center;min-width:32px;height:32px;margin-right:8px;border-radius:50%;background:#008a42;color:#fff}.fp-order-detail .fp-main-action{width:100%}.fp-order-detail details ul{list-style:none;padding-left:14px}.fp-order-detail details li{position:relative;border-left:2px solid #dfe5e2;padding:0 0 12px 16px}.fp-order-detail details li:before{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:#008a42;left:-6px;top:8px}.fp-technician-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.fp-technician-heading h1{text-align:left}.fp-technician-row{display:flex;align-items:start;gap:12px}.fp-technician-avatar{display:grid;place-items:center;width:56px;height:56px;flex-shrink:0;border-radius:50%;background:#d9f6e8;color:#075f47;font-size:26px;font-weight:700}.fp-technician-info{flex:1;min-width:0;padding-block:8px;border-bottom:1px solid #e3e6e7}.fp-technician-info strong{font-size:20px;white-space:normal}.fp-technician-number{color:#687176;font-size:16px;font-weight:400;white-space:nowrap}.fp-technician-info p{font-size:17px}.fp-technician-info>div{flex-wrap:wrap}.fp-technician-info>div>span{font-size:16px}.fp-technician-form{padding:8px;border-radius:16px}.fp-technician-form legend{color:#075f47;font-size:24px}.fp-progress-menu.fp-staff-menu{width:max(220px,var(--radix-dropdown-menu-trigger-width));max-width:calc(100vw - 16px);padding:8px;border:1px solid #e1e3e4;border-radius:20px;background:#fff}.fp-progress-menu .fp-select-option{border-radius:12px;min-height:44px;padding:8px 12px;color:#171717}.fp-progress-menu .fp-select-option:is([data-highlighted],[data-state=checked]){background:#f1f3f4}.fp-progress-menu .fp-select-option>svg{flex-shrink:0}.fp-live-trial-entry{display:grid;grid-template-columns:1fr auto;align-items:center;background:#e8f8f0}.fp-live-trial-entry>:nth-child(n+3){grid-column:1 / -1}@media(max-width:359px){.fp-workspace .fp-actions-main,.fp-workspace .fp-photo-actions{grid-template-columns:1fr}.fp-order-card-summary>strong{font-size:20px}.fp-workspace .fp-order-row-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-order-row-actions>:last-child:nth-child(3){grid-column:1 / -1}}.fp-workspace .fp-page-header>.fp-button[aria-label],.fp-workspace .fp-chat-header>.fp-button[aria-label]{min-width:44px;width:44px;padding-inline:0}.fp-workspace .fp-order-filters>.fp-order-filter{padding-inline:12px;font-size:17px}.fp-order-filters{grid-template-columns:auto auto auto minmax(112px,1fr)}.fp-order-filters[data-shortcuts="2"]{grid-template-columns:auto auto minmax(112px,1fr)}.fp-order-list .fp-order-filter.fp-primary{color:#075f47;background:#d9f8e9;border-color:#d9f8e9}.fp-order-list .fp-order-filter.fp-outline{background:#f4f5f6;border-color:transparent}.fp-live-trial-entry{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.fp-live-trial-entry strong{white-space:nowrap}@media(max-width:359px){.fp-order-filters[data-shortcuts="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.fp-quote-item-details{display:grid;grid-template-columns:4.5em minmax(0,1fr);gap:4px 8px;margin-top:8px}.fp-workspace .fp-button.fp-item-delete{border-color:#b42318;color:#b42318;background:#fff}.fp-quote-item-details dt{color:#616b72}.fp-quote-item-details dd{min-width:0;margin:0}.fp-order-detail .fp-section .fp-section{border-radius:0;padding-inline:0;box-shadow:none}.fp-kpay-opening{padding:0;border:0;border-radius:0;background:transparent;text-align:center;font-weight:700;color:#075f47}.fp-order-payment-code{display:flex;flex-direction:column;align-items:center;width:fit-content;max-width:100%;margin-inline:auto}.fp-order-payment-code .fp-kpay-opening{width:100%;margin:0;line-height:1.3}.fp-order-payment-code>svg{display:block;margin-top:0}.fp-order-detail .fp-section>h2+p.font-bold{display:table;padding:4px 12px;border-radius:999px;background:#ddf7eb;color:#075f47}.fp-staff-popup>.fp-button{width:100%;justify-self:stretch}.fp-staff-popup :is(.fp-actions-main,.fp-history-actions){grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))}.fp-staff-popup .fp-actions-main>.fp-button{min-height:44px}.fp-secondary-workspace{background:#f1f5f3}.fp-secondary-workspace .fp-section,.fp-secondary-workspace .fp-surface,.fp-workspace .fp-followup-section{padding:12px;border:1px solid #dbe5df;border-radius:16px;background:#fff;box-shadow:0 2px 8px #123c2510}.fp-secondary-workspace .fp-section+.fp-section,.fp-secondary-workspace .fp-surface+.fp-surface{margin-top:12px}.fp-secondary-workspace .fp-section .fp-section{padding:8px 0;border:0;border-top:1px solid #dbe5df;border-radius:0;box-shadow:none}.fp-secondary-workspace :is(p,label,dd,dt,input,textarea,select){font-size:17px}.fp-secondary-workspace :is(h1,h2){color:#075f47}.fp-secondary-workspace :is(.fp-section,.fp-surface)>h3{color:#075f47;font-size:24px}.fp-secondary-workspace input:where(:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden])),.fp-secondary-workspace textarea,.fp-secondary-workspace select{min-height:48px;max-width:100%;padding:6px 10px;border:1px solid #c6cfca;border-radius:10px;background:#fff;font-size:17px}.fp-secondary-workspace input[type=search]{border:0;border-radius:999px;background:#edf1ef}.fp-secondary-workspace .fp-button{min-height:44px;padding-inline:20px;border-radius:999px}.fp-secondary-workspace .fp-button:is([class*="bg-[#14233a]"],[class*="bg-[#176b45]"],[class*="bg-[#c9a84c]"],[class*="bg-[#1f8a55]"]){background:#008a42;border-color:#008a42;color:#fff}.fp-secondary-workspace .fp-button:disabled{background:#e9ecea;color:#606965;border-color:#c8ceca}.fp-secondary-workspace aside button.w-full:not(.fp-button){width:calc(100% - 16px);margin:4px 8px;padding:12px;border:1px solid #dbe5df;border-radius:14px;background:#fff;font-size:17px}.fp-secondary-workspace aside button.w-full:not(.fp-button):is(:focus-visible,[class*="bg-[#edf"]){border-color:#078b49;background:#e9f7ef}.fp-secondary-workspace aside button.w-full strong{font-size:18px}.fp-secondary-workspace aside .rounded-full{font-size:16px}.fp-secondary-workspace main{background:#f1f5f3}.fp-task-workspace{max-width:1200px;margin-inline:auto}.fp-task-workspace [aria-label=待辦篩選] .fp-button[aria-pressed=true]{color:#075f47;background:#d9f8e9;border-color:#d9f8e9}.fp-task-workspace [aria-label=待辦清單]>button{border-radius:16px;padding:12px}.fp-task-workspace [aria-label=待辦清單]>button[aria-pressed=true]{border-color:#008a42;background:#eaf8f0}.fp-workspace.fp-staff-login{min-height:0;padding:12px;border:1px solid #dbe5df;border-radius:16px;background:#fff;box-shadow:0 4px 16px #123c2510}.fp-staff-login>h2{padding-bottom:8px;border-bottom:1px solid #dbe5df}.fp-staff-login>a.fp-button{width:100%}.fp-staff-login>details{padding-top:8px;border-top:1px solid #dbe5df}.fp-followup-section>h2{padding-bottom:8px;border-bottom:1px solid #dbe5df}.fp-followup-section .fp-actions-main{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.fp-followup-section .fp-actions-main>.fp-button{width:100%}.fp-detail-design-picker{padding:8px;border:1px solid #b8cfbf;border-radius:12px;background:#fff}.fp-detail-design-picker>p{margin-bottom:4px;color:#52635b;font-size:17px}.fp-detail-design-picker .fp-button{width:100%}.fp-detail-section-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:sticky;top:0;z-index:20;gap:4px;padding:8px;border:1px solid #d5e0d9;border-radius:14px;background:#ffffffed;box-shadow:0 4px 10px #183d2514}.fp-detail-section-nav .fp-button{width:100%;min-width:0;padding-inline:8px;font-size:17px}.fp-detail-anchor{scroll-margin-top:116px}.fp-detail-preview>#fp-detail-visit,.fp-detail-preview>.fp-detail-content-grid,.fp-detail-preview>details,.fp-detail-preview .fp-detail-content-grid>div+div,.fp-detail-preview #fp-detail-photos>.fp-section+.fp-section,.fp-detail-preview .fp-detail-content-grid>div>.fp-section+.fp-section,.fp-detail-preview .fp-detail-content-grid>div>.fp-detail-actions{margin-top:24px}.fp-detail-preview .fp-detail-content-grid{column-gap:24px}.fp-detail-preview-a{background:#fff}.fp-detail-preview-a .fp-section,.fp-detail-preview-a .fp-detail-actions,.fp-detail-preview-a>details{border:1px solid #e5aa88;box-shadow:0 5px #f2d6c6,0 8px 14px #6b2e1510}.fp-detail-preview-a .fp-section:has(>h2),.fp-detail-preview-a .fp-section:has(>div:first-child>h2){overflow:hidden}.fp-detail-preview-a .fp-section>h2,.fp-detail-preview-a .fp-section>div:first-child:has(>h2){padding:12px;margin:-12px -12px 12px;border-bottom:2px solid #d34e00;background:#ff5e00;color:#fff}.fp-detail-preview-a .fp-section>div:first-child>h2{margin:0;color:#fff}.fp-detail-preview-a .fp-section-number{background:#fff;color:#b84300}.fp-detail-preview-a .fp-section>div:first-child:has(>h2)>.fp-button{background:#fff}.fp-detail-preview-a .fp-detail-content-grid{display:block}.fp-detail-preview-a>details>summary{color:#923600;font-size:24px;font-weight:700}.fp-detail-preview-b{--fp-detail-tone-fill: #f4eadb;--fp-detail-tone-ink: #66402a;--fp-detail-tone-accent: #ff5e00;--fp-detail-tone-border: #ff5e00;background:#fff}.fp-detail-preview-b .fp-section,.fp-detail-preview-b .fp-detail-actions,.fp-detail-preview-b>details{border:2px solid var(--fp-detail-tone-border);border-top:6px solid var(--fp-detail-tone-accent);border-radius:16px;box-shadow:0 6px 14px #28352c12}.fp-detail-preview-b .fp-section>h2,.fp-detail-preview-b .fp-section>div:first-child:has(>h2){padding:12px;margin:-12px -12px 12px;border-radius:10px 10px 0 0;border-bottom:2px solid #ddc8af;background:var(--fp-detail-tone-fill);color:var(--fp-detail-tone-ink)}.fp-detail-preview-b .fp-section>div:first-child>h2{margin:0;color:var(--fp-detail-tone-ink)}.fp-detail-preview-b .fp-section-number{background:var(--fp-detail-tone-accent);color:#fff}.fp-detail-preview-b>details>summary{color:var(--fp-detail-tone-ink);font-size:24px;font-weight:700}.fp-detail-preview-b[data-detail-tone=peach]{--fp-detail-tone-fill: #ffe4dc;--fp-detail-tone-ink: #8d3b26;--fp-detail-tone-accent: #ba6044;--fp-detail-tone-border: #dfad9c}.fp-detail-preview-b[data-detail-tone=terracotta]{--fp-detail-tone-fill: #efd9cd;--fp-detail-tone-ink: #6d3728;--fp-detail-tone-accent: #9c4f36;--fp-detail-tone-border: #c79781}.fp-detail-tone-picker{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.fp-detail-tone-picker .fp-button{width:auto;flex:1 1 130px;padding-inline:12px;gap:8px}.fp-detail-tone-dot{width:16px;height:16px;flex-shrink:0;border:1px solid #ffffffb3;border-radius:50%;background:#b56d27}.fp-detail-tone-dot[data-tone=peach]{background:#ba6044}.fp-detail-tone-dot[data-tone=terracotta]{background:#9c4f36}.fp-detail-preview .fp-section .fp-section{margin-top:8px;padding:8px 0;border:0;border-top:1px solid #cbd7d0;border-radius:0;box-shadow:none}.fp-detail-preview .fp-section .fp-section>h2{margin:0 0 8px;padding:8px 0;border:0;background:#fff;color:#075f47}@media(min-width:1024px){.fp-detail-preview-b .fp-detail-content-grid>div+div{margin-top:0}}@media(max-width:599px){.fp-detail-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.fp-secondary-workspace h1{text-align:left}.fp-secondary-workspace input:is([type=search],[placeholder^=搜尋]){border:0;border-radius:999px;background:#edf1ef}.fp-staff-access{display:grid;align-content:start;background:#eef4f0}.fp-staff-access>.fp-staff-login{padding:12px;margin-top:12px;border:1px solid #dbe5df;border-radius:16px;background:#fff;box-shadow:0 4px 16px #123c2510}.fp-order-filters .fp-date-filter{gap:4px}:is(.fp-workspace,.internal-app) input:is([type=search],[placeholder^=搜尋],[placeholder^=搜索]):not(:where(.fp-inbox-search *)){padding-block:4.8px;min-height:44px}:is(.fp-workspace,.internal-app) :is(label,div):has(>input:is([type=search],[placeholder^=搜尋],[placeholder^=搜索])){position:relative}:is(.fp-workspace,.internal-app) :is(label,div):has(>input:is([type=search],[placeholder^=搜尋],[placeholder^=搜索]))>svg{position:absolute;width:20px;height:20px;left:16px;top:50%;transform:translateY(-50%);stroke-width:2;color:#555d66}:is(.fp-workspace,.internal-app) :is(label,div):has(>svg)>input:is([type=search],[placeholder^=搜尋],[placeholder^=搜索]){padding-inline-start:46px}.fp-pending-type-menu .fp-select-option:is([data-highlighted],[data-state=checked]){background:#dff7ed}.fp-pending-type-menu [data-state=checked] svg{color:#075f47}.fp-order-filters[data-shortcuts="3"][data-date-picker=true]{grid-template-columns:max-content max-content max-content minmax(80px,1fr)}.fp-workspace .fp-order-filters[data-shortcuts="3"][data-date-picker=true]>.fp-order-filter{padding-inline:8px}.fp-date-filter>svg{flex-shrink:0}@media(max-width:359px){.fp-order-filters[data-shortcuts="3"][data-date-picker=true]{grid-template-columns:repeat(2,minmax(0,1fr))}}.fp-date-filter-menu{z-index:90;width:min(340px,calc(100vw - 16px));max-height:var(--radix-popover-content-available-height);overflow-y:auto;display:grid;gap:8px;padding:8px;border:1px solid #aaa;border-radius:9px;background:#fff;box-shadow:0 4px 12px #0002}.fp-order-card>.fp-order-status-bar~.fp-order-card-heading .fp-order-progress-tag{display:none}.fp-order-card>.fp-order-status-bar~.fp-order-card-heading .fp-order-card-summary>div:has(>.fp-order-progress-tag:only-child){display:none}.fp-order-card>.fp-order-status-with-name~.fp-order-card-heading>div:first-child>h2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fp-order-status-bar{position:relative;isolation:isolate;margin:-12px -12px 2px;min-height:44px;display:flex;align-items:stretch;padding:0;overflow:hidden;text-align:center;font-size:18px;line-height:1.2}.fp-order-status-leading{flex:1 1 0;min-width:0;background:linear-gradient(transparent 16px,#fff 16px)}.fp-order-status-leading h2{position:absolute;top:16px;left:12px;width:max-content;visibility:hidden;color:#111;text-align:left;white-space:nowrap}.fp-order-status-with-name{overflow:visible;margin-bottom:8px}.fp-order-status-with-name .fp-order-status-leading h2{visibility:visible}.fp-order-status-corner{flex:0 0 54px;width:54px;align-self:stretch}.fp-order-status-corner>svg{position:absolute;inset:0;width:100%;height:100%}.fp-order-status-leading,.fp-order-status-corner{position:relative;z-index:1}.fp-order-status-bar strong{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;flex:0 1 auto;max-width:calc(100% - 54px);min-height:44px;padding:4px 12px;overflow-wrap:anywhere}.fp-order-status-wipe{position:absolute;inset:0;transform-origin:left;animation:fp-order-colour-wipe 5s linear both}@keyframes fp-order-colour-wipe{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.fp-order-status-wipe{animation:none;transform:scaleX(1)}}html[data-fp-focus-mode=pointer] :is(.fp-workspace,.internal-app,.fp-staff-menu):focus,html[data-fp-focus-mode=pointer] :is(.fp-workspace,.internal-app,.fp-staff-menu) :focus{outline:none;--tw-ring-shadow: 0 0 #0000;--tw-ring-offset-shadow: 0 0 #0000}:is(.fp-workspace,.internal-app) :is(input,textarea,select):focus:not([aria-invalid=true]):not(:invalid){border-color:#487562}.fp-workspace .fp-cash-entry{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:4px 12px;border:0;background:transparent;color:#929995;font:inherit;font-size:14px;font-weight:400;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.fp-workspace .fp-cash-entry:disabled{cursor:default}
