@import"https://fonts.googleapis.com/css2?family=Carlito:wght@400;700&family=Instrument+Sans:wght@400;500;600;700&family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700;800;900&family=Tajawal:wght@400;500;700;800;900&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.order-1{order:1}.order-2{order:2}.order-3{order:3}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}body{-webkit-font-smoothing:antialiased;margin:0;font-family:system-ui,-apple-system,sans-serif}code{font-family:Menlo,Monaco,Consolas,Courier New,monospace}.ff-legal-footer{z-index:2;width:100%;padding:14px 18px calc(14px + env(safe-area-inset-bottom));color:#527576;text-align:center;background:#f7fbfa;border-top:1px solid #2a8a8524;font-family:Nunito,Tajawal,sans-serif;font-size:.68rem;font-weight:700;line-height:1.5;position:relative}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.ft-root{--teal:#4ecdc4;--teal-dark:#2a8a85;--deep:#1a3c40;--gold:#c9a84c;min-height:100vh;background:radial-gradient(circle at 8% 2%,rgba(78,205,196,.2),transparent 30%),#f4fbfa;color:var(--deep);font-family:Nunito,sans-serif;padding:28px 18px 70px}.ft-root *{box-sizing:border-box}.ft-wrap{max-width:980px;margin:0 auto}.ft-back{position:sticky;top:14px;z-index:20;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(78,205,196,.35);border-radius:999px;background:#fffffff0;color:var(--deep);padding:10px 16px;font:900 .8rem Nunito,sans-serif;box-shadow:0 8px 22px #1a3c401f;cursor:pointer}.ft-header{margin:28px 0 22px;background:linear-gradient(135deg,var(--deep),#286b6b);color:#fff;border-radius:28px;padding:clamp(28px,6vw,52px);position:relative;overflow:hidden;box-shadow:0 20px 50px #1a3c402b}.ft-header:after{content:"";position:absolute;width:230px;height:230px;border-radius:50%;background:#4ecdc424;right:-80px;bottom:-120px}.ft-logo{width:62px;height:62px;object-fit:contain;margin-bottom:18px}.ft-header h1{position:relative;z-index:1;font-family:Tajawal,Nunito,sans-serif;font-size:clamp(1.7rem,5vw,3rem);line-height:1.25;margin:0 0 12px}.ft-version{position:relative;z-index:1;color:#ffffffbf;font-weight:800;line-height:1.8}.ft-card{background:#fffffff0;border:1px solid rgba(78,205,196,.2);border-radius:24px;padding:clamp(24px,5vw,44px);box-shadow:0 14px 38px #1a3c4012;margin-bottom:22px}.ft-card h2{font-size:1.45rem;margin:0 0 26px;color:var(--teal-dark)}.ft-section{padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid rgba(78,205,196,.17)}.ft-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.ft-section h3{font-size:1.03rem;margin:0 0 12px;color:var(--deep)}.ft-section p{font-size:.94rem;line-height:1.95;margin:0 0 10px}.ft-ar{font-family:Tajawal,Nunito,sans-serif;direction:rtl;text-align:right}.ft-ar .ft-section p{font-size:1rem;line-height:2.05}.ft-footer{text-align:center;color:var(--teal-dark);font-size:.78rem;font-weight:800;opacity:.65;margin-top:28px}.ft-footer a{color:inherit}@media(max-width:600px){.ft-root{padding:16px 12px 48px}.ft-header{margin-top:18px;border-radius:22px}.ft-card{border-radius:20px}.ft-back{top:8px}}.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;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.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{max-width:none!important;max-height:none!important;width:auto;padding:0}.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:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.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{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.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;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;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{-webkit-transition:none;-moz-transition:none;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{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 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-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.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-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;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{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.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{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.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{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.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{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;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{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.fs-root *,.fs-root *:before,.fs-root *:after{box-sizing:border-box;margin:0;padding:0}.fs-root{--teal: #4ECDC4;--teal-dark: #2A8A85;--teal-deep: #1A3C40;--gold: #C9A84C;--white: #ffffff;--danger: #ff6b6b;--surface: #f0fafa;--card-bg: #ffffff;--input-bg: #f9fefe;--ink: #1A3C40}.fs-root{font-family:Tajawal,Nunito,sans-serif;background:var(--surface);color:var(--ink);min-height:100vh;overflow-x:hidden;transition:background .2s ease,color .2s ease}.fs-root.dark-mode{--surface: #17252A;--card-bg: #1C3C3F;--input-bg: #1A3236;--ink: #DEF2F1}.fs-root.lang-mode-en .lang-ar,.fs-root.lang-mode-en .chip-ar,.fs-root.lang-mode-en .fs-brand-ar,.fs-root.lang-mode-en .fs-workflow-label-ar,.fs-root.lang-mode-en .label-ar,.fs-root.lang-mode-en .name-ar,.fs-root.lang-mode-en .q-ar,.fs-root.lang-mode-ar .lang-en,.fs-root.lang-mode-ar .chip-en,.fs-root.lang-mode-ar .fs-brand-en,.fs-root.lang-mode-ar .name-en,.fs-root.lang-mode-ar .q-en{display:none!important}.fs-bubbles{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.fs-bubble{position:absolute;bottom:-120px;border-radius:50%;background:#4ecdc429;border:2px solid rgba(78,205,196,.28);animation:fs-rise linear infinite}@keyframes fs-rise{0%{transform:translateY(0) scale(1);opacity:0}10%{opacity:1}90%{opacity:.6}to{transform:translateY(-110vh) scale(1.1);opacity:0}}@media(prefers-reduced-motion:reduce){.fs-root *{animation:none!important;transition:none!important}}.fs-page{position:relative;z-index:1;max-width:480px;margin:0 auto;padding:clamp(28px,6vw,44px) clamp(16px,5vw,24px) 48px}.fs-header{text-align:center;margin-bottom:22px}.fs-brand-mini{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:14px}.fs-brand-logo{width:68px;height:68px;object-fit:contain;margin-bottom:2px}.fs-brand-en{font-family:Nunito,sans-serif;font-size:1.3rem;font-weight:900;letter-spacing:.14em;color:var(--teal)}.fs-brand-ar{font-size:.92rem;font-weight:800;color:var(--teal-dark);opacity:.85}.fs-card{background:var(--card-bg);border:2px solid rgba(78,205,196,.22);border-radius:24px;padding:clamp(24px,6vw,34px);box-shadow:0 8px 32px #4ecdc424;animation:fs-fadeUp .5s ease both}@keyframes fs-fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.fs-step{display:none}.fs-step.active{display:block}.fs-section-title{font-size:clamp(1.25rem,4vw,1.5rem);font-weight:900;color:var(--ink);text-align:center}.fs-section-sub{font-size:.9rem;font-weight:600;color:var(--teal-dark);opacity:.75;margin-top:8px;text-align:center;line-height:1.6}.fs-field{margin-top:22px}.fs-field-row{display:flex;gap:12px}.fs-field-row .fs-field{flex:1}.fs-label{display:block;font-size:.88rem;font-weight:800;color:var(--ink);margin-bottom:8px}.fs-hint-note{font-size:.78rem;font-weight:600;color:var(--teal-dark);opacity:.65;margin-top:14px;line-height:1.6;text-align:center}.fs-zone-sub{font-size:.76rem;font-weight:700;color:var(--teal-dark);opacity:.6;margin-bottom:8px}.fs-zone-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.fs-zone-opt{padding:12px 0;border-radius:10px;border:1.5px solid rgba(78,205,196,.3);background:var(--input-bg);font-family:inherit;font-weight:800;font-size:.95rem;color:var(--teal-dark);cursor:pointer;appearance:none;-webkit-appearance:none}.fs-zone-opt:hover{border-color:var(--teal)}.fs-zone-opt.selected{background:#4ecdc4;border-color:#4ecdc4;color:#fff}.fs-zone-unknown{width:100%;margin-top:10px;padding:12px;border-radius:10px;border:1.5px dashed rgba(78,205,196,.4);background:none;font-family:inherit;font-weight:700;font-size:.84rem;color:var(--teal-dark);cursor:pointer;appearance:none;-webkit-appearance:none}.fs-zone-unknown.selected{background:#4ecdc41f;border-style:solid}.fs-location-status{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;font-size:.84rem;font-weight:700;color:var(--teal-dark);text-align:center}.fs-location-status.found{color:var(--teal-dark)}.fs-location-status.denied{color:var(--danger)}.fs-location-spinner{width:14px;height:14px;border:2px solid rgba(78,205,196,.3);border-top-color:var(--teal);border-radius:50%;animation:fs-spin .8s linear infinite}@keyframes fs-spin{to{transform:rotate(360deg)}}.fs-chip-grid{display:flex;flex-wrap:wrap;gap:8px}.fs-chip-guide{margin-bottom:9px;color:var(--teal-dark);font-size:.74rem;font-weight:700;opacity:.72;text-align:start}.fs-chip{display:flex;flex-direction:column;align-items:center;gap:2px;flex:0 1 auto;min-width:78px;padding:10px;border-radius:12px;border:1.5px solid rgba(78,205,196,.3);background:var(--input-bg);font-family:inherit;cursor:pointer;transition:all .15s}.fs-chip .chip-en{font-size:.8rem;font-weight:800;color:var(--teal-dark)}.fs-chip .chip-ar{font-family:Tajawal,sans-serif;font-size:.68rem;font-weight:700;color:var(--teal-dark);opacity:.7}.fs-chip.selected .chip-en,.fs-chip.selected .chip-ar{color:#fff;opacity:1}.fs-chip:hover{border-color:var(--teal)}.fs-chip.selected{background:var(--teal);border-color:var(--teal);color:#fff;box-shadow:0 4px 12px #4ecdc459}.fs-quick-row{display:flex;flex-wrap:wrap;gap:8px}.fs-quick-btn{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 14px;border-radius:999px;border:1.5px solid rgba(78,205,196,.3);background:var(--input-bg);font-family:inherit;cursor:pointer;transition:all .15s}.fs-quick-btn .q-en{font-size:.82rem;font-weight:800;color:var(--teal-dark)}.fs-quick-btn .q-ar{font-family:Tajawal,sans-serif;font-size:.66rem;font-weight:700;color:var(--teal-dark);opacity:.65}.fs-quick-btn:hover{border-color:var(--teal)}.fs-quick-btn.selected{background:var(--teal);border-color:var(--teal)}.fs-quick-btn.selected .q-en,.fs-quick-btn.selected .q-ar{color:#fff;opacity:1}.fs-now-box{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 16px;border-radius:12px;border:2px solid rgba(78,205,196,.3);background:var(--input-bg)}.fs-now-box.fs-now-disabled{border-color:#c83c3c4d;background:#c83c3c0d}.fs-now-box.fs-now-disabled .fs-now-value{color:#b0413a}.fs-now-value{font-size:.92rem;font-weight:800;color:var(--ink)}.fs-schedule-link{background:none;border:none;cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:800;color:var(--teal-dark);text-decoration:underline;padding:0}.fs-schedule-link:disabled{cursor:not-allowed;opacity:.45}.fs-now-value.is-closed{color:#a95d39}.fs-schedule-popup{margin-top:10px;padding:14px;border-radius:12px;border:1.5px dashed rgba(78,205,196,.35);background:var(--input-bg)}.fs-input{width:100%;padding:14px 18px;border-radius:12px;border:2px solid rgba(78,205,196,.3);background:var(--input-bg);font-family:inherit;font-size:.95rem;font-weight:700;color:var(--ink);outline:none;transition:border-color .2s,box-shadow .2s}.fs-input::placeholder{color:#9ecfcb}.fs-input:focus{border-color:var(--teal);box-shadow:0 0 0 4px #4ecdc41f}.fs-phone-wrap{display:flex;direction:ltr;gap:10px;margin-top:22px}.fs-phone-input{flex:1;padding:14px 16px;border-radius:12px;border:2px solid rgba(78,205,196,.3);background:var(--input-bg);font-family:inherit;font-size:.95rem;font-weight:700;color:var(--ink);outline:none;transition:border-color .2s,box-shadow .2s;direction:ltr;text-align:left}.fs-phone-input:focus{border-color:var(--teal);box-shadow:0 0 0 4px #4ecdc41f}.fs-phone-input::placeholder{color:#9ecfcb}.fs-country-select{border-radius:12px;border:2px solid rgba(78,205,196,.3);background:var(--input-bg);font-family:Nunito,sans-serif;font-size:.95rem;font-weight:800;color:var(--teal-dark);outline:none;cursor:pointer;padding:14px 10px;-webkit-appearance:none;appearance:none;flex-shrink:0}.fs-country-select:focus{border-color:var(--teal);box-shadow:0 0 0 4px #4ecdc41f}.fs-channel-row{display:flex;gap:10px;margin-top:14px}.fs-channel-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;padding:12px 8px;border-radius:12px;border:2px solid rgba(78,205,196,.28);background:var(--input-bg);font-family:inherit;font-size:.86rem;font-weight:800;color:var(--teal-dark);cursor:pointer;transition:all .15s}.fs-channel-btn:hover{border-color:var(--teal)}.fs-channel-btn.selected{background:var(--teal);border-color:var(--teal);color:#fff}.fs-channel-btn svg{width:16px;height:16px}.fs-error-msg{font-size:.78rem;font-weight:800;color:var(--danger);margin-top:10px;min-height:1.2em;text-align:center}.fs-btn{display:inline-block;width:100%;padding:15px;border-radius:999px;border:none;background:var(--teal);color:#fff;font-family:inherit;font-size:1rem;font-weight:800;cursor:pointer;transition:background .2s,transform .15s,box-shadow .2s;box-shadow:0 4px 18px #4ecdc473;text-decoration:none;text-align:center;margin-top:22px}.fs-skip-link{display:block;width:100%;background:none;border:none;padding:8px;font-family:inherit;font-size:.84rem;font-weight:700;color:var(--teal-dark);opacity:.65;cursor:pointer;text-align:center;appearance:none;-webkit-appearance:none}.fs-skip-link:hover{opacity:.9}.fs-cancel-order-link{display:block;width:100%;background:none;border:none;padding:10px;margin-top:14px;font-family:inherit;font-size:.84rem;font-weight:700;color:#c0392b;opacity:.75;cursor:pointer;text-align:center;appearance:none;-webkit-appearance:none}.fs-edit-order-link{display:block;width:100%;background:none;border:none;padding:10px;margin-top:14px;font-family:inherit;font-size:.84rem;font-weight:700;color:var(--teal-dark);opacity:.8;cursor:pointer;text-align:center;appearance:none;-webkit-appearance:none}.fs-modal-overlay{position:fixed;inset:0;background:#1a3c4073;z-index:80;display:none;align-items:flex-start;justify-content:center;padding:30px 20px;overflow-y:auto}.fs-modal-overlay.show{display:flex}.fs-modal-card{background:var(--card-bg);color:var(--ink);border-radius:20px;padding:24px;width:420px;max-width:100%;box-shadow:0 20px 60px #1a3c404d}.fs-modal-title{font-size:1.05rem;font-weight:900;color:var(--ink)}.fs-modal-sub{font-size:.82rem;font-weight:700;color:var(--teal-dark);opacity:.65;margin-top:3px}.fs-reward-card{width:380px;text-align:center}.fs-reward-badge{width:62px;height:62px;margin:2px auto 14px;border-radius:50%;background:#c9a84c24;color:var(--gold);display:flex;align-items:center;justify-content:center;animation:fs-rewardPop .45s cubic-bezier(.2,.9,.3,1.3) both}.fs-reward-badge svg{width:30px;height:30px}@keyframes fs-rewardPop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.fs-reward-amount{display:flex;align-items:baseline;justify-content:center;gap:6px;margin:12px 0 2px;font-size:1.9rem;font-weight:900;color:var(--teal-deep)}.fs-reward-lines{display:grid;gap:6px;margin-top:10px}.fs-reward-line{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-radius:12px;background:#4ecdc41a;font-size:.8rem;font-weight:800;color:var(--teal-deep)}.fs-reward-line .amt{font-weight:900;white-space:nowrap}.fs-reward-lines.single{display:none}@media(prefers-reduced-motion:reduce){.fs-reward-badge{animation:none}}.fs-reason-list{display:flex;flex-direction:column;gap:8px;margin-top:16px}.fs-topup-balance{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding:10px 14px;border-radius:12px;background:#4ecdc41a;font-size:.8rem;font-weight:800;color:var(--teal-deep)}.fs-topup-balance strong{font-size:.95rem;font-weight:900;white-space:nowrap}.fs-topup-list{display:flex;flex-direction:column;gap:10px;margin-top:12px}.fs-topup-card{border-radius:14px;border:1.5px solid rgba(78,205,196,.25);background:var(--input-bg);overflow:hidden}.fs-topup-card.open{border-color:#4ecdc4;background:#4ecdc414}.fs-topup-pick{display:block;width:100%;padding:14px 16px;border:none;background:transparent;font-family:inherit;text-align:start;cursor:pointer;appearance:none;-webkit-appearance:none}.fs-topup-amount{display:block;font-weight:900;font-size:1.05rem;color:var(--ink)}.fs-topup-credit{display:block;margin-top:2px;font-weight:900;font-size:.86rem;color:var(--teal-dark)}.fs-topup-bonus{display:inline-block;margin-top:7px;padding:3px 9px;border-radius:999px;background:#4ecdc42e;font-weight:800;font-size:.72rem;color:var(--teal-deep)}.fs-topup-pay{padding:0 16px 14px;border-top:1px dashed rgba(78,205,196,.35)}.fs-topup-pay-q{margin:12px 0 8px;font-weight:800;font-size:.8rem;color:var(--label)}.fs-topup-pay-opts{display:flex;gap:8px}.fs-topup-method{flex:1;padding:11px 8px;border-radius:11px;border:1.5px solid rgba(78,205,196,.35);background:var(--card-bg);font-family:inherit;font-weight:800;font-size:.85rem;color:var(--ink);cursor:pointer;appearance:none;-webkit-appearance:none}.fs-topup-method:disabled{opacity:.6;cursor:not-allowed}.fs-topup-status{margin-top:10px;font-weight:800;font-size:.8rem;text-align:center}.fs-topup-status.done{color:var(--teal-dark)}.fs-topup-status.error{color:#d9534f}.fs-reason-opt{padding:13px 16px;border-radius:12px;border:1.5px solid rgba(78,205,196,.3);background:var(--input-bg);font-family:inherit;font-weight:700;font-size:.88rem;color:var(--ink);text-align:left;cursor:pointer;appearance:none;-webkit-appearance:none}.fs-reason-opt.selected{background:#4ecdc4;border-color:#4ecdc4;color:#fff}.fs-cancel-order-link:hover{opacity:1;text-decoration:underline}.fs-btn:hover{background:var(--teal-dark);transform:translateY(-2px)}.fs-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.fs-btn-ghost{background:transparent;color:var(--teal-dark);border:2px solid rgba(78,205,196,.4);box-shadow:none}.fs-btn-ghost:hover{background:#4ecdc414;color:var(--teal-dark)}.fs-otp-row{display:flex;direction:ltr;gap:8px;justify-content:center;margin-top:22px}.fs-otp-digit{direction:ltr;unicode-bidi:isolate}.fs-otp-digit{width:46px;height:54px;text-align:center;font-size:1.35rem;font-weight:900;border-radius:12px;border:2px solid rgba(78,205,196,.3);background:var(--input-bg);color:var(--ink);outline:none;font-family:Nunito,sans-serif}.fs-otp-digit:focus{border-color:var(--teal);box-shadow:0 0 0 4px #4ecdc41f}.fs-otp-resend{text-align:center;font-size:.82rem;font-weight:700;color:var(--teal-dark);opacity:.75;margin-top:14px}.fs-otp-resend button{background:none;border:none;color:var(--teal-dark);font-weight:800;text-decoration:underline;cursor:pointer;padding:0;font-family:inherit}.fs-otp-resend button:disabled{opacity:.5;text-decoration:none;cursor:default}.fs-done{text-align:center}.fs-done-icon{font-size:3rem;margin-bottom:6px;animation:fs-celebratePop .6s cubic-bezier(.34,1.56,.64,1) both}@keyframes fs-celebratePop{0%{transform:scale(.2) rotate(-20deg);opacity:0}60%{transform:scale(1.25) rotate(8deg)}to{transform:scale(1) rotate(0);opacity:1}}.fs-done-pill{display:inline-block;background:linear-gradient(135deg,var(--teal-deep),#2A6B6A);color:var(--teal);font-family:Nunito,sans-serif;font-size:.72rem;font-weight:900;letter-spacing:.12em;padding:8px 20px;border-radius:999px;margin-bottom:16px}.fs-welcome-greeting{font-size:clamp(1.3rem,5vw,1.6rem);font-weight:900;color:var(--ink);margin-bottom:4px}.fs-welcome-sub{font-size:.92rem;font-weight:700;color:var(--teal-dark);opacity:.75}.fs-bubbleburst-overlay{position:fixed;inset:0;z-index:40;pointer-events:none;overflow:hidden}.fs-bubbleburst-bubble{position:absolute;bottom:-80px;border-radius:50%;background:#4ecdc44d;border:2px solid rgba(78,205,196,.55);animation:fs-bubbleBurstRise ease-out forwards}@keyframes fs-bubbleBurstRise{0%{transform:translateY(40px) scale(.3);opacity:0}20%{opacity:1}to{transform:translateY(-100vh) scale(1.2);opacity:0}}.fs-home-greeting{text-align:center;margin-bottom:22px}.fs-home-greeting .name{font-size:1.3rem;font-weight:900;color:var(--ink)}.fs-home-greeting .sub{font-size:.86rem;font-weight:700;color:var(--teal-dark);opacity:.65;margin-top:3px}.fs-home-active-card{border-radius:16px;border:1.5px solid rgba(78,205,196,.3);background:var(--input-bg);padding:14px 16px;margin-bottom:16px}.fs-home-active-label{font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--teal-dark);opacity:.6;margin-bottom:8px}.fs-home-active-row{display:flex;align-items:center;gap:12px}.fs-home-active-ico{width:38px;height:38px;border-radius:10px;background:var(--teal);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fs-home-active-ico svg{width:18px;height:18px}.fs-home-active-id{font-weight:900;font-size:.9rem;color:var(--ink)}.fs-home-active-status{font-size:.78rem;font-weight:700;color:var(--teal-dark);margin-top:1px}.fs-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px}.fs-home-tile{min-width:0;min-height:124px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:16px 8px 14px;border-radius:14px;border:1.5px solid rgba(78,205,196,.28);background:var(--input-bg);font-family:inherit;font-size:.86rem;font-weight:800;color:var(--teal-dark);cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.fs-home-tile:hover{border-color:var(--teal);transform:translateY(-1px)}.fs-home-tile-ico{display:flex}.fs-home-tile-ico svg{width:26px;height:26px}.fs-home-tile-title{line-height:1.2;text-align:center}.fs-home-tile-primary{background:var(--teal-deep);border-color:var(--teal-deep);color:#fff}.fs-home-tile-primary:hover{background:var(--teal-dark)}.fs-home-tile-primary:disabled{cursor:not-allowed;background:var(--teal-deep);opacity:.72;transform:none}.fs-home-order-coming{display:none;padding:3px 8px;border-radius:999px;background:#ffffff29;color:#fff;font-size:.58rem;font-weight:900;line-height:1.2}.fs-home-order-coming.show{display:inline-flex}.fs-home-info-reveal{margin-top:12px;padding:14px 16px;border-radius:14px;border:1.5px dashed rgba(78,205,196,.35);background:var(--input-bg);font-size:.86rem;font-weight:700;color:var(--ink);line-height:1.6}.fs-home-banner{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 18px;border-radius:16px;background:linear-gradient(120deg,var(--teal-dark),var(--teal));cursor:pointer;box-shadow:0 6px 18px #4ecdc459}.fs-home-banner-text{font-size:.9rem;font-weight:800;color:#fff;display:flex;align-items:center;gap:8px}.fs-home-banner-ico svg{width:20px;height:20px}.fs-home-banner-chev{color:#fff;font-size:1.2rem;opacity:.85}.fs-acct-stats{display:flex;gap:10px;margin-top:16px}.fs-stamp-card{background:var(--input-bg);border:1.5px solid rgba(78,205,196,.25);border-radius:16px;padding:16px;margin-top:14px}.fs-stamp-card-head{display:flex;align-items:center;gap:8px;font-size:.84rem;font-weight:800;color:var(--ink);margin-bottom:12px}.fs-stamp-info-btn{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--teal-dark);background:none;color:var(--teal-dark);font-size:.68rem;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-inline-start:auto;appearance:none;-webkit-appearance:none}.fs-stamp-row{display:flex;justify-content:space-between;gap:8px;padding:4px 0}.fs-stamp-slot{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;border:2px solid rgba(78,205,196,.2);flex-shrink:0;overflow:hidden;box-shadow:0 1px 3px #1a3c4014}.fs-stamp-slot img{width:30px;height:30px;object-fit:contain}.fs-stamp-slot.lit{background:#fff;border-color:#4ecdc4;box-shadow:0 2px 6px #4ecdc459}.fs-stamp-slot.dim img{opacity:.2;filter:grayscale(1)}.fs-stamp-note{text-align:center;margin-top:12px;font-size:.8rem;font-weight:700;color:var(--teal-dark)}.fs-stamp-note.unlocked{color:#1a8a5a}.fs-acct-stat{flex:1;border-radius:14px;border:1.5px solid rgba(78,205,196,.28);background:var(--input-bg);padding:12px 14px}.fs-acct-stat-label{font-size:.72rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--teal-dark);opacity:.6}.fs-acct-stat-value{font-size:1.15rem;font-weight:900;color:var(--ink);margin-top:3px}.fs-acct-sub-card{margin-top:12px;border-radius:14px;border:1.5px dashed rgba(78,205,196,.35);background:var(--input-bg);padding:14px 16px}.fs-acct-sub-title{font-size:.78rem;font-weight:800;color:var(--teal-dark);opacity:.75}.fs-acct-sub-status{font-size:.9rem;font-weight:800;color:var(--ink);margin-top:4px}.fs-acct-sub-btn{margin-top:8px;background:none;border:none;padding:0;font-family:inherit;font-size:.8rem;font-weight:800;color:var(--teal-dark);text-decoration:underline;cursor:pointer}.fs-referral-card{margin-top:12px;border-radius:16px;border:1.5px solid rgba(201,168,76,.38);background:#c9a84c14;padding:12px 14px}.fs-referral-head{display:flex;align-items:center;gap:12px;width:100%;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:start;cursor:pointer}.fs-referral-headtext{flex:1;min-width:0}.fs-referral-chev{flex-shrink:0;font-size:1.15rem;font-weight:900;color:var(--teal-dark);transition:transform .18s ease}.fs-root[dir=rtl] .fs-referral-chev,.fs-root.lang-mode-ar .fs-referral-chev{transform:scaleX(-1)}.fs-referral-body{display:none}.fs-referral-card.open .fs-referral-body{display:block}.fs-referral-card.open .fs-referral-chev,.fs-root[dir=rtl] .fs-referral-card.open .fs-referral-chev,.fs-root.lang-mode-ar .fs-referral-card.open .fs-referral-chev{transform:rotate(90deg)}.fs-referral-icon{flex-shrink:0;font-size:1.45rem;line-height:1}.fs-referral-head strong{display:block;font-size:.95rem;font-weight:900;color:var(--ink)}.fs-referral-head small{display:block;margin-top:2px;font-size:.76rem;font-weight:700;color:var(--teal-dark);line-height:1.5}.fs-referral-coderow{display:flex;align-items:center;gap:8px;margin-top:12px}.fs-referral-code{flex:1;min-width:0;padding:10px 12px;border-radius:12px;border:1.5px dashed rgba(201,168,76,.55);background:var(--card-bg);font-family:Nunito,sans-serif;font-size:1rem;font-weight:900;letter-spacing:.12em;color:var(--ink);text-align:center;overflow:hidden;text-overflow:ellipsis}.fs-referral-copy{flex-shrink:0;padding:10px 14px;border:none;border-radius:12px;background:var(--teal-deep);color:#fff;font-family:inherit;font-size:.78rem;font-weight:900;cursor:pointer}.fs-referral-copy.share{background:var(--teal-dark)}.fs-referral-stats{display:flex;gap:8px;margin-top:12px}.fs-referral-stat{flex:1;border-radius:12px;background:var(--card-bg);border:1px solid rgba(78,205,196,.24);padding:9px 10px;text-align:center}.fs-referral-stat-value{display:block;font-size:.95rem;font-weight:900;color:var(--ink)}.fs-referral-stat-label{display:block;margin-top:2px;font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--teal-dark);opacity:.7}.fs-referral-redeem{margin-top:12px}.fs-referral-redeem-label{display:block;font-size:.76rem;font-weight:800;color:var(--teal-dark)}.fs-referral-redeem-row{display:flex;gap:8px;margin-top:6px}.fs-referral-redeem-row input{flex:1;min-width:0;padding:10px 12px;border-radius:12px;border:1.5px solid rgba(78,205,196,.3);background:var(--card-bg);font-family:Nunito,sans-serif;font-size:.9rem;font-weight:800;letter-spacing:.1em;color:var(--ink);text-align:center;text-transform:uppercase}.fs-referral-redeem-row input:focus{outline:none;border-color:var(--teal)}.fs-referral-apply{flex-shrink:0;padding:10px 16px;border:none;border-radius:12px;background:var(--teal-deep);color:#fff;font-family:inherit;font-size:.78rem;font-weight:900;cursor:pointer}.fs-referral-apply:disabled{opacity:.6;cursor:default}.fs-referral-note{margin-top:10px;font-size:.76rem;font-weight:800;color:var(--teal-dark);line-height:1.55}.fs-referral-note.error{color:var(--danger)}.fs-referral-note:empty{display:none}.fs-how-steps{display:flex;flex-direction:column;gap:10px}.fs-how-step{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:16px;background:var(--input-bg);border:1.5px solid rgba(78,205,196,.25)}.fs-how-step-num{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:var(--teal-deep);color:#fff;font-size:.72rem;font-weight:900;display:flex;align-items:center;justify-content:center}.fs-how-step-ico{flex-shrink:0;width:52px;height:52px;border-radius:14px;background:var(--card-bg);border:1.5px solid rgba(78,205,196,.3);display:flex;align-items:center;justify-content:center;color:var(--teal-dark);overflow:hidden}.fs-how-step-ico svg{width:24px;height:24px}.fs-how-step-text{flex:1;font-size:.95rem;font-weight:800;color:var(--ink);line-height:1.4}.fs-how-tagline{text-align:center;margin-top:20px;font-size:1.05rem;font-weight:900;color:var(--teal-dark)}.fs-menu-greeting{text-align:center;margin-bottom:20px}.fs-menu-greeting .name{font-size:1.1rem;font-weight:900;color:var(--ink)}.fs-menu-greeting .sub{font-size:.82rem;font-weight:700;color:var(--teal-dark);opacity:.6;margin-top:2px}.fs-menu-list{display:flex;flex-direction:column;gap:10px}.fs-menu-row{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:16px;border:1.5px solid rgba(78,205,196,.25);background:var(--input-bg);cursor:pointer;text-decoration:none;color:var(--ink);font-family:inherit;transition:border-color .15s ease,background .15s ease,transform .15s ease}.fs-menu-row:hover{border-color:var(--teal);background:var(--card-bg);transform:translateY(-1px)}.fs-menu-row .ico{width:42px;height:42px;border-radius:12px;background:#4ecdc424;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0;color:var(--teal-dark)}.fs-menu-row .text{flex:1;display:flex;flex-direction:column;gap:2px;text-align:left}.fs-menu-row .label{font-weight:800;font-size:.94rem}.fs-menu-row .label-ar{font-family:Tajawal,sans-serif;font-size:.76rem;opacity:.55}.fs-menu-row .chev{opacity:.3;font-size:1.2rem;flex-shrink:0}.fs-menu-row.danger{border-color:#ff6b6b47;margin-top:6px}.fs-menu-row.danger .ico{background:#ff6b6b1f;color:var(--danger)}.fs-menu-row.danger .label{color:var(--danger)}.fs-panel{text-align:center}.fs-panel-icon{font-size:2.2rem;margin-bottom:10px}.fs-panel-title{font-size:1.1rem;font-weight:900;color:var(--ink)}.fs-panel-sub{font-size:.88rem;font-weight:600;color:var(--teal-dark);opacity:.7;margin-top:8px;line-height:1.65}.fs-panel-soon-tag{display:inline-block;margin-top:16px;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);background:#c9a84c1f;border:1px solid rgba(201,168,76,.3);padding:5px 14px;border-radius:999px}.fs-svc-card-list{display:flex;flex-direction:column;gap:12px}.fs-svc-card{border-radius:16px;box-shadow:0 4px 14px #1a3c4014;border:1.5px solid rgba(78,205,196,.2);background:var(--card-bg)}.fs-svc-card-text{padding:16px 18px}.fs-svc-card-title{color:var(--ink);font-size:1rem;font-weight:900}.fs-svc-card-desc{color:var(--label);font-size:.8rem;font-weight:600;margin-top:4px;line-height:1.5}.fs-price-cat{border:1.5px solid rgba(78,205,196,.22);border-radius:16px;overflow:hidden;margin-bottom:10px;background:var(--input-bg)}.fs-price-cat-head{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;cursor:pointer;font-weight:800;color:var(--ink);font-size:.9rem}.fs-price-cat-head .chev{color:var(--teal-dark);opacity:.5;transition:transform .2s ease}.fs-price-cat.open .fs-price-cat-head .chev{transform:rotate(90deg)}.fs-price-cat-count{font-size:.72rem;font-weight:700;color:var(--teal-dark);opacity:.5;margin-left:8px}.fs-price-items{display:none;border-top:1px solid rgba(78,205,196,.15)}.fs-price-cat.open .fs-price-items{display:block}.fs-price-row{padding:10px 16px;border-bottom:1px solid rgba(78,205,196,.1)}.fs-price-row:last-child{border-bottom:none}.fs-price-rowhead{display:flex;justify-content:space-between;align-items:center;gap:10px}.fs-price-rowhead>div:first-of-type{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.fs-price-ico{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:10px;background:#4ecdc41f;color:var(--teal-dark)}.fs-price-ico svg{width:17px;height:17px}.fs-price-variants{margin:6px 0 2px;padding-inline-start:40px;display:grid;gap:2px}.fs-price-variant{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:.76rem;font-weight:700;color:var(--teal-dark)}.fs-price-variant .price{font-size:.76rem;font-weight:800;color:var(--ink);opacity:.85}.fs-price-row .name-ar{font-family:Tajawal,sans-serif;font-size:.84rem;font-weight:800;color:var(--ink)}.fs-price-row .name-en{font-size:.72rem;font-weight:700;color:var(--teal-dark);opacity:.6}.fs-root.lang-mode-en .fs-price-row .name-en{order:-1;font-size:.84rem;font-weight:800;color:var(--ink);opacity:1}.fs-root.lang-mode-en .fs-price-row .name-ar{font-size:.72rem;font-weight:600;color:var(--teal-dark);opacity:.55}.fs-price-row .price{font-size:.86rem;font-weight:900;color:var(--teal-dark);white-space:nowrap;margin-left:10px}.fs-price-vat-note{text-align:center;font-size:.72rem;font-weight:700;color:var(--teal-dark);opacity:.5;margin-top:4px;margin-bottom:14px}.fs-top-back{display:flex;align-items:center;gap:6px;font-size:.82rem;font-weight:800;color:var(--teal-dark);opacity:.7;background:none;border:none;cursor:pointer;font-family:inherit;margin-bottom:14px;padding:0}.fs-top-back:hover{opacity:1}.fs-price-search{position:relative;margin-bottom:16px}.fs-price-search svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--teal-dark);opacity:.5}.fs-price-search input{width:100%;padding:12px 14px 12px 38px;border-radius:12px;border:2px solid rgba(78,205,196,.28);background:var(--input-bg);font-family:inherit;font-size:.88rem;font-weight:600;color:var(--ink);outline:none}.fs-price-search input:focus{border-color:var(--teal);box-shadow:0 0 0 4px #4ecdc41f}.fs-price-row.fs-hidden,.fs-price-cat.fs-hidden{display:none}.fs-price-empty{display:grid;justify-items:center;gap:8px;margin:6px 0 16px;padding:22px 16px;border:2px dashed rgba(78,205,196,.3);border-radius:14px;text-align:center;color:var(--teal-dark)}.fs-price-empty.fs-hidden{display:none}.fs-price-empty strong{font-size:.95rem;color:var(--ink)}.fs-price-empty>span{font-size:.78rem;font-weight:600;opacity:.8}.fs-price-empty button{margin-top:4px;padding:9px 18px;border:0;border-radius:999px;background:var(--teal);color:#fff;font-family:inherit;font-size:.8rem;font-weight:800;cursor:pointer}.fs-payment-note{display:flex;align-items:center;gap:9px;margin-top:16px;padding:12px 14px;border-radius:14px;background:#4ecdc414;border:1px solid rgba(78,205,196,.2);font-size:.8rem;font-weight:700;color:var(--teal-dark)}.fs-back-link{display:block;text-align:center;margin-top:18px;font-size:.82rem;font-weight:800;color:var(--teal-dark);opacity:.7;background:none;border:none;cursor:pointer;font-family:inherit;width:100%}.fs-tx-ico svg,.fs-svc-ico svg,.fs-menu-row .ico svg,.fs-workflow-icon svg,.fs-liveorder-ico svg{width:20px;height:20px}.fs-workflow-icon svg{width:21px;height:21px}.fs-liveorder-ico svg{width:23px;height:23px}.fs-history-list{display:flex;flex-direction:column;gap:12px}.fs-order-row{border:1.5px solid rgba(78,205,196,.22);border-radius:16px;padding:14px 16px;background:var(--input-bg)}.fs-order-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.fs-order-id{font-family:Nunito,sans-serif;font-size:.86rem;font-weight:900;color:var(--ink)}.fs-order-date{font-size:.74rem;font-weight:700;color:var(--teal-dark);opacity:.55}.fs-order-mid{font-size:.82rem;font-weight:700;color:var(--teal-dark);opacity:.85;margin-bottom:10px}.fs-order-bottom{display:flex;justify-content:space-between;align-items:center}.fs-order-price{font-family:Nunito,sans-serif;font-weight:900;font-size:.92rem;color:var(--ink)}.fs-status-pill{font-size:.68rem;font-weight:800;letter-spacing:.04em;padding:4px 12px;border-radius:999px}.fs-status-pill.delivered{background:#4ecdc426;color:var(--teal-dark)}.fs-status-pill.progress{background:#c9a84c26;color:var(--gold)}.fs-status-pill.cancelled{background:#ff6b6b1f;color:var(--danger)}.fs-status-pill.active{background:var(--teal);color:#fff}.fs-order-row.fs-order-active{border-color:var(--teal);background:var(--input-bg)}.fs-datetime-row{display:flex;gap:10px}.fs-datetime-row .fs-field{flex:1;margin-top:0}.fs-check{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;border:1.5px solid rgba(78,205,196,.3);background:var(--input-bg);font-family:inherit;font-size:.9rem;font-weight:700;color:var(--ink);cursor:pointer;text-align:left;transition:all .15s;margin-top:18px}.fs-option-row{display:flex;gap:8px;margin-top:18px}.fs-option-btn{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 6px;border-radius:14px;border:1.5px solid rgba(78,205,196,.3);background:var(--input-bg);font-family:inherit;font-size:.74rem;font-weight:800;color:var(--ink);cursor:pointer;text-align:center;transition:all .15s;appearance:none;-webkit-appearance:none}.fs-option-btn svg{width:20px;height:20px;color:var(--teal-dark)}.fs-option-btn.fs-checked{background:#4ecdc4;border-color:#4ecdc4;color:#fff}.fs-option-btn.fs-checked svg{color:#fff}.fs-option-btn.fs-option-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.fs-option-badge{position:absolute;top:-8px;right:-6px;background:var(--gold);color:#4a3c14;font-size:.62rem;font-weight:900;padding:2px 6px;border-radius:999px}.fs-recurring-panel{margin-top:14px;padding:14px 16px;border-radius:14px;border:1.5px dashed rgba(78,205,196,.4)}.fs-day-grid{display:flex;flex-wrap:wrap;gap:6px}.fs-day-opt{padding:8px 10px;border-radius:999px;border:1.5px solid rgba(78,205,196,.3);background:var(--input-bg);font-family:inherit;font-size:.74rem;font-weight:700;color:var(--teal-dark);cursor:pointer;appearance:none;-webkit-appearance:none}.fs-day-opt.selected{background:#4ecdc4;border-color:#4ecdc4;color:#fff}.fs-check:hover{border-color:var(--teal)}.fs-check.fs-checked{background:#4ecdc41a;border-color:var(--teal)}.fs-check-box{flex-shrink:0;width:24px;height:24px;border-radius:8px;border:2px solid rgba(78,205,196,.4);display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:900;color:#fff;transition:all .15s}.fs-check.fs-checked .fs-check-box{background:var(--teal);border-color:var(--teal)}.fs-check-text{display:flex;flex-direction:column;gap:2px}.fs-check-desc{font-size:.76rem;font-weight:600;color:var(--teal-dark);opacity:.65}.fs-estimate-box{margin-top:18px;padding:16px 18px;border-radius:16px;background:linear-gradient(135deg,#4ecdc41a,#4ecdc40a);border:1.5px solid rgba(78,205,196,.25)}.fs-estimate-label{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--teal-dark);opacity:.7}.fs-estimate-value{font-family:Nunito,sans-serif;font-size:1.15rem;font-weight:900;color:var(--ink);margin-top:4px}.fs-estimate-tag{display:inline-block;margin-top:6px;font-size:.7rem;font-weight:800;color:var(--teal-dark);background:#4ecdc426;padding:3px 10px;border-radius:999px}.fs-review-list{display:flex;flex-direction:column;gap:0;border:1.5px solid rgba(78,205,196,.22);border-radius:16px;overflow:hidden;margin-top:18px}.fs-review-row{display:flex;justify-content:space-between;padding:13px 16px;background:var(--input-bg);border-bottom:1px solid rgba(78,205,196,.14);font-size:.86rem}.fs-review-row:last-child{border-bottom:none}.fs-review-row .k{font-weight:700;color:var(--teal-dark);opacity:.7}.fs-review-row .v{font-weight:800;color:var(--ink);text-align:right}.fs-pref-row{display:flex;justify-content:space-between;align-items:center;padding:12px 4px}.fs-pref-label{font-size:.86rem;font-weight:800;color:var(--ink)}.fs-pref-toggle{display:flex;gap:6px;background:var(--input-bg);border-radius:999px;padding:4px}.fs-lang-choice-grid{display:flex;gap:14px;margin-top:26px}.fs-lang-choice-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 12px;border-radius:18px;border:2px solid rgba(78,205,196,.3);background:var(--input-bg);cursor:pointer;transition:all .15s}.fs-lang-choice-btn:hover{border-color:var(--teal);transform:translateY(-2px)}.fs-lang-choice-flag{font-size:2.4rem}.fs-lang-choice-label{font-size:1rem;font-weight:800;color:var(--ink)}.fs-pref-opt{padding:6px 14px;border-radius:999px;border:none;background:transparent;font-family:inherit;font-size:.78rem;font-weight:800;color:var(--teal-dark);cursor:pointer}.fs-pref-opt.selected{background:var(--teal);color:#fff}.fs-order-id-badge{text-align:center;font-family:Nunito,sans-serif;font-size:.85rem;font-weight:900;color:var(--teal-dark);background:#4ecdc41a;border-radius:999px;padding:6px 16px;display:inline-block;margin:0 auto 20px}.fs-order-id-badge,#liveOrderId{direction:ltr;unicode-bidi:isolate}.fs-order-id-wrap{text-align:center}.fs-workflow{display:flex;flex-direction:column;cursor:pointer}.fs-workflow-step{display:flex;gap:14px;position:relative;padding-bottom:22px}.fs-workflow-step:last-child{padding-bottom:0}.fs-workflow-line{position:absolute;left:20px;top:42px;bottom:0;width:2px;background:#4ecdc433}.fs-workflow-step:last-child .fs-workflow-line{display:none}.fs-workflow-step.done .fs-workflow-line{background:var(--teal)}.fs-workflow-icon{position:relative;flex-shrink:0;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;border:2px solid rgba(78,205,196,.25);background:var(--card-bg);color:#4ecdc480;z-index:1}.fs-workflow-step.done .fs-workflow-icon{background:var(--teal);border-color:var(--teal);color:#fff}.fs-workflow-step.active .fs-workflow-icon{background:var(--teal);border-color:var(--teal);color:#fff;box-shadow:0 0 0 5px #4ecdc42e}.fs-workflow-text{padding-top:8px}.fs-workflow-label{font-size:.88rem;font-weight:800;color:var(--ink)}.fs-workflow-step:not(.done):not(.active) .fs-workflow-label{opacity:.4}.fs-workflow-label-ar{font-family:Tajawal,sans-serif;font-size:.74rem;font-weight:700;color:var(--teal-dark);opacity:.55;margin-top:1px}.fs-workflow-step:not(.done):not(.active) .fs-workflow-label-ar{opacity:.3}.fs-welcome{text-align:center}.fs-welcome-greeting{font-size:clamp(1.4rem,5vw,1.9rem);font-weight:900;color:var(--ink);margin-bottom:4px}.fs-welcome-greeting span{color:var(--teal)}.fs-welcome-sub2{font-size:.98rem;font-weight:700;color:var(--teal-dark);opacity:.8;margin-bottom:18px}.fs-scene{width:100%;margin-bottom:22px}.fs-scene svg{width:100%;height:auto;display:block}.fs-van-group{animation:fs-vanDrive 1.5s cubic-bezier(.34,1.1,.64,1) .35s both}.fs-van-group text{direction:ltr;text-anchor:start}@keyframes fs-vanDrive{0%{transform:translate(300px)}to{transform:translate(0)}}.fs-address-card{display:inline-flex;gap:26px;background:var(--input-bg);border:1.5px solid rgba(78,205,196,.25);border-radius:18px;padding:16px 24px;margin-bottom:8px;box-shadow:0 8px 24px #2c78731f;opacity:0;animation:fs-fadeUp .6s 1s ease forwards}.fs-addr-item{display:flex;flex-direction:column;gap:3px}.fs-addr-label{font-size:.7rem;font-weight:800;letter-spacing:.06em;color:var(--teal-dark);opacity:.7}.fs-addr-value{font-size:1.15rem;font-weight:900;color:var(--ink)}.fs-addr-divider{width:1.5px;background:#4ecdc440}.fs-liveorder-bar{display:none;background:var(--card-bg);border:1px solid rgba(26,60,64,.07);border-radius:20px;padding:13px 14px 8px;margin-bottom:16px;cursor:pointer;box-shadow:0 12px 30px #1a3c4014;transition:transform .15s ease;touch-action:pan-y;-webkit-user-select:none;user-select:none}.fs-liveorder-bar.show{display:block;animation:fs-fadeUp .4s ease both}.fs-liveorder-bar.swapped{animation:fs-liveorderSwap .28s ease both}@keyframes fs-liveorderSwap{0%{opacity:.4;transform:translate(5%)}to{opacity:1;transform:translate(0)}}.fs-liveorder-bar:hover{transform:translateY(-1px)}.fs-liveorder-dots{display:none;direction:ltr;align-items:center;justify-content:center;gap:6px;margin:-8px 0 14px}.fs-liveorder-dots.show{display:flex}.fs-liveorder-dot{width:6px;height:6px;padding:0;border:0;border-radius:999px;background:#2a8a8540;cursor:pointer;transition:width .2s ease,background .2s ease}.fs-liveorder-dot.active{width:18px;background:var(--teal-dark)}.fs-liveorder-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.fs-liveorder-left{display:flex;align-items:center;gap:9px;min-width:0}.fs-liveorder-ico{width:36px;height:36px;border-radius:12px;background:#4ecdc424;display:flex;align-items:center;justify-content:center;font-size:.9rem;flex-shrink:0;color:var(--teal)}.fs-liveorder-text{position:relative;min-width:0}.fs-liveorder-label{font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--teal-dark);opacity:.55}.fs-liveorder-id{font-size:1.02rem;font-weight:900;letter-spacing:-.01em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fs-liveorder-speed{display:flex;align-items:center;gap:5px;margin-top:2px}.fs-liveorder-bolt{font-size:.7rem;line-height:1}.fs-liveorder-speedtext{font-family:Nunito,sans-serif;font-size:.64rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--teal-dark)}.fs-liveorder-speedtext.express{color:var(--danger)}.fs-liveorder-srstatus{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fs-liveorder-chips{display:grid;justify-items:end;align-content:start;gap:5px;flex-shrink:0}.fs-liveorder-chip{display:inline-flex;align-items:center;gap:5px;font-family:Nunito,sans-serif;font-size:.6rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:var(--ink);background:#1a3c4012;border-radius:999px;padding:5px 9px;white-space:nowrap}.fs-root.dark-mode .fs-liveorder-chip{background:#ffffff1a}.fs-liveorder-chip .dot{width:5px;height:5px;border-radius:50%;background:currentColor}.fs-liveorder-chip.paid{color:var(--teal-deep);background:#4ecdc42e}.fs-liveorder-chip.unpaid{color:var(--danger);background:#d645451f}.fs-liveorder-chev{color:var(--teal-dark);opacity:.35;font-size:1.2rem;flex-shrink:0}.fs-liveorder-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px}.fs-liveorder-panel:empty{display:none}.fs-liveorder-cell{display:grid;gap:3px;justify-items:center;text-align:center;min-width:0;padding:8px 8px 9px;border-radius:13px;background:#1a3c400d}.fs-root.dark-mode .fs-liveorder-cell{background:#ffffff12}.fs-liveorder-cell .k{font-family:Nunito,sans-serif;font-size:.58rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase;color:var(--teal-dark);opacity:.6}.fs-liveorder-cell .v{display:grid;justify-items:center;gap:1px;min-width:0}.fs-liveorder-cell .v.total{display:flex;align-items:baseline;gap:4px;font-size:.98rem;font-weight:900;color:var(--teal-deep)}.fs-trackwin-day{font-size:.76rem;font-weight:900;letter-spacing:.01em;text-transform:uppercase;color:var(--ink)}.fs-trackwin-day.soft{font-size:.7rem;text-transform:none}.fs-trackwin-range{display:flex;align-items:center;gap:4px;direction:ltr;font-size:.7rem;font-weight:800;color:var(--teal)}.fs-trackwin-range .t-sep{opacity:.65}.fs-liveorder-more{display:flex;align-items:center;justify-content:center;margin:6px -6px -6px;color:var(--teal-dark);opacity:.3}.fs-liveorder-more svg{width:17px;height:17px}.fs-liveorder-mini-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;margin-top:14px;padding:2px 0 0}.fs-mini-stage{display:grid;grid-template-rows:28px minmax(24px,auto);justify-items:center;align-items:start;row-gap:7px;min-width:0;position:relative}.fs-mini-stage-ico{grid-row:1;width:28px;height:28px;border-radius:50%;background:#4ecdc426;color:var(--teal-dark);opacity:.4;display:flex;align-items:center;justify-content:center;z-index:1;transform-origin:center;transition:background .2s ease,color .2s ease,opacity .2s ease,box-shadow .2s ease}.fs-mini-stage-ico svg{width:14px;height:14px}.fs-mini-stage.done .fs-mini-stage-ico{background:var(--teal);color:#fff;opacity:1}.fs-mini-stage.active .fs-mini-stage-ico{background:var(--teal);color:#fff;opacity:1;box-shadow:0 0 0 5px #4ecdc433;animation:fs-trackingPump 1.9s ease-in-out infinite}.fs-mini-stage-line{position:absolute;top:13px;inset-inline-start:50%;width:100%;height:2px;background:#4ecdc433;z-index:0}.fs-mini-stage.done .fs-mini-stage-line{background:var(--teal)}.fs-mini-stage:last-child .fs-mini-stage-line{display:none}.fs-mini-stage-label{grid-row:2;width:100%;min-width:0;min-height:24px;padding:0 1px;display:flex;align-items:flex-start;justify-content:center;font-size:.55rem;font-weight:800;line-height:1.25;color:var(--teal-dark);opacity:.55;text-align:center;overflow-wrap:anywhere}.fs-mini-stage.done .fs-mini-stage-label{opacity:.9}.fs-mini-stage.active .fs-mini-stage-label{opacity:1;font-weight:900;color:var(--ink)}.fs-mini-stage.active .fs-mini-stage-label{animation:fs-trackingLabelPulse 1.9s ease-in-out infinite}.fs-workflow-step.active .fs-workflow-icon{animation:fs-trackingPump 1.9s ease-in-out infinite}@keyframes fs-trackingPump{0%,58%,to{transform:scale(1);box-shadow:0 0 0 4px #4ecdc42e}70%{transform:scale(1.12);box-shadow:0 0 0 8px #4ecdc438}82%{transform:scale(1.035);box-shadow:0 0 0 5px #4ecdc429}}@keyframes fs-trackingLabelPulse{0%,58%,to{opacity:1}70%{opacity:.62}82%{opacity:1}}@media(prefers-reduced-motion:reduce){.fs-mini-stage.active .fs-mini-stage-ico,.fs-mini-stage.active .fs-mini-stage-label,.fs-workflow-step.active .fs-workflow-icon{animation:none}}.fs-shell-padding{display:none}.fs-root.in-app .fs-shell-padding{display:block;height:84px}.fs-bottomnav{display:none;position:fixed;left:0;right:0;bottom:0;z-index:30;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(78,205,196,.18);box-shadow:0 -4px 20px #4ecdc414}.fs-root.in-app .fs-bottomnav{display:flex}.fs-bottomnav-inner{display:flex;justify-content:space-around;align-items:flex-end;max-width:480px;margin:0 auto;padding:8px 6px calc(8px + env(safe-area-inset-bottom,0px))}.fs-navtab{display:flex;flex-direction:column;align-items:center;gap:3px;background:none;border:none;cursor:pointer;padding:6px 8px;border-radius:12px;color:#2a8a8573;font-family:inherit}.fs-navtab .ico{width:22px;height:22px;display:flex;align-items:center;justify-content:center}.fs-navtab .ico svg{width:100%;height:100%}.fs-navtab .lbl{font-size:.62rem;font-weight:800}.fs-navtab.active{color:var(--teal-dark)}.fs-navtab.fab{padding:0}.fs-navtab.fab .ico{background:var(--card-bg);width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px #4ecdc480;margin-top:-26px;animation:fs-fabPulse 2.4s ease-in-out infinite;padding:4px}.fs-navtab.fab .ico img{width:100%;height:100%;object-fit:contain;display:block}.fs-navtab.fab .lbl{margin-top:1px;color:var(--teal-dark)}@keyframes fs-fabPulse{0%,to{box-shadow:0 6px 18px #4ecdc48c,0 0 #4ecdc44d}50%{box-shadow:0 8px 22px #4ecdc4b3,0 0 0 7px #4ecdc426}}.ff-account-reference-host{min-height:100dvh}.ff-account-reference-host.lang-mode-en .lang-ar,.ff-account-reference-host.lang-mode-ar .lang-en{display:none!important}.ff-account-reference-host .fs-root.in-app .fs-dots{display:none}.ff-account-reference-host .fs-country-select{max-width:145px}.ff-account-reference-host .fs-coming-soon-control{position:relative;opacity:.48!important;filter:grayscale(.3);cursor:not-allowed!important;pointer-events:none}.ff-account-reference-host .fs-coming-soon-badge{display:inline-flex;margin-inline-start:6px;padding:3px 7px;border-radius:999px;background:#c9a84c;color:#fff;font-size:.56rem;font-weight:900;line-height:1}.ff-account-reference-host .fs-map-coming{height:100%;min-height:210px;display:grid;place-items:center;align-content:center;gap:8px;background:linear-gradient(135deg,#4ecdc414,#c9a84c14);color:var(--teal-dark)}.ff-account-reference-host .fs-map-coming small{padding:4px 9px;border-radius:999px;background:#c9a84c;color:#fff;font-weight:900}.ff-account-reference-host .fs-live-order-options{display:grid;gap:12px;margin:14px 0}.ff-account-reference-host .fs-loyalty-live{display:flex;align-items:center;gap:10px;padding:13px;border:1.5px solid rgba(201,168,76,.35);border-radius:12px;background:#c9a84c17;cursor:pointer}.ff-account-reference-host .fs-loyalty-live span{display:grid;gap:2px}.ff-account-reference-host .fs-loyalty-live small{font-size:.7rem;color:var(--teal-dark)}.ff-account-reference-host .fs-order-summary{display:grid;gap:6px;margin-top:12px;padding:12px;border-radius:12px;background:#4ecdc40f}.ff-account-reference-host .fs-order-summary .fs-review-row{padding:5px 0}.ff-account-reference-host .fs-stamp{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#4ecdc414;opacity:.3}.ff-account-reference-host .fs-stamp.lit{opacity:1;background:#4ecdc433}.ff-account-reference-host .fs-stamp img{width:34px;height:34px}.ff-account-reference-host .fs-price-cat-head{width:100%;border:0;background:transparent;color:inherit;text-align:inherit}.ff-account-reference-host #confirmLocationBtn:disabled,.ff-account-reference-host #editOrderBtn:disabled,.ff-account-reference-host #cancelOrderBtn:disabled{display:flex}.ff-account-reference-host .fs-otp-digit:focus{border-color:var(--teal);box-shadow:0 0 0 4px #4ecdc41f}@media(max-width:560px){.ff-account-reference-host .fs-country-select{max-width:125px}.ff-account-reference-host .fs-coming-soon-badge{font-size:.5rem}}.ff-account-reference-host .fs-consent-live{margin:16px 0 0;color:var(--teal-dark);font-size:.67rem;font-weight:600;line-height:1.65;text-align:center;opacity:.66}.ff-account-reference-host .fs-consent-live a{color:inherit;font-weight:900}.ff-account-reference-host .fs-header{position:relative;min-height:64px}.ff-account-reference-host .fs-brand-mini{margin-bottom:0}.ff-account-reference-host .fs-exit-live{position:absolute;z-index:4;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:6px;min-height:38px;padding:8px 13px;border-radius:999px;background:#4ecdc41a;color:var(--teal-deep);font-size:.82rem;font-weight:900;text-decoration:none}.ff-account-reference-host.lang-mode-en .fs-exit-live{left:0;right:auto}.ff-account-reference-host.lang-mode-ar .fs-exit-live{right:0;left:auto}.ff-account-reference-host .fs-login-welcome{text-align:center;margin-bottom:18px}.ff-account-reference-host .fs-login-welcome-en{font-family:Nunito,sans-serif;font-size:clamp(1.45rem,5vw,1.8rem);font-weight:900;color:var(--ink);line-height:1.15}.ff-account-reference-host .fs-login-welcome-ar{margin-top:6px;font-family:Tajawal,sans-serif;font-size:1.05rem;font-weight:800;color:var(--teal-dark)}.ff-account-reference-host .fs-login-guide{display:flex;direction:ltr;justify-content:space-between;gap:12px;color:var(--teal-dark);font-size:.8rem;font-weight:800}.ff-account-reference-host .fs-login-guide span{flex:1}.ff-account-reference-host .fs-login-guide span:first-child{text-align:left}.ff-account-reference-host .fs-login-guide span:last-child{text-align:right}.ff-account-reference-host .fs-channel-btn{align-items:center;text-align:center}.ff-account-reference-host .fs-channel-btn:not(.selected){background:var(--input-bg)}.ff-account-reference-host{--teal:#4ECDC4;--teal-dark:#2A8A85;--teal-deep:#1A3C40;--gold:#C9A84C;--white:#fff;--danger:#ff6b6b;--surface:#f0fafa;--card-bg:#fff;--input-bg:#f9fefe;--ink:#1A3C40}.ff-account-reference-host.dark-mode{--surface:#10282b;--card-bg:#173438;--input-bg:#1d4044;--ink:#eefafa;--teal-dark:#72d8d1}.ff-account-reference-host .fs-otp-bilingual-title{display:grid;gap:5px}.ff-account-reference-host .fs-otp-bilingual-title span:last-child{font-family:Tajawal,sans-serif;font-size:1.02rem;color:var(--teal-dark)}.ff-account-reference-host .fs-otp-bilingual-guide{display:grid;justify-items:center;gap:3px}.ff-account-reference-host #otpPhoneDisplay{direction:ltr;unicode-bidi:isolate;display:inline-block;margin-top:4px;color:var(--ink);font-family:Nunito,sans-serif;font-weight:900;letter-spacing:.02em}.ff-account-reference-host .fs-location-pin{background:transparent;border:0}.ff-account-reference-host .fs-location-pin svg{display:block;filter:drop-shadow(0 6px 10px rgba(26,60,64,.32))}.ff-account-reference-host .fs-promo-carousel{margin:0 0 16px;animation:fs-fadeUp .4s ease both}.ff-account-reference-host .fs-promo-banner{display:block;width:100%;aspect-ratio:16/6;padding:0;border:0;border-radius:18px;overflow:hidden;background:#4ecdc41f;box-shadow:0 10px 26px #1a3c401f;cursor:pointer}.ff-account-reference-host .fs-promo-banner:disabled{cursor:default}.ff-account-reference-host .fs-promo-banner img{display:block;width:100%;height:100%;object-fit:cover;transition:opacity .22s ease,transform .35s ease}.ff-account-reference-host .fs-promo-banner:hover img{transform:scale(1.015)}.ff-account-reference-host .fs-promo-dots{display:flex;direction:ltr;align-items:center;justify-content:center;gap:6px;min-height:18px;padding-top:8px}.ff-account-reference-host .fs-promo-dot{width:6px;height:6px;padding:0;border:0;border-radius:999px;background:#2a8a8540;transition:width .2s ease,background .2s ease;cursor:pointer}.ff-account-reference-host .fs-promo-dot.active{width:18px;background:var(--teal-dark)}.ff-account-reference-host .fs-root.lang-mode-en .fs-liveorder-mini-timeline{direction:ltr}.ff-account-reference-host .fs-root.lang-mode-ar .fs-liveorder-mini-timeline,.ff-account-reference-host .fs-root.lang-mode-ar .fs-workflow-step{direction:rtl}.ff-account-reference-host .fs-root.lang-mode-ar .fs-workflow-line{left:auto;right:17px}.ff-account-reference-host .fs-stamp-slot.dim img{opacity:.38;filter:grayscale(.7)}.ff-account-reference-host .fs-exit-live,.ff-account-reference-host .fs-back-link,.ff-account-reference-host .fs-top-back{display:flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border:1px solid rgba(78,205,196,.3);border-radius:999px;background:#4ecdc41f;color:var(--teal-deep);font-family:inherit;font-size:.8rem;font-weight:900;line-height:1.2;text-decoration:none;opacity:1;box-shadow:0 5px 16px #2a8a851a;cursor:pointer}.ff-account-reference-host .fs-back-link,.ff-account-reference-host .fs-top-back{width:100%;margin:16px 0 0}.ff-account-reference-host .fs-top-back{margin:0 0 14px}.ff-account-reference-host .fs-exit-live:hover,.ff-account-reference-host .fs-back-link:hover,.ff-account-reference-host .fs-top-back:hover{background:var(--teal);border-color:var(--teal);color:#fff;transform:translateY(-1px)}.ff-account-reference-host .fs-sending-busy{display:inline-flex;direction:ltr;align-items:center;justify-content:center;gap:7px}.ff-account-reference-host .fs-sending-dots{display:inline-flex;direction:ltr;align-items:center;gap:3px}.ff-account-reference-host .fs-sending-dots i{display:block;width:4px;height:4px;border-radius:50%;background:currentColor;animation:ff-send-dot .9s ease-in-out infinite}.ff-account-reference-host .fs-sending-dots i:nth-child(2){animation-delay:.15s}.ff-account-reference-host .fs-sending-dots i:nth-child(3){animation-delay:.3s}@keyframes ff-send-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.fs-recurring-day-row{margin-top:12px;padding:14px;border:1px solid rgba(42,138,133,.18);border-radius:16px;background:#ffffffb8}.fs-recurring-day-title{margin-bottom:9px;font-weight:900;color:#1a4d50}.fs-recurring-window-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fs-recurring-result-box{display:grid;gap:4px;margin-top:12px;padding:12px 14px;border:1px solid rgba(78,205,196,.32);border-radius:13px;background:linear-gradient(135deg,#4ecdc424,#ffffffd1);color:#1a4d50;box-shadow:0 7px 18px #2a8a8512}.fs-recurring-result-kicker{color:#527174;font-size:.7rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.fs-recurring-result-box strong{font-size:.86rem;line-height:1.5}.fs-order-id-wrap{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;margin-bottom:20px}.fs-order-id-wrap .fs-order-id-badge{margin:0}.fs-order-date-time{direction:ltr;unicode-bidi:isolate;color:var(--teal-dark);font-family:Nunito,sans-serif;font-size:.78rem;font-weight:800;opacity:.72}.fs-driver-eta{align-items:center;justify-content:space-between;gap:12px;margin:16px 0;padding:13px 15px;border:1px solid rgba(201,168,76,.35);border-radius:14px;background:linear-gradient(135deg,#c9a84c21,#4ecdc414);color:var(--teal-dark);font-size:.78rem;font-weight:800}.fs-driver-eta strong{display:flex;align-items:baseline;gap:4px;color:var(--ink);font-size:1rem;white-space:nowrap}.ff-account-reference-host.dark-mode .fs-recurring-day-row,.ff-account-reference-host.dark-mode .fs-recurring-result-box{background:#ffffff0d}.fs-order-card-service{margin-top:10px;color:#244f52;font-weight:800;line-height:1.45}.fs-order-card-meta{display:grid;gap:5px;margin-top:8px;color:#72878a;font-size:.78rem;line-height:1.45}.fs-store-pickup-flag{width:fit-content;padding:4px 8px;border-radius:999px;background:#fff2bf;color:#765a00;font-weight:900}#reviewPickup,#reviewDelivery{white-space:pre-line}.ff-account-reference-host .fs-review-coupon{display:grid;gap:8px;margin-top:14px;padding:14px;border:1px solid rgba(78,205,196,.24);border-radius:15px;background:var(--card-bg);color:var(--ink)}.ff-account-reference-host .fs-review-coupon-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.ff-account-reference-host .fs-coupon-apply{min-width:92px;border:0;border-radius:12px;padding:0 14px;background:var(--teal);color:#fff;font-family:inherit;font-size:.86rem;font-weight:800;cursor:pointer}.ff-account-reference-host .fs-coupon-apply:disabled{opacity:.6;cursor:wait}.ff-account-reference-host .fs-review-discount-row{background:#4ecdc41f}.ff-account-reference-host .fs-review-wallet{display:flex;align-items:center;gap:11px;margin-top:14px;padding:13px 14px;border:1.5px solid rgba(78,205,196,.3);border-radius:15px;background:var(--card-bg);color:var(--ink);cursor:pointer}.ff-account-reference-host .fs-review-wallet input{width:18px;height:18px;accent-color:var(--teal);flex:0 0 auto}.ff-account-reference-host .fs-review-wallet span{display:grid;gap:3px;min-width:0}.ff-account-reference-host .fs-review-wallet strong{font-size:.86rem}.ff-account-reference-host .fs-review-wallet small{color:var(--teal-dark);font-size:.72rem;font-weight:700}.ff-account-reference-host .fs-review-wallet.is-empty{cursor:not-allowed;opacity:.58}.ff-account-reference-host .fs-cancellation-notice{display:grid;gap:7px;margin:0 0 18px;padding:16px;border:1.5px solid rgba(192,57,43,.34);border-radius:15px;background:#c0392b14;color:var(--ink)}.ff-account-reference-host .fs-cancellation-notice strong{color:var(--danger);font-size:1rem}.ff-account-reference-host .fs-cancellation-reason-label{color:var(--teal-dark);font-size:.7rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.ff-account-reference-host .fs-workflow.is-cancelled{opacity:.48}.ff-account-reference-host .fs-liveorder-bar.is-cancelled{border-color:#c0392b73;background:linear-gradient(135deg,rgba(192,57,43,.09),var(--card-bg))}.ff-account-reference-host .fs-liveorder-bar.is-cancelled .fs-liveorder-status{color:var(--danger)}.ff-account-reference-host .fs-coupon-popup{position:fixed;left:50%;bottom:28px;z-index:120;width:min(420px,calc(100% - 32px));padding:14px 18px;border-radius:14px;background:var(--card-bg);color:var(--ink);box-shadow:0 18px 55px #09232652;font-size:.88rem;font-weight:900;text-align:center;opacity:0;transform:translate(-50%,18px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.ff-account-reference-host .fs-coupon-popup.show{opacity:1;transform:translate(-50%)}.ff-account-reference-host .fs-coupon-popup.valid{border:2px solid var(--teal)}.ff-account-reference-host .fs-coupon-popup.expired{border:2px solid var(--gold)}.ff-account-reference-host .fs-coupon-popup.deactivated,.ff-account-reference-host .fs-coupon-popup.invalid{border:2px solid var(--danger)}.ff-account-reference-host.dark-mode .fs-modal-card,.ff-account-reference-host.dark-mode .fs-panel,.ff-account-reference-host.dark-mode .fs-review-row,.ff-account-reference-host.dark-mode .fs-review-coupon,.ff-account-reference-host.dark-mode .fs-review-wallet,.ff-account-reference-host.dark-mode .fs-cancellation-notice,.ff-account-reference-host.dark-mode .fs-order-row,.ff-account-reference-host.dark-mode .fs-svc-card,.ff-account-reference-host.dark-mode .fs-topup-card,.ff-account-reference-host.dark-mode .fs-price-cat,.ff-account-reference-host.dark-mode .fs-countdown-box,.ff-account-reference-host.dark-mode .fs-home-info-reveal,.ff-account-reference-host.dark-mode .fs-coupon-popup{background:var(--card-bg);color:var(--ink)}.ff-account-reference-host.dark-mode .fs-input,.ff-account-reference-host.dark-mode .fs-country-select,.ff-account-reference-host.dark-mode .fs-otp-digit,.ff-account-reference-host.dark-mode .fs-day-opt,.ff-account-reference-host.dark-mode .fs-option-btn,.ff-account-reference-host.dark-mode .fs-chip,.ff-account-reference-host.dark-mode .fs-pref-toggle{background:var(--input-bg);color:var(--ink)}.ff-account-reference-host.dark-mode .fs-recurring-day-title,.ff-account-reference-host.dark-mode .fs-recurring-result-box,.ff-account-reference-host.dark-mode .fs-order-card-service,.ff-account-reference-host.dark-mode .fs-order-card-meta,.ff-account-reference-host.dark-mode .fs-back-link,.ff-account-reference-host.dark-mode .fs-top-back,.ff-account-reference-host.dark-mode .fs-exit-live{color:var(--ink)}.ff-account-reference-host.dark-mode .fs-store-pickup-flag{background:#c9a84c33;color:#ffe699}.ff-account-reference-host.dark-mode input::placeholder,.ff-account-reference-host.dark-mode textarea::placeholder{color:#def2f194}.fs-pay-now-disabled{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:12px;border:1px dashed rgba(42,138,133,.38);border-radius:12px;background:#4ecdc417;padding:11px 13px;color:var(--teal-deep);font:800 .78rem Nunito,sans-serif;opacity:.78}.fs-pay-now-disabled small{border-radius:999px;background:#c9a84c29;padding:4px 8px;color:#8a681d;font-size:.62rem}.ff-account-reference-host.dark-mode .fs-pay-now-disabled{border-color:#6cddd566;background:#4ecdc41f;color:var(--ink)}.ff-account-reference-host.dark-mode .fs-pay-now-disabled small{color:#ffe699}.fs-handoff-block{display:grid;gap:8px;margin:14px 0}.fs-handoff-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.fs-handoff-option{display:grid;gap:3px;border:1.5px solid rgba(42,138,133,.2);border-radius:14px;background:var(--card,#fff);padding:12px;color:var(--ink,#1a3c40);text-align:left;cursor:pointer}.fs-handoff-option strong{font-size:.78rem}.fs-handoff-option small,.fs-handoff-option span{font-size:.62rem;line-height:1.35;opacity:.68}.fs-handoff-option.selected{border-color:#2a8a85;background:#4ecdc41f;box-shadow:0 0 0 3px #4ecdc414}@media(max-width:480px){.fs-handoff-options{grid-template-columns:1fr}}.ff-account-reference-host .fs-home-brandline{display:grid;justify-items:center;gap:4px;margin:-3px 0 15px;color:var(--teal-deep);text-align:center}.ff-account-reference-host .fs-home-brandline span{display:flex;align-items:center;gap:10px;font-size:.74rem;font-weight:1000;letter-spacing:.18em}.ff-account-reference-host .fs-home-brandline span:before,.ff-account-reference-host .fs-home-brandline span:after{content:"";width:44px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--teal-dark))}.ff-account-reference-host .fs-home-brandline span:after{background:linear-gradient(90deg,var(--teal-dark),transparent)}.ff-account-reference-host .fs-home-brandline strong{font-family:Tajawal,sans-serif;font-size:.9rem;color:var(--teal-dark)}.ff-account-reference-host .fs-schedule-link{width:100%;display:flex;align-items:center;justify-content:center;gap:11px;margin-top:12px;border:1.5px solid rgba(42,138,133,.28);border-radius:14px;background:linear-gradient(135deg,#4ecdc421,#ffffffd1);padding:11px 14px;color:var(--teal-deep);text-decoration:none;box-shadow:0 7px 18px #2a8a8512}.ff-account-reference-host .fs-schedule-link svg{flex:0 0 auto;width:19px;height:19px}.ff-account-reference-host .fs-schedule-link>span{display:grid;gap:2px;text-align:start}.ff-account-reference-host .fs-schedule-link strong{font-size:.78rem}.ff-account-reference-host .fs-schedule-link small{font-size:.6rem;font-weight:700;opacity:.68}.ff-account-reference-host .fs-schedule-link:hover{border-color:var(--teal);transform:translateY(-1px)}.ff-account-reference-host .fs-recurring-panel{border-style:solid;background:linear-gradient(180deg,#4ecdc40f,#ffffff59)}.ff-account-reference-host .fs-recurring-guide{display:flex;align-items:flex-start;gap:11px;margin-bottom:13px;border-radius:13px;background:linear-gradient(135deg,var(--teal-deep),#2a7473);padding:14px;color:#fff;box-shadow:0 10px 24px #1a4d5029}.ff-account-reference-host .fs-recurring-guide-icon{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#ffffff24;color:#f4d875;font-size:1.1rem}.ff-account-reference-host .fs-recurring-guide>div{display:grid;gap:4px}.ff-account-reference-host .fs-recurring-guide strong{font-size:.82rem}.ff-account-reference-host .fs-recurring-guide>div>span{font-size:.65rem;line-height:1.5;opacity:.82}.ff-account-reference-host .fs-recurring-window-grid .fs-day-opt{display:grid;gap:3px;min-height:58px;align-content:center;border-radius:11px}.ff-account-reference-host .fs-recurring-window-grid .fs-day-opt small{font-size:.52rem;font-weight:800;opacity:.65}.ff-account-reference-host .fs-recurring-window-grid .fs-day-opt span{font-size:.66rem;font-weight:900}.ff-account-reference-host .fs-recurring-result-box{grid-template-columns:auto 1fr;align-items:center;border-color:#c9a84c61;background:linear-gradient(135deg,rgba(201,168,76,.16),var(--input-bg));box-shadow:0 9px 22px #6e571b14}.ff-account-reference-host .fs-recurring-result-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:var(--gold);color:#3f3515;font-weight:1000}.ff-account-reference-host .fs-recurring-result-box>div:last-child{display:grid;gap:3px}.ff-account-reference-host .fs-review-list{display:grid;gap:10px;border:0;background:transparent;overflow:visible}.ff-account-reference-host .fs-review-row{display:grid;grid-template-columns:minmax(105px,.7fr) minmax(0,1.3fr);align-items:center;gap:12px;border:1px solid rgba(42,138,133,.16)!important;border-radius:14px;background:var(--input-bg);padding:14px 15px;box-shadow:0 7px 20px #235a5b0d}.ff-account-reference-host .fs-review-row .v{text-align:start}.ff-account-reference-host .fs-review-pickup{grid-template-columns:1fr}.ff-account-reference-host .fs-review-datetime{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ff-account-reference-host .fs-review-datetime>div{display:grid;gap:4px;border:1px solid rgba(42,138,133,.17);border-radius:12px;background:#4ecdc414;padding:11px}.ff-account-reference-host .fs-review-datetime small{color:var(--teal-dark);font-size:.58rem;font-weight:850}.ff-account-reference-host .fs-review-datetime strong{color:var(--ink);font-size:.82rem}.ff-account-reference-host .fs-review-pickup-details{white-space:pre-line;border-radius:10px;background:#2a8a850d;padding:8px 10px;font-size:.67rem;line-height:1.5}.ff-account-reference-host .fs-review-delivery{position:relative;grid-template-columns:auto 1fr;padding:17px;border-color:#c9a84c57!important;background:linear-gradient(135deg,rgba(201,168,76,.15),var(--input-bg))}.ff-account-reference-host .fs-review-delivery-icon{grid-row:1/3;display:grid;place-items:center;width:35px;height:35px;border-radius:11px;background:var(--gold);color:#493b12}.ff-account-reference-host .fs-review-delivery .v{grid-column:2;font-size:.85rem}.ff-account-reference-host .fs-review-promise{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:8px;margin:20px 0 14px;color:var(--teal-deep);text-align:center}.ff-account-reference-host .fs-review-promise span{font-size:.62rem;font-weight:1000;letter-spacing:.08em}.ff-account-reference-host .fs-review-promise i{height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.ff-account-reference-host .fs-review-promise strong{grid-column:1/-1;font-family:Tajawal,sans-serif;color:var(--gold);font-size:.72rem}.ff-account-reference-host.dark-mode .fs-schedule-link,.ff-account-reference-host.dark-mode .fs-recurring-panel{background:#ffffff0d}.ff-account-reference-host.dark-mode .fs-recurring-result-box,.ff-account-reference-host.dark-mode .fs-review-row,.ff-account-reference-host.dark-mode .fs-review-datetime>div{background:var(--input-bg)}@media(max-width:520px){.ff-account-reference-host .fs-review-row{grid-template-columns:1fr}.ff-account-reference-host .fs-review-delivery{grid-template-columns:auto 1fr}.ff-account-reference-host .fs-review-datetime,.ff-account-reference-host .fs-recurring-window-grid{grid-template-columns:1fr}}.ff-account-reference-host .fs-review-recurring-line{display:grid;grid-template-columns:auto 1fr auto auto 1fr;align-items:center;gap:6px;margin:5px 0;border:1px solid rgba(42,138,133,.14);border-radius:10px;background:var(--input-bg);padding:9px}.ff-account-reference-host .fs-review-recurring-line small{color:var(--teal-dark);font-size:.55rem;font-weight:900}.ff-account-reference-host .fs-review-recurring-line strong{font-size:.64rem;line-height:1.35}.ff-account-reference-host .fs-review-recurring-line i{color:var(--gold);font-style:normal;font-weight:1000}@media(max-width:520px){.ff-account-reference-host .fs-review-recurring-line{grid-template-columns:auto 1fr}.ff-account-reference-host .fs-review-recurring-line i{display:none}}.ff-account-reference-host .fs-chip-guide-emphasis{display:flex;align-items:center;gap:8px;width:max-content;max-width:100%;margin-bottom:11px;border:1px solid rgba(42,138,133,.24);border-radius:999px;background:linear-gradient(135deg,#4ecdc42e,#4ecdc412);padding:7px 11px;color:var(--teal-deep);font-size:.76rem;font-weight:900;opacity:1;box-shadow:0 5px 14px #2a8a8514}.ff-account-reference-host .fs-home-tile-compact{min-height:96px;padding:11px 7px 10px;gap:4px}.ff-account-reference-host .fs-home-tile-compact .fs-home-tile-ico svg{width:23px;height:23px}.ff-account-reference-host .fs-handoff-option>span{display:grid;gap:3px;font-size:inherit;line-height:normal;opacity:1}.ff-account-reference-host .fs-handoff-option>span small{display:block}@media(max-width:390px){.ff-account-reference-host .fs-home-tile-compact{min-height:88px;padding:9px 6px}.ff-account-reference-host .fs-home-brandline span{font-size:.69rem;gap:7px}.ff-account-reference-host .fs-home-brandline span:before,.ff-account-reference-host .fs-home-brandline span:after{width:30px}}.ff-account-reference-host .fs-chip-guide-emphasis{width:100%;border-radius:12px;padding:9px 12px;justify-content:flex-start}.ff-account-reference-host .fs-handoff-options{align-items:stretch}.ff-account-reference-host .fs-handoff-option{min-height:82px;place-items:center;text-align:center}.ff-account-reference-host .fs-handoff-option>span{place-items:center;text-align:center}.ff-account-reference-host .fs-schedule-native-input{direction:ltr!important;text-align:center!important;unicode-bidi:isolate;font-variant-numeric:tabular-nums}.ff-account-reference-host .fs-schedule-hours{margin-top:9px;border-radius:10px;background:#4ecdc414;padding:8px 10px;color:var(--teal-dark);font-size:.66rem;font-weight:800;text-align:center}.ff-account-reference-host.dark-mode .fs-chip-guide-emphasis{border-color:#6cddd552;background:#4ecdc41f;color:var(--ink)}.ff-account-reference-host .fs-home-tile,.ff-account-reference-host .fs-home-tile-compact{min-height:88px;padding:10px 7px;gap:4px}.ff-account-reference-host .fs-home-tile-ico svg,.ff-account-reference-host .fs-home-tile-compact .fs-home-tile-ico svg{width:22px;height:22px}.ff-account-reference-host .fs-promo-carousel{width:94%;margin-inline:auto;margin-bottom:13px}.ff-account-reference-host .fs-promo-banner{aspect-ratio:16/5;border-radius:15px}.ff-account-reference-host .fs-review-promise i{background:linear-gradient(90deg,transparent,var(--teal-dark),transparent)}.ff-account-reference-host .fs-review-promise strong{color:var(--teal-dark)}.ff-account-reference-host .fs-root.lang-mode-ar .fs-workflow-line{right:20px}.ff-account-reference-host .fs-location-map{width:100%;height:320px;margin-top:18px;border:1px solid rgba(78,205,196,.26);border-radius:18px;background:#eef7f6;overflow:hidden;box-shadow:0 12px 30px #1a3c401a}.ff-account-reference-host .fs-location-map .leaflet-control-layers{border:0;border-radius:11px;box-shadow:0 6px 18px #1a3c4033;font-family:Tajawal,Nunito,sans-serif}.ff-account-reference-host .fs-location-map .leaflet-control-attribution{font-size:8px}.ff-account-reference-host .fs-review-pickup-details[style*="display: none"]{display:none!important}@media(max-width:520px){.ff-account-reference-host .fs-review-datetime{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-account-reference-host .fs-home-tile,.ff-account-reference-host .fs-home-tile-compact{min-height:82px;padding:8px 6px}.ff-account-reference-host .fs-location-map{height:300px}}.ff-account-reference-host .fs-mini-stage{grid-template-rows:34px minmax(30px,auto)}.ff-account-reference-host .fs-mini-stage-ico{width:34px;height:34px}.ff-account-reference-host .fs-mini-stage-ico svg{width:17px;height:17px}.ff-account-reference-host .fs-mini-stage-line{top:16px}.ff-account-reference-host .fs-tracking-payment{position:relative;display:grid;gap:12px;margin:0 0 18px;border:1px solid rgba(201,168,76,.5);border-radius:18px;background:linear-gradient(145deg,#fffae8fa,#effaf8fa);padding:15px;box-shadow:0 12px 30px #5c49121f;overflow:hidden}.ff-account-reference-host .fs-tracking-payment:before{content:"";position:absolute;inset:-55% auto auto -12%;width:150px;height:150px;border-radius:50%;background:#c9a84c1f;pointer-events:none}.ff-account-reference-host .fs-tracking-payment-head{position:relative;display:flex;align-items:center;gap:11px;animation:fs-payment-pump 1.5s ease-in-out infinite}.ff-account-reference-host .fs-tracking-payment-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--teal-dark);color:#fff;font-size:1.05rem;box-shadow:0 7px 16px #2a8a853b}.ff-account-reference-host .fs-tracking-payment-head>div{display:grid;gap:2px}.ff-account-reference-host .fs-tracking-payment-head strong{color:var(--teal-deep);font-size:.92rem}.ff-account-reference-host .fs-tracking-payment-head small{color:var(--label);font-size:.64rem;font-weight:750}.ff-account-reference-host .fs-tracking-payment-methods{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ff-account-reference-host .fs-tracking-payment-methods button{display:grid;place-items:center;gap:3px;min-width:0;border:1px solid rgba(42,138,133,.2);border-radius:12px;background:var(--card-bg,#fff);padding:10px 5px;color:var(--teal-deep);font-family:inherit;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.ff-account-reference-host .fs-tracking-payment-methods button>span{font-size:1rem}.ff-account-reference-host .fs-tracking-payment-methods button strong{font-size:.67rem}.ff-account-reference-host .fs-tracking-payment-methods button small{min-height:22px;color:var(--label);font-size:.51rem;line-height:1.25}.ff-account-reference-host .fs-tracking-payment-methods button.selected{border-color:var(--teal-dark);background:var(--teal-dark);color:#fff;transform:translateY(-2px);box-shadow:0 8px 18px #2a8a8533}.ff-account-reference-host .fs-tracking-payment-methods button.selected small{color:#ffffffc7}.ff-account-reference-host .fs-tracking-payment-status{position:relative;border-radius:9px;background:#2a8a8517;padding:7px 9px;color:var(--teal-deep);font-size:.62rem;font-weight:850;text-align:center}@keyframes fs-payment-pump{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}.ff-account-reference-host.dark-mode .fs-tracking-payment{border-color:#c9a84c6b;background:linear-gradient(145deg,#c9a84c1f,#4ecdc414)}.ff-account-reference-host.dark-mode .fs-tracking-payment-methods button{background:var(--input-bg);color:var(--ink)}.ff-account-reference-host.dark-mode .fs-tracking-payment-methods button.selected{background:var(--teal-dark);color:#fff}.ff-account-reference-host.dark-mode .fs-tracking-payment-status{color:var(--ink)}@media(max-width:520px){.ff-account-reference-host .fs-schedule-popup{padding:10px}.ff-account-reference-host .fs-schedule-popup .fs-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ff-account-reference-host .fs-schedule-popup .fs-field{min-width:0}.ff-account-reference-host .fs-schedule-popup .fs-label{margin-bottom:4px;font-size:.64rem}.ff-account-reference-host .fs-schedule-popup .fs-input{min-width:0;min-height:40px;padding:7px 4px;font-size:.69rem}.ff-account-reference-host .fs-schedule-hours{margin-top:7px;padding:7px;font-size:.59rem}.ff-account-reference-host .fs-tracking-payment{padding:13px 11px}.ff-account-reference-host .fs-tracking-payment-methods{gap:5px}.ff-account-reference-host .fs-tracking-payment-methods button{padding:9px 3px}}.ff-account-reference-host .fs-home-tile-primary{grid-column:1/-1;grid-row:1;min-height:92px!important;flex-direction:row!important;justify-content:space-between!important;gap:14px!important;border:1px solid rgba(201,168,76,.42)!important;border-radius:22px!important;background:#17383b!important;padding:16px 20px!important;box-shadow:0 14px 30px #142b2f38;order:-1}.ff-account-reference-host .fs-home-order-copy{order:1;display:grid;flex:1;gap:3px;text-align:start}.ff-account-reference-host .fs-home-order-copy strong{font-size:1.28rem;font-weight:950;line-height:1.1}.ff-account-reference-host .fs-home-order-copy small{color:#ffffff91;font-size:.72rem;font-weight:800}.ff-account-reference-host .fs-home-tile-primary .fs-home-tile-ico{order:2;display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border:2px solid rgba(201,168,76,.58);border-radius:999px;background:transparent;color:#c9a84c}.ff-account-reference-host .fs-home-tile-primary .fs-home-tile-ico svg{width:20px!important;height:20px!important}.ff-account-reference-host .fs-home-order-coming{order:3}.ff-account-reference-host .fs-home-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ff-account-reference-host .fs-home-grid>.fs-home-tile:not(.fs-home-tile-primary){min-height:78px!important;padding:8px 4px!important;font-size:.68rem!important}.ff-account-reference-host .fs-home-grid>.fs-home-tile:not(.fs-home-tile-primary) .fs-home-tile-ico svg{width:19px!important;height:19px!important}@media(max-width:390px){.ff-account-reference-host .fs-home-grid{gap:7px!important}.ff-account-reference-host .fs-home-grid>.fs-home-tile:not(.fs-home-tile-primary){font-size:.62rem!important}}.ff-account-reference-host .fs-chip-guide-emphasis small{display:block;margin-top:2px;font-size:.58rem;font-weight:750;opacity:.72}.ff-account-reference-host .fs-bill-ready{display:grid;gap:9px;margin-bottom:14px}.ff-account-reference-host .fs-bill-ready>button{display:flex;align-items:center;gap:11px;width:100%;border:1px solid rgba(201,168,76,.55);border-radius:16px;background:linear-gradient(135deg,#fff8dd,#effaf8);padding:13px;color:var(--teal-deep);font-family:inherit;text-align:start;cursor:pointer;animation:fs-payment-pump 1.5s ease-in-out infinite;box-shadow:0 9px 23px #6e520c1f}.ff-account-reference-host .fs-bill-ready-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:11px;background:#c9a84c;color:#fff;font-size:1.15rem}.ff-account-reference-host .fs-bill-ready>button>span:last-child{display:grid;gap:2px}.ff-account-reference-host .fs-bill-ready strong{font-size:.78rem}.ff-account-reference-host .fs-bill-ready small{color:var(--label);font-size:.58rem;font-weight:750}.ff-account-reference-host.dark-mode .fs-bill-ready>button{background:linear-gradient(135deg,#c9a84c26,#4ecdc414);color:var(--ink)}.ff-account-reference-host .fs-home-bill-alert{position:relative;display:flex;align-items:center;gap:10px;width:100%;margin:0 0 12px;border:1px solid rgba(201,168,76,.5);border-radius:13px;background:#fff8dc;padding:10px 12px;color:#745b12;font-family:inherit;text-align:start;cursor:pointer;box-shadow:0 7px 18px #9774141c}.ff-account-reference-host .fs-home-bill-alert strong{font-size:.72rem}.ff-account-reference-host .fs-home-bill-count{display:grid;place-items:center;min-width:25px;height:25px;border-radius:999px;background:#c9a84c;color:#fff;font-size:.65rem;font-weight:1000}.ff-account-reference-host.dark-mode .fs-home-bill-alert{border-color:#c9a84c80;background:#c9a84c24;color:#f1d77d}.ff-account-reference-host .fs-how-sections{display:grid;gap:16px}.ff-account-reference-host .fs-how-section{border:1px solid rgba(42,138,133,.16);border-radius:15px;background:var(--input-bg);padding:13px}.ff-account-reference-host .fs-how-section-title{margin-bottom:10px;color:var(--teal-deep);font-size:.82rem;font-weight:950}.ff-account-reference-host.dark-mode .fs-how-section-title{color:var(--ink)}.ff-account-reference-host .fs-how-app-steps{display:grid;gap:8px}.ff-account-reference-host .fs-how-app-steps .fs-how-step{grid-template-columns:30px 1fr;padding:9px}.ff-account-reference-host .fs-how-app-steps .fs-how-step-num{position:static;grid-column:1;grid-row:1;align-self:center}.ff-account-reference-host .fs-how-app-steps .fs-how-step-text{grid-column:2}.ff-account-reference-host .fs-summary-payment{display:grid;gap:10px;margin-top:12px;border:1px solid rgba(201,168,76,.38);border-radius:14px;background:linear-gradient(135deg,#fff8dccc,#4ecdc40f);padding:12px}.ff-account-reference-host .fs-summary-payment>div:first-child{display:grid;gap:2px}.ff-account-reference-host .fs-summary-payment>div:first-child strong{color:var(--teal-deep);font-size:.8rem}.ff-account-reference-host .fs-summary-payment>div:first-child small{color:var(--label);font-size:.58rem;font-weight:750}.ff-account-reference-host .fs-summary-payment-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ff-account-reference-host .fs-summary-payment-options button{display:grid;place-items:center;min-height:42px;border:1px solid rgba(42,138,133,.2);border-radius:10px;background:var(--card-bg,#fff);padding:7px 4px;color:var(--teal-deep);font:850 .65rem Nunito,Tajawal,sans-serif}.ff-account-reference-host .fs-summary-payment-options button.selected{border-color:var(--teal-dark);background:var(--teal-dark);color:#fff}.ff-account-reference-host .fs-summary-payment-options small{font-size:.48rem}.ff-account-reference-host .fs-summary-payment p{margin:0;border-radius:9px;background:#2a8a8517;padding:8px;color:var(--teal-deep);font-size:.59rem;font-weight:800;line-height:1.45}.ff-account-reference-host.dark-mode .fs-summary-payment>div:first-child strong,.ff-account-reference-host.dark-mode .fs-summary-payment p{color:var(--ink)}.ff-account-reference-host .fs-schedule-shifts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px}.ff-account-reference-host .fs-schedule-shifts button{min-height:42px;border:1px solid rgba(42,138,133,.2);border-radius:10px;background:var(--input-bg);padding:8px;color:var(--teal-deep);font:850 .66rem Nunito,sans-serif;direction:ltr}.ff-account-reference-host .fs-schedule-shifts button.selected{border-color:var(--teal-dark);background:var(--teal-dark);color:#fff;box-shadow:0 5px 14px #2a8a852e}.ff-account-reference-host .fs-schedule-shifts button:disabled{opacity:.35;cursor:not-allowed}.ff-account-reference-host.dark-mode .fs-schedule-shifts button{color:var(--ink)}.ff-account-reference-host.dark-mode .fs-schedule-shifts button.selected{color:#fff}@media(max-width:380px){.ff-account-reference-host .fs-schedule-shifts{grid-template-columns:1fr}}.ff-account-reference-host .fs-chip-guide-emphasis{border-inline-start:4px solid #318684!important;background:#d8eeee!important;color:#142b2f!important}.ff-account-reference-host.dark-mode .fs-chip-guide-emphasis{background:#40aca829!important;color:#eefafa!important}.ff-account-reference-host .fs-estimate-datetime{display:grid;grid-template-columns:1fr 1.35fr;gap:8px;margin-top:10px}.ff-account-reference-host .fs-estimate-part{display:grid;gap:3px;border:1px solid rgba(49,134,132,.2);border-radius:11px;background:var(--input-bg);padding:9px 10px}.ff-account-reference-host .fs-estimate-part small{color:var(--label);font-size:.57rem;font-weight:800}.ff-account-reference-host .fs-estimate-part strong{color:var(--ink);font-size:.78rem;line-height:1.25}.ff-account-reference-host .fs-mini-stage.active .fs-mini-stage-line{background:linear-gradient(to right,var(--teal) 0 50%,rgba(78,205,196,.2) 50% 100%)}.ff-account-reference-host .fs-root.lang-mode-ar .fs-mini-stage.active .fs-mini-stage-line{background:linear-gradient(to left,var(--teal) 0 50%,rgba(78,205,196,.2) 50% 100%)}.ff-account-reference-host .fs-workflow-step.active .fs-workflow-line{background:linear-gradient(to bottom,var(--teal) 0 50%,rgba(78,205,196,.2) 50% 100%)}.ff-account-reference-host .fs-home-tile-primary .fs-home-tile-ico{width:34px!important;height:34px!important}.ff-account-reference-host .fs-home-tile-primary .fs-home-tile-ico svg{width:16px!important;height:16px!important}.ff-account-reference-host .fs-bottomnav{bottom:calc(12px + env(safe-area-inset-bottom,0px));left:10px;right:10px;border:1px solid rgba(78,205,196,.18);border-radius:18px;overflow:visible}.ff-account-reference-host .fs-bottomnav-inner{width:100%;padding:8px 6px 9px}.ff-account-reference-host .fs-root.in-app .fs-shell-padding{height:calc(108px + env(safe-area-inset-bottom,0px))}.ff-account-reference-host .fs-home-brandline span{display:grid;grid-template-columns:44px auto 44px;align-items:center;column-gap:10px}.ff-account-reference-host .fs-home-brandline span:before,.ff-account-reference-host .fs-home-brandline span:after{width:100%}.ff-account-reference-host.dark-mode .fs-home-tile-primary{background:#214f53!important;border-color:#c9a84c94!important;box-shadow:0 14px 34px #00000052!important}.ff-account-reference-host.dark-mode .fs-bottomnav{background:#173438f7;border-color:#72d8d133}@media(max-width:520px){.ff-account-reference-host .fs-bottomnav{bottom:calc(14px + env(safe-area-inset-bottom,0px));left:8px;right:8px}.ff-account-reference-host .fs-root.in-app .fs-shell-padding{height:calc(112px + env(safe-area-inset-bottom,0px))}.ff-account-reference-host .fs-home-brandline span{grid-template-columns:34px auto 34px;column-gap:8px}}.ff-account-reference-host.dark-mode .fs-brand-logo{width:84px;height:84px}.ff-account-reference-host.dark-mode .fs-navtab.fab .ico{width:62px;height:62px;margin-top:-31px;padding:2px}.ff-account-reference-host.dark-mode .fs-home-brandline span{color:#fff!important}.ff-account-reference-host.dark-mode .fs-home-brandline span:before,.ff-account-reference-host.dark-mode .fs-home-brandline span:after{background:linear-gradient(90deg,transparent,#fff)}.ff-account-reference-host.dark-mode .fs-home-brandline span:after{background:linear-gradient(90deg,#fff,transparent)}.ff-account-reference-host .fs-card[data-booting]{display:none}.ff-account-reference-host .fs-home-tile-primary:disabled{background:#8e9a9b!important;border-color:#1a3c401f!important;box-shadow:none!important;filter:grayscale(1);opacity:.62;cursor:not-allowed!important;pointer-events:none}.ff-account-reference-host .fs-home-tile-primary:disabled .fs-home-tile-ico{border-color:#ffffff73;color:#fffc}.ff-account-reference-host .fs-payment-note.unpaid{background:#c9a84c1f;border-color:#c9a84c66;color:#7a5410}.ff-account-reference-host .fs-wallet-add-btn{margin-top:8px;display:inline-flex;align-items:center;gap:5px;border:0;border-radius:999px;background:var(--teal,#4ECDC4);color:#fff;padding:7px 13px;font:900 .74rem Nunito,Tajawal,sans-serif;cursor:pointer}.ff-account-reference-host .fs-wallet-add-btn:hover{background:var(--teal-dark,#2A8A85)}.ff-account-reference-host .fs-topup-custom{padding:14px}.ff-account-reference-host .fs-topup-custom-row{display:grid;gap:6px;font-weight:800;font-size:.8rem;color:var(--teal-dark)}.ff-account-reference-host .fs-topup-custom-row input{border:1.5px solid rgba(78,205,196,.4);border-radius:12px;padding:11px 13px;font:900 1.1rem Nunito,sans-serif;color:var(--ink,#16242B);background:var(--input-bg,#fff)}.ff-account-reference-host .fs-topup-custom .fs-topup-pay{display:block;margin-top:10px}.ff-account-reference-host .fs-orow{display:grid;gap:5px;padding:12px 14px}.ff-account-reference-host .fs-orow-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.ff-account-reference-host .fs-orow-line{font-size:.76rem;font-weight:700;color:var(--teal-dark);opacity:.85}.ff-account-reference-host .fs-orow-bottom{display:flex;align-items:center;gap:8px;margin-top:2px}.ff-account-reference-host .fs-orow-bottom b{margin-inline-start:auto;font-size:.9rem;color:var(--ink,#16242B)}.ff-account-reference-host .fs-orow-pay{font-size:.68rem;font-weight:900;border-radius:999px;padding:3px 9px}.ff-account-reference-host .fs-orow-pay.paid{background:#e3f5ec;color:#1e6b45}.ff-account-reference-host .fs-orow-pay.unpaid{background:#fdf1d8;color:#7a5410}.ff-account-reference-host .fs-orow-open{font-size:1.3rem;font-weight:900;color:var(--teal-dark);line-height:1}.ff-account-reference-host .fs-orow-bottom b+.fs-orow-open,.ff-account-reference-host .fs-orow-open:only-child{margin-inline-start:6px}.ff-account-reference-host .fs-orow-bottom .fs-orow-open:first-child{margin-inline-start:auto}.ff-account-reference-host.dark-mode{--ink:#ffffff;--teal-deep:#ffffff;--teal-dark:#bff3ee;color:#fff}.ff-account-reference-host.dark-mode :is(p,span,small,strong,b,label,h1,h2,h3,h4,li,div):not(.fs-status-pill):not(.fs-orow-pay):not(.fs-liveorder-chip):not(.fs-of-badge):not(.fs-pay-applepay *){color:#fff}.ff-account-reference-host.dark-mode :is(input,textarea,select){color:#fff;border-color:#7ee0d88c!important}.ff-account-reference-host.dark-mode :is(input,textarea)::placeholder{color:#fff9}.ff-account-reference-host.dark-mode :is(.fs-panel,.fs-modal-card,.fs-order-row,.fs-of-card,.fs-of-reviewcard,.fs-of-summarybox,.fs-topup-card,.fs-review-row,.fs-acct-stat,.fs-menu-row,.fs-liveorder-bar,.fs-liveorder-panel,.fs-tracking-payment,.fs-tracking-payment-methods button,.fs-of-checkout-pay-opts button,.fs-of-fee-row,.fs-of-summary-row,.fs-channel-btn,.fs-otp-digit,.fs-referral-card,.fs-payment-note,.fs-of-priority-note,.fs-of-fallback):not(.selected):not(.active){border-color:#7ee0d86b!important}.ff-account-reference-host.dark-mode :is(.fs-of-fee-row,.fs-of-summary-row.fee,.fs-review-row){border-bottom-color:#7ee0d84d!important}.ff-account-reference-host.dark-mode hr,.ff-account-reference-host.dark-mode #ofSummaryItems{border-color:#7ee0d873!important}.ff-account-reference-host.dark-mode .fs-of-summary-row.item{background:#4ecdc429}.ff-account-reference-host.dark-mode .fs-orow-pay.paid{background:#43b58140;color:#c8f5dd}.ff-account-reference-host.dark-mode .fs-orow-pay.unpaid{background:#c9a84c40;color:#ffe6a8}.ff-account-reference-host.dark-mode .fs-brand-logo{filter:drop-shadow(0 2px 10px rgba(78,205,196,.35))}.ff-account-reference-host #orderDoneBtn,.ff-account-reference-host .fs-edit-order-link,.ff-account-reference-host .fs-cancel-order-link{display:block;width:100%;min-height:50px;margin-top:10px;padding:13px 16px;border-radius:14px;font:900 .92rem Nunito,Tajawal,sans-serif;text-align:center;opacity:1;text-decoration:none;cursor:pointer}.ff-account-reference-host .fs-edit-order-link{background:var(--card-bg,#fff);border:2px solid var(--teal,#4ECDC4);color:var(--teal-dark)}.ff-account-reference-host .fs-cancel-order-link{background:var(--card-bg,#fff);border:2px solid rgba(192,57,43,.55);color:#c0392b}.ff-account-reference-host .fs-cancel-order-link:hover{text-decoration:none;background:#c0392b0f}.ff-account-reference-host.dark-mode .fs-cancel-order-link{color:#ffb4ab!important}.ff-account-reference-host .fs-liveorder-chip.unpaid.due .dot{animation:fs-pay-pulse 1.8s ease-in-out infinite}@keyframes fs-pay-pulse{0%,to{transform:scale(1);box-shadow:0 0 #c9a84c8c}50%{transform:scale(1.35);box-shadow:0 0 0 5px #c9a84c00}}@media(prefers-reduced-motion:reduce){.ff-account-reference-host .fs-liveorder-chip.unpaid.due .dot{animation:none}}.ff-account-reference-host .fs-pay-chosen{display:flex;align-items:center;gap:10px;margin-top:8px}.ff-account-reference-host .fs-pay-chosen-value{flex:1}.ff-account-reference-host .fs-pay-tile{display:flex;align-items:center;justify-content:center;gap:4px;min-height:48px;padding:10px 14px;border-radius:12px;border:2px solid rgba(78,205,196,.4);background:var(--input-bg,#fff);color:var(--ink,#16242B);font:900 .9rem Nunito,Tajawal,sans-serif}.ff-account-reference-host .fs-pay-tile.fs-pay-applepay{border-color:#000}.ff-account-reference-host .fs-pay-change{border:0;background:none;color:var(--teal-dark);font:900 .84rem Nunito,Tajawal,sans-serif;text-decoration:underline;cursor:pointer;padding:8px 4px}.ff-account-reference-host .fs-pay-later-note{margin-top:10px;padding:10px 13px;border-radius:12px;background:#4ecdc41a;border:1.5px solid rgba(78,205,196,.35);color:var(--teal-dark);font-size:.78rem;font-weight:800;line-height:1.5}.ff-account-reference-host .fs-pay-overlay{align-items:flex-end;padding:0}.ff-account-reference-host .fs-pay-overlay .fs-pay-sheet{width:min(460px,100%);margin:0;border-radius:22px 22px 0 0;padding-bottom:calc(18px + env(safe-area-inset-bottom))}.ff-account-reference-host .fs-pay-overlay.show{animation:fs-pay-fade .2s ease-out}.ff-account-reference-host .fs-pay-overlay.show .fs-pay-sheet{animation:fs-pay-slide .28s cubic-bezier(.2,.8,.2,1)}@keyframes fs-pay-fade{0%{background:#1a3c4000}}@keyframes fs-pay-slide{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.ff-account-reference-host .fs-pay-overlay.show,.ff-account-reference-host .fs-pay-overlay.show .fs-pay-sheet{animation:none}}.ff-account-reference-host .fs-pay-sheet-opts{display:grid;gap:10px;margin-top:14px}.ff-account-reference-host .fs-pay-sheet-opts button{display:grid;place-items:center;gap:2px;min-height:54px;border-radius:14px;border:2px solid rgba(78,205,196,.4);background:var(--input-bg,#fff);color:var(--ink,#16242B);font:900 .95rem Nunito,Tajawal,sans-serif;cursor:pointer}.ff-account-reference-host .fs-pay-sheet-opts button small{font-size:.7rem;font-weight:700;opacity:.7}.ff-account-reference-host .fs-pay-sheet-opts button.selected{border-color:var(--teal-dark);box-shadow:0 0 0 3px #4ecdc44d}.ff-account-reference-host .fs-pay-sheet-close{display:block;width:100%;margin-top:12px;border:0;background:none;color:var(--teal-dark);font:800 .85rem Nunito,Tajawal,sans-serif;cursor:pointer;padding:10px}.ff-account-reference-host .fs-of-fee-row .k,.ff-account-reference-host .fs-of-summary-row.fee .name{white-space:nowrap}.ff-account-reference-host .fs-pay-chosen-value{flex:1;min-width:0}.ff-account-reference-host .fs-pay-chosen-value .fs-pay-tile{width:100%}.ff-account-reference-host .fs-pay-change{flex:none;white-space:nowrap}.ff-account-reference-host #orderDoneBtn,.ff-account-reference-host .fs-edit-order-link,.ff-account-reference-host .fs-cancel-order-link{min-height:40px;padding:9px 14px;margin-top:8px;font-size:.86rem}.ff-account-reference-host .fs-liveorder-chip.fs-liveorder-pay{display:inline-flex!important;align-items:center;gap:2px;border:0;cursor:pointer;font-size:.6rem;padding:5px 10px;letter-spacing:0;text-transform:none}.ff-account-reference-host .fs-liveorder-chip.fs-liveorder-pay svg{width:1.05em;height:1.05em;margin-top:-2px}.ff-account-reference-host .fs-liveorder-chip.fs-liveorder-pay span{font:600 1em -apple-system,SF Pro Text,Helvetica Neue,sans-serif}.ff-account-reference-host .fs-top-actions{position:absolute;z-index:4;top:50%;transform:translateY(-50%);display:flex;gap:8px}.ff-account-reference-host.lang-mode-en .fs-top-actions{left:0;right:auto}.ff-account-reference-host.lang-mode-ar .fs-top-actions{right:0;left:auto}.ff-account-reference-host .fs-top-actions .fs-exit-live,.ff-account-reference-host .fs-top-actions .fs-exit-site{position:static;transform:none;display:flex;align-items:center;gap:6px;min-height:38px;padding:8px 13px;border:1px solid rgba(78,205,196,.3);border-radius:999px;background:#4ecdc41a;color:var(--teal-deep);font-family:inherit;font-size:.82rem;font-weight:900;text-decoration:none;cursor:pointer}.ff-account-reference-host .fs-top-actions svg{width:16px;height:16px;flex:none}.ff-account-reference-host .fs-top-actions a:hover{background:var(--teal);border-color:var(--teal);color:#fff}.ff-account-reference-host.dark-mode .fs-top-actions a{color:var(--ink)}.ff-account-reference-host.explore-off .fs-navtab[data-tab=explore]{display:none}.ff-account-reference-host.explore-off .fs-bottomnav-inner{justify-content:space-evenly}.ff-account-reference-host.explore-off .fs-navtab{flex:1 1 0}.ff-account-reference-host .fs-acct-location .v{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ff-account-reference-host .fs-acct-loc-btn,.ff-account-reference-host .fs-acct-loc-view{border:1px solid rgba(18,32,31,.14);background:#fff;color:var(--ink);border-radius:999px;padding:4px 12px;font:inherit;font-size:.74rem;font-weight:700;cursor:pointer;text-decoration:none}.ff-account-reference-host .fs-acct-loc-btn:hover,.ff-account-reference-host .fs-acct-loc-view:hover{background:var(--ink);color:#fff}.fs-root{--of-label: #6b9b97;--of-hairline: #f0f5f4}.fs-root.dark-mode{--of-label: #8fb9b5;--of-hairline: rgba(222,242,241,.12)}.fs-of-head{padding:4px 0 2px}.fs-of-back{display:block;width:34px;height:34px;margin:0 auto 12px 0;border:none;border-radius:12px;background:var(--card-bg);color:var(--ink);cursor:pointer;padding:7px}.fs-root[dir=rtl] .fs-of-back,.fs-root.lang-mode-ar .fs-of-back{margin:0 0 12px auto}.fs-of-back svg{width:100%;height:100%;display:block}.fs-root.lang-mode-ar .fs-of-back svg{transform:scaleX(-1)}.fs-of-labels{display:flex;justify-content:center;gap:20px;font-family:Nunito,sans-serif;font-size:.72rem;font-weight:800;color:#b7d6d3;margin-bottom:10px}.fs-of-labels>span.active{color:var(--teal-dark)}.fs-of-track{display:flex;gap:6px;margin-bottom:18px}.fs-of-track i{flex:1;height:3px;border-radius:3px;background:#4ecdc42e}.fs-of-track i.done,.fs-of-track i.active{background:var(--teal)}.fs-of-loc{display:flex;align-items:center;gap:10px;background:#4ecdc41a;border:1.5px solid rgba(78,205,196,.3);border-radius:14px;padding:14px 16px;margin-bottom:20px}.fs-of-loc>svg{width:18px;height:18px;color:var(--teal-dark);flex-shrink:0}.fs-of-loc-text{flex:1;font-size:.86rem;font-weight:700;color:var(--ink)}.fs-of-loc-edit{width:17px;height:17px;color:var(--teal-dark);flex-shrink:0;cursor:pointer}.fs-of-loc-input{flex:1;border:none;background:transparent;font-family:inherit;font-size:.86rem;font-weight:700;color:var(--ink);outline:none;min-width:0}.fs-of-loc-save{border:none;background:none;color:var(--teal-dark);font-family:inherit;font-size:.78rem;font-weight:900;cursor:pointer;flex-shrink:0}.fs-of-loc.editing{border-color:var(--teal)}.fs-of-loc.editing .fs-of-loc-input{border-bottom:1.5px solid rgba(78,205,196,.45);padding-bottom:3px}.fs-of-toggle{display:flex;gap:10px;margin-bottom:16px}.fs-of-toggle-opt{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 10px;border-radius:16px;border:1.5px solid rgba(78,205,196,.25);background:var(--card-bg);cursor:pointer;font-family:inherit}.fs-of-toggle-opt.active{background:var(--teal);border-color:var(--teal)}.fs-of-toggle-opt svg{width:22px;height:22px;color:var(--teal-dark)}.fs-of-toggle-opt.active svg{color:var(--white)}.fs-of-toggle-opt>span{font-size:.84rem;font-weight:900;color:var(--ink);text-align:center;line-height:1.35}.fs-of-toggle-opt.active>span{color:var(--white)}.fs-of-nowbox{display:flex;align-items:center;gap:10px;background:#4ecdc41a;border:1.5px dashed rgba(78,205,196,.4);border-radius:14px;padding:14px 16px;margin-bottom:20px}.fs-of-nowbox svg{width:18px;height:18px;color:var(--teal-dark);flex-shrink:0}.fs-of-nowbox span{font-size:.82rem;font-weight:700;color:var(--ink)}.fs-of-closed-note{font-size:.78rem;font-weight:800;color:var(--gold);background:#c9a84c1a;border:1.5px solid rgba(201,168,76,.35);border-radius:12px;padding:11px 14px;margin-top:10px}.fs-of-section-title{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:900;color:var(--ink);margin-bottom:4px}.fs-of-section-title svg{width:18px;height:18px;color:var(--teal-dark);flex-shrink:0}.fs-of-section-sub{font-family:Nunito,sans-serif;font-size:.68rem;font-weight:800;letter-spacing:.06em;color:var(--of-label);text-transform:uppercase;margin:16px 0 10px}.fs-of-dates{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;margin-bottom:6px}.fs-of-date{flex-shrink:0;width:66px;padding:12px 0;border:none;border-radius:14px;background:var(--surface);text-align:center;cursor:pointer;font-family:inherit}.fs-root.dark-mode .fs-of-date{background:var(--input-bg)}.fs-of-date.active{background:var(--teal)}.fs-of-date .dow{display:block;font-family:Nunito,sans-serif;font-size:.62rem;font-weight:700;color:var(--of-label)}.fs-of-date .num{display:block;font-size:1.3rem;font-weight:900;color:var(--ink)}.fs-of-date .mon{display:block;font-family:Nunito,sans-serif;font-size:.6rem;font-weight:700;color:var(--of-label)}.fs-of-date.active .dow,.fs-of-date.active .mon{color:#ffffffd9}.fs-of-date.active .num{color:var(--white)}.fs-of-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.fs-of-slot{display:flex;align-items:center;gap:10px;padding:13px 14px;border-radius:14px;border:1.5px solid rgba(78,205,196,.25);background:var(--card-bg);cursor:pointer;font-family:inherit;text-align:start}.fs-of-slot.active{background:var(--teal);border-color:var(--teal)}.fs-of-slot .ico{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#4ecdc41f}.fs-of-slot.active .ico{background:#fff3}.fs-of-slot .ico svg{width:15px;height:15px;color:var(--teal-dark)}.fs-of-slot.active .ico svg{color:var(--white)}.fs-of-slot .txt{font-size:.82rem;font-weight:800;color:var(--ink)}.fs-of-slot.active .txt{color:var(--white)}.fs-of-slot{flex-wrap:wrap}.fs-of-slot.disabled{cursor:not-allowed;background:repeating-linear-gradient(135deg,var(--input-bg) 0 8px,rgba(26,60,64,.04) 8px 16px);border-style:dashed;border-color:#1a3c402e}.fs-of-slot.disabled .ico{background:#1a3c400f}.fs-of-slot.disabled .ico svg{color:var(--of-label)}.fs-of-slot.disabled .txt{color:var(--of-label);text-decoration:line-through;text-decoration-thickness:1.5px}.fs-of-slot-why{flex-basis:100%;margin-inline-start:40px;margin-top:-6px;font-size:.66rem;font-weight:800;color:#b45309}.fs-root.dark-mode .fs-of-slot.disabled{border-color:#def2f12e;background:repeating-linear-gradient(135deg,var(--input-bg) 0 8px,rgba(222,242,241,.04) 8px 16px)}.fs-root.dark-mode .fs-of-slot-why{color:#fbbf24}.fs-of-slot .txt{display:flex;align-items:center;gap:5px}.fs-of-slot .t-part{font-family:Nunito,sans-serif}.fs-of-slot .t-sep{color:var(--of-label)}.fs-of-slot.active .t-sep{color:#ffffffbf}.fs-of-grid.fs-of-grid-locked{opacity:.45}.fs-of-date[disabled]{opacity:.35;pointer-events:none}.fs-of-notice{font-size:.74rem;font-weight:700;color:var(--of-label);text-align:center;margin-top:10px}.fs-of-notice.closed{color:var(--danger);font-weight:800}.fs-of-availability{margin:4px 0 12px;line-height:1.6}.fs-of-next-date{margin:0 2px;padding:3px 10px;border:1.5px solid var(--teal, #4ecdc4);border-radius:999px;background:transparent;color:inherit;font:inherit;font-weight:800;cursor:pointer}.fs-of-slot:disabled,.fs-of-slot.disabled{cursor:not-allowed}.fs-of-error{font-size:.78rem;font-weight:800;color:var(--danger);text-align:center;margin-top:10px}.fs-of-error:empty{display:none}.fs-of-card{display:block;width:100%;padding:14px 16px;border-radius:16px;border:1.5px solid rgba(78,205,196,.25);background:var(--card-bg);margin-top:12px;cursor:pointer;font-family:inherit;text-align:start}.fs-of-card-body{display:flex;align-items:center;gap:11px}.fs-of-card>.fs-of-card-body>svg{width:22px;height:22px;color:var(--gold);flex-shrink:0}.fs-of-card.selected{background:var(--teal);border-color:var(--teal)}.fs-of-card:disabled{opacity:.45;cursor:not-allowed}.fs-of-card.selected>.fs-of-card-body>svg{color:var(--white)}.fs-of-card-ico{width:40px;height:40px;border-radius:50%;background:#4ecdc41f;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fs-of-card-ico svg{width:20px;height:20px;color:var(--teal-dark)}.fs-of-card.selected .fs-of-card-ico{background:#fff3}.fs-of-card.selected .fs-of-card-ico svg{color:var(--white)}.fs-of-card-txt strong{display:block;font-size:.88rem;font-weight:900;color:var(--ink)}.fs-of-card-txt small{font-size:.73rem;font-weight:700;color:var(--of-label)}.fs-of-card.selected .fs-of-card-txt strong,.fs-of-card.selected .fs-of-card-txt small{color:var(--white)}.fs-of-card.disabled{opacity:.4;pointer-events:none}.fs-of-card-hint{display:block;margin-top:2px;opacity:.78}.fs-of-sortcard{margin-top:0;margin-bottom:16px}.fs-of-search{position:relative;display:flex;align-items:center;margin-bottom:12px}.fs-of-search>svg{position:absolute;inset-inline-start:13px;width:16px;height:16px;color:var(--teal-dark);opacity:.5;pointer-events:none}.fs-of-search input{width:100%;padding:12px 40px;border-radius:12px;border:1.5px solid rgba(78,205,196,.28);background:var(--input-bg);font-family:inherit;font-size:.86rem;font-weight:700;color:var(--ink);outline:none}.fs-of-search input:focus{border-color:var(--teal);box-shadow:0 0 0 4px #4ecdc41f}.fs-of-search-clear{display:none;position:absolute;inset-inline-end:8px;width:26px;height:26px;padding:5px;border:none;border-radius:50%;background:var(--surface);cursor:pointer}.fs-of-search-clear.show{display:block}.fs-of-search-clear svg{width:100%;height:100%;color:var(--of-label);pointer-events:none}.fs-root.dark-mode .fs-of-search-clear{background:var(--card-bg)}.fs-of-cats{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;margin-bottom:14px}.fs-of-cat{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:9px 14px;border:none;border-radius:999px;background:var(--surface);font-family:inherit;font-size:.8rem;font-weight:800;color:var(--of-label);cursor:pointer;white-space:nowrap}.fs-root.dark-mode .fs-of-cat{background:var(--input-bg)}.fs-of-cat.active{background:var(--teal);color:var(--white)}.fs-of-cat-ico{display:flex}.fs-of-cat-ico svg{width:15px;height:15px}.fs-of-item{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--of-hairline)}.fs-of-item-thumb{width:42px;height:42px;border-radius:10px;background:var(--surface);flex-shrink:0;display:flex;align-items:center;justify-content:center}.fs-of-item-thumb svg{width:20px;height:20px;color:var(--teal-dark)}.fs-of-item-info{flex:1;min-width:0;display:grid;gap:1px}.fs-of-item-info>span{min-width:0}.fs-of-item-info .nm{font-size:.87rem;font-weight:800;color:var(--ink);line-height:1.35}.fs-of-item-info .sub{font-size:.72rem;color:var(--of-label);font-weight:700;line-height:1.35}.fs-of-item-info .price{display:flex;align-items:baseline;gap:6px;font-size:.83rem;font-weight:900;color:var(--teal-dark);margin-top:2px}.fs-of-item-info .price .pick{font-size:.7rem;font-weight:800;color:var(--of-label)}.fs-of-qty{width:32px;height:32px;border-radius:10px;background:var(--surface);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;padding:8px}.fs-root.dark-mode .fs-of-qty{background:var(--input-bg)}.fs-of-qty svg{width:100%;height:100%;color:var(--teal-dark);pointer-events:none}.fs-of-stepper{display:flex;align-items:center;gap:8px;flex-shrink:0}.fs-of-stepper .n{min-width:20px;text-align:center;font-weight:900;color:var(--ink);font-size:.9rem}.fs-of-empty{padding:22px 4px;text-align:center;font-size:.82rem;font-weight:700;color:var(--of-label)}.fs-of-empty-clear{display:block;margin:10px auto 0;padding:8px 16px;border:0;border-radius:999px;background:var(--teal, #4ecdc4);color:#fff;font:inherit;font-weight:800;cursor:pointer}.fs-of-freebar{display:flex;align-items:center;gap:14px;background:#c9a84c1a;border:1.5px solid rgba(201,168,76,.35);border-radius:14px;padding:14px;margin:16px 0 0}.fs-of-freebar.unlocked{background:#4ecdc41f;border-color:#4ecdc466}.fs-of-fd-total{flex-shrink:0}.fs-of-fd-label{font-family:Nunito,sans-serif;font-size:.68rem;font-weight:700;color:var(--of-label)}.fs-of-fd-value{font-size:.98rem;font-weight:900;color:var(--teal-dark);margin-top:2px}.fs-of-fd-divider{width:1.5px;align-self:stretch;background:#c9a84c4d}.fs-of-freebar.unlocked .fs-of-fd-divider{background:#4ecdc459}.fs-of-fd-msg{flex:1;font-size:.8rem;font-weight:800;color:var(--ink);line-height:1.5}.fs-of-fd-amount{color:var(--gold);font-weight:900}.fs-of-fd-cheer{font-size:.95rem}.fs-of-freebar.unlocked .fs-of-fd-msg{color:var(--teal-deep);font-weight:900}.fs-of-freebar.unlocked .fs-of-fd-value{color:var(--teal-deep)}.fs-of-next{display:block;width:100%;padding:15px;border-radius:999px;border:none;background:var(--teal);color:var(--white);font-family:inherit;font-size:.98rem;font-weight:900;cursor:pointer;margin-top:18px;box-shadow:0 6px 18px #4ecdc466}.fs-of-next[disabled]{opacity:.6;cursor:default}.fs-of-dock{display:none;position:fixed;inset-inline:0;bottom:0;z-index:28;padding:12px clamp(16px,5vw,24px) calc(12px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--of-hairline);box-shadow:0 -8px 24px #1a3c401f}.fs-of-dock.show{display:block}.fs-root.in-app .fs-of-dock{bottom:66px}.fs-of-dock-inner{max-width:480px;margin:0 auto}.fs-of-dock-inner .fs-of-freebar{margin:0;background-color:var(--card-bg);background-image:linear-gradient(0deg,#c9a84c1f,#c9a84c1f)}.fs-of-dock-inner .fs-of-freebar.unlocked{background-image:linear-gradient(0deg,#4ecdc424,#4ecdc424)}.fs-of-dock-inner .fs-of-next{margin-top:10px}.fs-of-dock-inner .fs-of-error{margin-top:6px}.fs-of-dock-spacer{height:188px}.fs-of-goldbox{background:linear-gradient(160deg,#c9a84c1a,#c9a84c0a);border:1.5px solid rgba(201,168,76,.4);border-radius:14px;padding:12px 16px;margin-bottom:10px}.fs-of-goldbox-head{display:flex;align-items:center;gap:8px;font-size:.7rem;font-weight:800;color:var(--gold);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.fs-of-goldbox-head svg{width:15px;height:15px;flex-shrink:0}.fs-of-goldbox-value{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:800;color:var(--teal-deep);background:var(--white);border:1.5px solid rgba(201,168,76,.35);border-radius:8px;padding:5px 12px;box-shadow:0 2px 6px #1a3c400f}.fs-of-goldbox-value .t-part{font-family:Nunito,sans-serif}.fs-of-goldbox-value .t-sep{color:var(--of-label)}.fs-of-contact{background:var(--card-bg);border:1.5px solid rgba(78,205,196,.25);border-radius:16px;padding:4px 16px;margin-bottom:10px}.fs-of-contact-row{display:flex;align-items:center;gap:10px;padding:11px 0}.fs-of-contact-row:not(:last-child){border-bottom:1px solid var(--of-hairline)}.fs-of-contact-row svg{width:17px;height:17px;color:var(--teal-dark);flex-shrink:0}.fs-of-contact-label{flex:1;min-width:0;font-size:.76rem;font-weight:700;color:var(--of-label)}.fs-of-contact-value{flex-shrink:0;text-align:end;font-size:.82rem;font-weight:900;color:var(--ink)}.fs-of-fallback{font-size:.78rem;font-weight:800;color:var(--gold);background:#c9a84c1f;border:1.5px solid rgba(201,168,76,.4);border-radius:12px;padding:12px 14px;margin-bottom:10px;line-height:1.5}.fs-of-reviewcard{background:var(--card-bg);border:1.5px solid rgba(78,205,196,.2);border-radius:14px;padding:14px 16px;margin-bottom:10px}.fs-of-reviewcard-head{display:flex;align-items:center;gap:8px;font-size:.78rem;font-weight:900;color:var(--ink);margin-bottom:10px}.fs-of-reviewcard-head svg{width:16px;height:16px;color:var(--teal-dark);flex-shrink:0}.fs-of-review-line{display:flex;justify-content:space-between;gap:10px;padding:4px 0;font-size:.81rem}.fs-of-review-line .nm{font-weight:800;color:var(--ink)}.fs-of-review-line .p{font-weight:800;color:var(--teal-dark);white-space:nowrap}.fs-of-note{width:100%;border:1.5px solid rgba(78,205,196,.25);border-radius:12px;padding:10px 12px;background:var(--input-bg);font-family:inherit;font-size:.84rem;color:var(--ink);resize:none;min-height:60px;outline:none}.fs-of-fee-row{display:flex;justify-content:space-between;gap:10px;padding:5px 0}.fs-of-fee-row .k{font-size:.8rem;font-weight:700;color:var(--of-label)}.fs-of-fee-row .v{font-size:.84rem;font-weight:900;color:var(--ink)}.fs-of-fee-row.total{border-top:1px solid var(--of-hairline);margin-top:6px;padding-top:10px}.fs-of-fee-row.total .v{color:var(--teal-dark);font-size:1rem}.fs-of-coupon-controls{display:flex;gap:8px}.fs-of-coupon-controls .fs-input{flex:1;min-width:0}.fs-of-walletrow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-radius:16px;border:1.5px solid rgba(78,205,196,.25);background:var(--card-bg);margin-bottom:10px;cursor:pointer}.fs-of-walletrow .fs-of-card-body>svg{width:20px;height:20px;color:var(--teal-dark);flex-shrink:0}.fs-of-walletrow input{position:absolute;opacity:0;pointer-events:none}.fs-of-check{width:24px;height:24px;border-radius:7px;border:2px solid rgba(78,205,196,.4);flex-shrink:0;position:relative}.fs-of-walletrow.selected{background:var(--teal);border-color:var(--teal)}.fs-of-walletrow.selected .fs-of-card-body>svg{color:var(--white)}.fs-of-walletrow.selected .fs-of-card-txt strong,.fs-of-walletrow.selected .fs-of-card-txt small{color:var(--white)}.fs-of-walletrow.selected .fs-of-check{background:var(--white);border-color:var(--white)}.fs-of-walletrow.selected .fs-of-check:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid var(--teal);border-width:0 2px 2px 0;transform:rotate(45deg)}.fs-of-sheet-overlay{position:fixed;inset:0;background:#1a3c4073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:none;align-items:flex-end;justify-content:center;z-index:50}.fs-of-sheet-overlay.show{display:flex;animation:fs-of-sheet-fade .18s ease both}.fs-of-sheet{background:var(--card-bg);border-radius:22px 22px 0 0;padding:8px 16px calc(14px + env(safe-area-inset-bottom,0px));width:100%;max-width:460px;box-shadow:0 -12px 34px #1a3c4038;animation:fs-of-sheet-up .26s cubic-bezier(.2,.8,.25,1) both}@keyframes fs-of-sheet-fade{0%{opacity:0}to{opacity:1}}@keyframes fs-of-sheet-up{0%{transform:translateY(18px);opacity:.6}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.fs-of-sheet,.fs-of-sheet-overlay.show{animation:none}}.fs-of-sheet-grip{width:38px;height:4px;border-radius:999px;background:#1a3c4026;margin:2px auto 12px}.fs-of-sheet-head{display:flex;align-items:center;gap:11px;padding-bottom:12px;margin-bottom:10px;border-bottom:1px solid var(--of-hairline)}.fs-of-sheet-ico{flex-shrink:0;width:40px;height:40px;border-radius:13px;background:#4ecdc424;display:flex;align-items:center;justify-content:center;color:var(--teal-dark)}.fs-of-sheet-ico svg{width:20px;height:20px}.fs-of-sheet-headtext{flex:1;min-width:0;display:grid;gap:1px}.fs-of-sheet-name{font-size:.95rem;font-weight:900;color:var(--ink);line-height:1.3}.fs-of-sheet-name small{display:block;font-size:.7rem;font-weight:700;color:var(--of-label)}.fs-of-sheet-sub{font-size:.7rem;font-weight:800;color:var(--teal-dark);opacity:.75}.fs-of-sheet-from{flex-shrink:0;font-size:.74rem;font-weight:900;color:var(--teal-dark);background:#4ecdc41f;border-radius:999px;padding:5px 10px;white-space:nowrap}.fs-of-sheet-options{display:grid;gap:7px;max-height:min(52vh,420px);overflow-y:auto;padding:1px}.fs-of-size{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;border-radius:14px;border:1.5px solid rgba(78,205,196,.25);background:var(--card-bg);cursor:pointer;font-family:inherit;text-align:start;transition:border-color .15s ease,background .15s ease,transform .1s ease}.fs-of-size:active{transform:scale(.985)}.fs-of-size .nm{flex:1;min-width:0;font-size:.86rem;font-weight:800;color:var(--ink)}.fs-of-size .p{font-size:.86rem;font-weight:900;color:var(--teal-dark);white-space:nowrap}.fs-of-size .go{flex-shrink:0;width:24px;height:24px;border-radius:8px;padding:5px;background:#4ecdc424;color:var(--teal-dark);display:flex;align-items:center;justify-content:center}.fs-of-size .go svg{width:100%;height:100%}.fs-of-size.chosen{border-color:var(--teal);background:#4ecdc41a}.fs-of-size.chosen .go{background:var(--teal);color:var(--white)}.fs-of-sheet-cancel{width:100%;margin-top:10px;padding:11px;border:none;border-radius:999px;background:var(--surface);font-family:inherit;font-size:.84rem;font-weight:800;color:var(--of-label);cursor:pointer}.fs-root.dark-mode .fs-of-sheet-cancel{background:var(--input-bg)}.fs-of-item.has-picker{cursor:pointer}.fs-of-item.has-picker:active{background:#4ecdc40f}.fs-of-confirmed{position:fixed;inset:0;background:#eef8f7;display:none;flex-direction:column;align-items:center;justify-content:center;z-index:60;opacity:0;transition:opacity .3s ease}.fs-of-confirmed.show{display:flex;opacity:1}.fs-root.dark-mode .fs-of-confirmed{background:var(--surface)}.fs-of-confirmed-logo{width:90px;height:90px;border-radius:50%;background:var(--white);box-shadow:0 10px 30px #4ecdc440;display:flex;align-items:center;justify-content:center;margin-bottom:22px;animation:fs-of-confirmed-pop .5s cubic-bezier(.34,1.56,.64,1)}.fs-of-confirmed-logo svg{width:52px;height:52px}@keyframes fs-of-confirmed-pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.fs-of-confirmed-title{font-size:1.25rem;font-weight:900;color:var(--teal-deep);margin-bottom:6px;text-align:center}.fs-root.dark-mode .fs-of-confirmed-title{color:var(--ink)}.fs-of-confirmed-sub{font-size:.86rem;font-weight:700;color:var(--of-label);text-align:center}.fs-of-confirmed .fs-bubbleburst-overlay{position:absolute;z-index:0}.fs-of-confirmed-logo,.fs-of-confirmed-title,.fs-of-confirmed-sub{position:relative;z-index:1}.fs-of-badges{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0}.fs-of-badge{font-family:Nunito,sans-serif;font-size:.66rem;font-weight:900;letter-spacing:.04em;padding:4px 10px;border-radius:999px;text-transform:uppercase;background:var(--surface);color:var(--teal-dark)}.fs-root.dark-mode .fs-of-badge{background:var(--input-bg)}.fs-of-badge.priority{background:#c9a84c26;color:var(--gold)}.fs-of-badge.unpaid{background:#ff6b6b24;color:var(--danger)}.fs-of-trackcard{display:grid;gap:4px;margin:12px 0 16px}.fs-of-trackhead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.fs-of-trackheadtext{min-width:0}.fs-of-trackstatus{display:block;font-size:.92rem;font-weight:900;color:var(--ink)}.fs-of-trackest{align-self:baseline;font-family:Nunito,sans-serif;font-size:.58rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--of-label)}.fs-of-infobox{display:flex;background:var(--surface);border-radius:14px;padding:12px 16px;margin:14px 0}.fs-root.dark-mode .fs-of-infobox{background:var(--input-bg)}.fs-of-infocol{flex:1;text-align:center}.fs-of-infolabel{font-family:Nunito,sans-serif;font-size:.62rem;font-weight:800;letter-spacing:.05em;color:var(--of-label);text-transform:uppercase;margin-bottom:4px}.fs-of-infovalue{font-size:.9rem;font-weight:900;color:var(--ink)}.fs-of-infovalue.total{color:var(--teal-dark)}.fs-of-infodivider{width:1.5px;background:#4ecdc433;margin:0 10px}.fs-of-summary-label{font-family:Nunito,sans-serif;font-size:.66rem;font-weight:800;letter-spacing:.05em;color:var(--of-label);text-transform:uppercase;margin:14px 0 8px}.fs-of-summary-row{display:flex;justify-content:space-between;gap:10px;padding:5px 0;font-size:.84rem}.fs-of-summary-row .qty{color:var(--teal-dark);font-weight:900}.fs-of-summary-row .name{color:var(--ink);font-weight:700;flex:1}.fs-of-summary-row .price{color:var(--ink);font-weight:900;white-space:nowrap}.fs-of-summary-row.fee{font-weight:800}.fs-of-summary-row.due{font-size:1rem;font-weight:900;color:var(--teal-dark);border-top:1px solid var(--of-hairline);margin-top:6px;padding-top:10px}.fs-of-summary-row.due .name,.fs-of-summary-row.due .price{color:var(--teal-dark)}.fs-of-summarybox{background:var(--card-bg);border:1px solid var(--of-hairline);border-radius:16px;padding:12px 14px;box-shadow:0 6px 18px #1a3c400d}.fs-root.dark-mode .fs-of-summarybox{background:var(--input-bg);box-shadow:none}.fs-of-summarymeta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--of-hairline)}.fs-of-summarymeta:empty{display:none}.fs-of-summarymeta .k{font-family:Nunito,sans-serif;font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--of-label)}.fs-of-summarymeta .v{font-size:.82rem;font-weight:800;color:var(--ink)}.fs-of-confirm-note{margin:12px 0 0;font-size:.78rem;font-weight:700;line-height:1.5;text-align:center;color:var(--of-label)}.fs-of-svc{display:inline-flex;align-items:center;gap:4px;width:max-content;max-width:100%;padding:2px 8px 2px 6px;border-radius:999px;font-size:.66rem;font-weight:900;line-height:1.4;letter-spacing:.01em;white-space:nowrap;background:#1a3c4012;color:var(--teal-deep)}.fs-of-svc-ico{display:inline-flex;width:12px;height:12px}.fs-of-svc-ico svg{width:12px;height:12px}.fs-of-svc.svc-wash_fold{background:#3b82f61f;color:#1d4ed8}.fs-of-svc.svc-iron_only{background:#f59e0b29;color:#92400e}.fs-of-svc.svc-dry_clean{background:#8b5cf624;color:#6d28d9}.fs-root.dark-mode .fs-of-svc{background:#def2f11a;color:var(--ink)}.fs-root.dark-mode .fs-of-svc.svc-wash_fold{background:#60a5fa2e;color:#bfdbfe}.fs-root.dark-mode .fs-of-svc.svc-iron_only{background:#fbbf242e;color:#fde68a}.fs-root.dark-mode .fs-of-svc.svc-dry_clean{background:#a78bfa33;color:#ddd6fe}.fs-of-item-info .fs-of-svc{margin-bottom:2px}.fs-of-review-line .nm .fs-of-svc,.fs-of-summary-row .name .fs-of-svc{margin-inline-start:6px;vertical-align:middle}.fs-of-svc-hint{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 10px;margin-bottom:8px;border-radius:12px;background:var(--input-bg);border:1px dashed var(--of-hairline, rgba(26,60,64,.12));font-size:.74rem;font-weight:700;color:var(--of-label)}.fs-of-size-svc{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:6px;font-size:.7rem;font-weight:700;color:var(--of-label)}.fs-of-editing{margin:0 0 12px;padding:9px 12px;border-radius:12px;background:#4ecdc41f;border:1px solid rgba(78,205,196,.35);font-size:.76rem;font-weight:700;line-height:1.5;color:var(--teal-deep)}.fs-root.dark-mode .fs-of-editing{color:var(--ink);background:#4ecdc41a}.fs-order-row.fs-order-openable{cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.fs-order-row.fs-order-openable:hover{border-color:var(--teal);transform:translateY(-1px);box-shadow:0 8px 20px #2a8a851a}.fs-order-row.fs-order-openable:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.fs-order-bottom .fs-order-open-hint{margin-inline-start:auto;margin-inline-end:10px;font-size:.7rem;font-weight:800;color:var(--teal-dark);white-space:nowrap}.fs-order-bottom .fs-order-open-hint:after{content:" ›"}.lang-mode-ar .fs-order-bottom .fs-order-open-hint:after{content:" ‹"}.fs-done-eyebrow{margin-top:10px;font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--of-label)}.fs-done-eyebrow+.fs-welcome-greeting{margin-top:2px!important}.fs-done-stage{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#4ecdc424;color:var(--teal-dark);box-shadow:0 0 0 6px #4ecdc414}.fs-done-stage svg{width:30px;height:30px}.fs-done[data-status=cancelled] #confirmOrderTitle{color:#c0392b}.fs-root.dark-mode .fs-done-stage{color:var(--teal);background:#4ecdc429}.fs-of-priority-note{font-size:.76rem;font-weight:800;color:#1d6a65;background:#4ecdc41a;border:1.5px solid rgba(78,205,196,.35);border-radius:12px;padding:10px 13px;margin-bottom:10px;line-height:1.5}.fs-of-summary-row.item{padding:8px 10px;margin:0 0 6px;border-radius:10px;background:#4ecdc41a;border-inline-start:3px solid var(--teal)}#ofSummaryItems{padding-bottom:8px;margin-bottom:8px;border-bottom:1.5px dashed rgba(42,138,133,.35)}.fs-of-checkout-pay{margin:14px 0 6px}.fs-of-checkout-pay-opts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px}.fs-of-checkout-pay-opts button{display:grid;place-items:center;gap:2px;min-height:54px;border:2px solid rgba(78,205,196,.35);border-radius:12px;background:var(--input-bg, #fff);color:var(--ink);font:900 .9rem Nunito,Tajawal,sans-serif;cursor:pointer}.fs-of-checkout-pay-opts button small{font-size:.66rem;font-weight:700;opacity:.7}.fs-of-checkout-pay-opts button.selected{border-color:var(--teal-dark);box-shadow:0 0 0 3px #4ecdc440}.fs-pay-applepay,button.fs-pay-applepay,.fs-of-checkout-pay-opts button.fs-pay-applepay{display:inline-flex!important;align-items:center;justify-content:center;gap:3px;background:#000!important;color:#fff!important;border-color:#000!important}.fs-pay-applepay svg{width:20px;height:20px;margin-top:-3px}.fs-pay-applepay span{font:600 1.05rem -apple-system,SF Pro Text,Helvetica Neue,sans-serif;letter-spacing:-.01em}.fs-pay-applepay.selected{box-shadow:0 0 0 3px #4ecdc48c!important}.fs-pay-applepay small,.fs-pay-applepay strong{color:#fff!important}.fs-tracking-payment-change{margin-top:8px;background:none;border:0;color:var(--teal-dark);font:800 .78rem Nunito,Tajawal,sans-serif;text-decoration:underline;cursor:pointer}.ff-account-reference-host{--ff-ink:#12201f;--ff-ink-soft:#4b5a59;--ff-paper:#fbfbf9;--ff-mist:#f1f4f2;--ff-line:rgba(18,32,31,.09);--ff-accent:#2FA59C}.ff-account-reference-host .fs-root{font-family:Instrument Sans,IBM Plex Sans Arabic,sans-serif;-webkit-font-smoothing:antialiased}.ff-account-reference-host.lang-mode-ar .fs-root,.ff-account-reference-host .fs-root[dir=rtl]{font-family:IBM Plex Sans Arabic,Instrument Sans,sans-serif}.ff-account-reference-host .fs-root button,.ff-account-reference-host .fs-root input,.ff-account-reference-host .fs-root select{font-family:inherit}.ff-account-reference-host:not(.dark-mode){--surface:var(--ff-paper);--card-bg:#fff;--input-bg:var(--ff-paper);--ink:var(--ff-ink);--teal-dark:#1f7f78}.ff-account-reference-host:not(.dark-mode) .fs-root{background:radial-gradient(60% 40% at 50% 0%,#6fd6cc2e,#6fd6cc00 70%),var(--ff-paper);color:var(--ff-ink)}.ff-account-reference-host:not(.dark-mode) .fs-card{border:1px solid var(--ff-line);border-radius:28px;box-shadow:0 30px 60px -40px #12201f59}.ff-account-reference-host:not(.dark-mode) .fs-btn{background:var(--ff-ink);color:#fff;font-weight:600;letter-spacing:0;box-shadow:none;transition:transform .25s cubic-bezier(.22,1,.36,1),background .25s}.ff-account-reference-host:not(.dark-mode) .fs-btn:hover{background:#1f3433;transform:scale(1.01)}.ff-account-reference-host:not(.dark-mode) .fs-btn:active{transform:scale(.98)}.ff-account-reference-host:not(.dark-mode) .fs-btn:disabled{background:#12201f1f;color:var(--ff-ink-soft)}.ff-account-reference-host:not(.dark-mode) .fs-input,.ff-account-reference-host:not(.dark-mode) .fs-phone-input,.ff-account-reference-host:not(.dark-mode) .fs-country-select{border:1px solid rgba(18,32,31,.14);border-radius:14px;background:var(--ff-paper);color:var(--ff-ink);font-weight:500}.ff-account-reference-host:not(.dark-mode) .fs-input:focus,.ff-account-reference-host:not(.dark-mode) .fs-phone-input:focus,.ff-account-reference-host:not(.dark-mode) .fs-country-select:focus{border-color:var(--ff-accent);box-shadow:0 0 0 4px #2fa59c24}.ff-account-reference-host:not(.dark-mode) .fs-section-title,.ff-account-reference-host:not(.dark-mode) .fs-panel-title{color:var(--ff-ink);font-weight:700;letter-spacing:-.01em}.ff-account-reference-host:not(.dark-mode) .fs-label{color:var(--ff-ink);font-weight:600}.ff-account-reference-host:not(.dark-mode) .fs-login-welcome-en,.ff-account-reference-host:not(.dark-mode) .fs-login-welcome-ar{color:var(--ff-ink);font-weight:700}.ff-account-reference-host:not(.dark-mode) .fs-zone-opt,.ff-account-reference-host:not(.dark-mode) .fs-chip,.ff-account-reference-host:not(.dark-mode) .fs-home-tile,.ff-account-reference-host:not(.dark-mode) .fs-of-card{border:1px solid var(--ff-line);background:#fff;color:var(--ff-ink);box-shadow:0 2px 10px #12201f0a}.ff-account-reference-host:not(.dark-mode) .fs-home-tile:hover,.ff-account-reference-host:not(.dark-mode) .fs-of-card:hover{border-color:#2fa59c73}.ff-account-reference-host:not(.dark-mode) .fs-zone-opt.selected{background:var(--ff-ink);border-color:var(--ff-ink);color:#fff}.ff-account-reference-host:not(.dark-mode) .fs-zone-unknown{border:1px dashed rgba(18,32,31,.2);color:var(--ff-ink-soft)}.ff-account-reference-host:not(.dark-mode) .fs-zone-unknown.selected{border-style:solid;border-color:var(--ff-ink);color:var(--ff-ink);background:var(--ff-mist)}.ff-account-reference-host:not(.dark-mode) .fs-of-card.selected{border-color:var(--ff-accent);box-shadow:0 0 0 3px #2fa59c24}.ff-account-reference-host:not(.dark-mode) .fs-top-actions a,.ff-account-reference-host:not(.dark-mode) .fs-back-link,.ff-account-reference-host:not(.dark-mode) .fs-top-back{border:1px solid var(--ff-line);background:#fffc;color:var(--ff-ink);font-weight:600;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ff-account-reference-host:not(.dark-mode) .fs-top-actions a:hover,.ff-account-reference-host:not(.dark-mode) .fs-back-link:hover,.ff-account-reference-host:not(.dark-mode) .fs-top-back:hover{background:var(--ff-ink);border-color:var(--ff-ink);color:#fff}.ff-account-reference-host:not(.dark-mode) .fs-bottomnav{background:#fbfbf9c7;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border:1px solid var(--ff-line);box-shadow:0 18px 40px -24px #12201f59}.ff-account-reference-host:not(.dark-mode) .fs-navtab{color:#12201f6b}.ff-account-reference-host:not(.dark-mode) .fs-navtab.active{color:var(--ff-ink)}.ff-account-reference-host:not(.dark-mode) .fs-navtab .lbl{font-weight:600}.ff-account-reference-host:not(.dark-mode) .fs-of-card.selected,.ff-account-reference-host:not(.dark-mode) .fs-chip.selected{background:var(--ff-ink);border-color:var(--ff-ink);color:#fff;box-shadow:0 10px 24px -14px #12201f80}.ff-account-reference-host:not(.dark-mode) .fs-chip.selected *{color:#fff}.ff-account-reference-host:not(.dark-mode) .fs-home-tile.fs-home-tile-primary{background:var(--ff-ink);border-color:var(--ff-ink);color:#fff;box-shadow:0 18px 36px -20px #12201f8c}.ff-account-reference-host:not(.dark-mode) .fs-home-tile.fs-home-tile-primary *{color:#fff}.ff-account-reference-host:not(.dark-mode) .fs-home-tile.fs-home-tile-primary small{color:#ffffffb3}.ff-account-reference-host:not(.dark-mode) .fs-home-tile.fs-home-tile-primary:hover{background:#1f3433}.ff-account-reference-host .fs-phone-wrap{width:100%;max-width:100%;min-width:0}.ff-account-reference-host .fs-phone-input{min-width:0;width:100%}.ff-account-reference-host .fs-country-select{flex:0 0 auto;min-width:0}.ff-account-reference-host .fs-of-notice.express-ok{background:#2fa59c1a;border:1px solid rgba(47,165,156,.3);color:#1f7f78;font-weight:600}.ff-account-reference-host #step-home .fs-home-brandline{margin:0 0 6px}.ff-account-reference-host #step-home .fs-home-greeting{margin-bottom:18px}.ff-account-reference-host #step-home .fs-home-greeting .name{font-size:1.45rem;font-weight:700;letter-spacing:-.01em}.ff-account-reference-host #step-home .fs-home-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.ff-account-reference-host #step-home .fs-home-tile:not(.fs-home-tile-primary){min-height:96px;padding:14px 8px;gap:8px;border-radius:18px;font-size:.8rem;font-weight:600}.ff-account-reference-host #step-home .fs-home-tile:not(.fs-home-tile-primary) .fs-home-tile-ico{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--ff-mist);color:var(--ff-accent)}.ff-account-reference-host.dark-mode #step-home .fs-home-tile:not(.fs-home-tile-primary) .fs-home-tile-ico{background:#ffffff0f}.ff-account-reference-host #step-home .fs-home-tile:not(.fs-home-tile-primary) .fs-home-tile-ico svg{width:20px;height:20px}.ff-account-reference-host #step-home .fs-home-tile-primary{grid-column:1/-1;min-height:136px!important;padding:22px 24px!important;border-radius:26px!important;gap:18px!important}.ff-account-reference-host:not(.dark-mode) #step-home .fs-home-tile-primary{background:radial-gradient(120% 140% at 100% 0%,#6fd6cc47,#6fd6cc00 55%),var(--ff-ink)!important;border:1px solid var(--ff-ink)!important;box-shadow:0 26px 50px -28px #12201fb3!important}.ff-account-reference-host #step-home .fs-home-order-copy{gap:6px}.ff-account-reference-host #step-home .fs-home-order-copy strong{font-size:1.7rem;font-weight:700;letter-spacing:-.02em;line-height:1.1}.ff-account-reference-host #step-home .fs-home-order-copy small{font-size:.86rem;font-weight:500;line-height:1.4}.ff-account-reference-host #step-home .fs-home-tile-primary .fs-home-tile-ico{display:grid;place-items:center;width:58px!important;height:58px!important;flex:0 0 58px;border-radius:50%;background:var(--ff-accent)!important;color:#fff;box-shadow:0 0 0 8px #2fa59c2e}.ff-account-reference-host #step-home .fs-home-tile-primary .fs-home-tile-ico svg{width:24px!important;height:24px!important}.ff-account-reference-host #step-home .fs-home-tile-primary:not(:disabled):hover{transform:translateY(-2px)}.ff-account-reference-host #step-home .fs-home-tile-primary:disabled .fs-home-tile-ico{background:#ffffff2e!important;box-shadow:none}.ff-account-reference-host:not(.dark-mode) #step-home .fs-home-info-reveal{margin-top:10px;border:1px solid var(--ff-line);border-radius:16px;background:#fff;color:var(--ff-ink);font-weight:500;line-height:1.6}.ff-account-reference-host:not(.dark-mode) #step-home .fs-home-banner{margin-top:14px;border:1px solid rgba(47,165,156,.22);border-radius:18px;background:var(--ff-mist)}.ff-account-reference-host:not(.dark-mode) #step-home .fs-home-banner-text{color:var(--ff-ink);font-weight:600}.ff-account-reference-host:not(.dark-mode) #step-home .fs-home-banner-ico{color:var(--ff-accent)}@media(max-width:380px){.ff-account-reference-host #step-home .fs-home-tile:not(.fs-home-tile-primary){min-height:88px;font-size:.74rem}.ff-account-reference-host #step-home .fs-home-order-copy strong{font-size:1.45rem}}.ff-account-reference-host .fs-how-title{margin-bottom:16px;text-align:center}.ff-account-reference-host .fs-how-deck{display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.ff-account-reference-host .fs-how-deck::-webkit-scrollbar{display:none}.ff-account-reference-host .fs-how-slide{scroll-snap-align:start;display:grid;justify-items:center;align-content:center;gap:12px;min-height:320px;padding:28px 22px;border:1px solid var(--ff-line);border-radius:28px;background:#fff;text-align:center}.ff-account-reference-host.dark-mode .fs-how-slide{background:var(--card-bg);border-color:#ffffff14}.ff-account-reference-host .fs-how-slide-num{font-size:2.6rem;font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--ff-accent)}.ff-account-reference-host .fs-how-slide-num small{font-size:.9rem;font-weight:600;color:var(--ff-ink-soft);margin-inline-start:2px}.ff-account-reference-host .fs-how-slide-ico{display:grid;place-items:center;width:76px;height:76px;border-radius:24px;background:var(--ff-mist);color:var(--ff-accent)}.ff-account-reference-host .fs-how-slide-ico svg{width:36px;height:36px}.ff-account-reference-host .fs-how-slide strong{font-size:1.3rem;font-weight:700;letter-spacing:-.01em;line-height:1.25}.ff-account-reference-host .fs-how-slide p{max-width:28ch;margin:0;font-size:.95rem;line-height:1.55;color:var(--ff-ink-soft)}.ff-account-reference-host .fs-how-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px}.ff-account-reference-host .fs-how-dots{display:flex;gap:6px}.ff-account-reference-host .fs-how-dots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#12201f29;cursor:pointer;transition:width .3s,background .3s}.ff-account-reference-host .fs-how-dots button.active{width:22px;background:var(--ff-accent)}.ff-account-reference-host .fs-how-next{width:auto!important;min-width:140px;margin:0!important;padding-inline:22px}.ff-account-reference-host .fs-root.lang-mode-en #step-home .fs-home-tile-primary .fs-home-tile-ico svg{transform:scaleX(-1)}.ff-account-reference-host .fs-root{font-family:Calibri,Carlito,IBM Plex Sans Arabic,sans-serif;font-weight:500}.ff-account-reference-host.lang-mode-ar .fs-root,.ff-account-reference-host .fs-root[dir=rtl]{font-family:Calibri,Carlito,IBM Plex Sans Arabic,sans-serif}.ff-account-reference-host .fs-root .lang-ar,.ff-account-reference-host .fs-root [dir=rtl]{font-family:IBM Plex Sans Arabic,Calibri,Carlito,sans-serif;font-weight:500}.ff-account-reference-host #step-home .fs-home-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 12px}.ff-account-reference-host #step-home .fs-home-actions .fs-home-tile{position:relative;grid-column:auto!important;grid-row:auto!important;min-height:78px!important;padding:10px!important;border-radius:16px!important;gap:8px!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;box-shadow:0 2px 10px #12201f0f!important}.ff-account-reference-host #step-home .fs-home-actions .fs-home-tile:not(:disabled):hover{transform:translateY(-1px)}.ff-account-reference-host #step-home .fs-home-actions .fs-home-order-copy{order:2;display:grid;gap:2px;text-align:start;flex:1;min-width:0}.ff-account-reference-host #step-home .fs-home-actions .fs-home-order-copy strong{font-size:.9rem!important;font-weight:700;letter-spacing:-.01em;line-height:1.15;white-space:nowrap}.ff-account-reference-host #step-home .fs-home-actions .fs-home-order-copy small{font-size:.66rem!important;font-weight:500;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ff-account-reference-host #step-home .fs-home-actions .fs-home-tile-ico{order:1;width:30px!important;height:30px!important;flex:0 0 30px!important;box-shadow:none!important;border:0!important;border-radius:11px!important;display:grid;place-items:center}.ff-account-reference-host #step-home .fs-home-actions .fs-home-tile-ico svg{width:16px!important;height:16px!important}.ff-account-reference-host #step-home .fs-home-actions .fs-home-tile-primary .fs-home-tile-ico{background:var(--ff-accent)!important;color:#fff!important}.ff-account-reference-host #step-home .fs-home-actions .fs-home-tile-primary:disabled .fs-home-tile-ico{background:#ffffff2e!important}.ff-account-reference-host #step-home .fs-home-reorder .fs-home-tile-ico{background:var(--ff-mist);color:var(--ff-accent)}.ff-account-reference-host.dark-mode #step-home .fs-home-reorder .fs-home-tile-ico{background:#ffffff0f}.ff-account-reference-host #step-home .fs-home-reorder small{color:var(--ff-ink-soft)}.ff-account-reference-host #step-home .fs-home-reorder:disabled{opacity:.55;cursor:not-allowed;transform:none}.ff-account-reference-host #step-home .fs-home-actions .fs-home-order-coming{position:absolute;top:6px;inset-inline-end:6px;transform:scale(.85);transform-origin:top right}.ff-account-reference-host .fs-liveorder-mini-timeline{display:block!important;overflow:hidden;--fs-dir:1}.ff-account-reference-host .fs-root.lang-mode-ar .fs-liveorder-mini-timeline{--fs-dir:-1}.ff-account-reference-host .fs-mini-track{display:flex;transform:translate(calc(var(--fs-dir) * (1 - var(--fs-stage,0)) * 33.3333%));transition:transform .7s cubic-bezier(.22,1,.36,1)}.ff-account-reference-host .fs-mini-track>.fs-mini-stage{flex:0 0 33.3333%;padding-top:6px}.ff-account-reference-host .fs-mini-track .fs-mini-stage-ico{transition:transform .5s cubic-bezier(.22,1,.36,1),background .3s,color .3s,opacity .3s}.ff-account-reference-host .fs-mini-track .fs-mini-stage.active .fs-mini-stage-ico{transform:scale(1.35);animation:none}.ff-account-reference-host .fs-mini-track .fs-mini-stage.active .fs-mini-stage-label{font-size:.68rem;animation:none}@media(prefers-reduced-motion:reduce){.ff-account-reference-host .fs-mini-track,.ff-account-reference-host .fs-mini-track .fs-mini-stage-ico{transition:none}}.ff-account-reference-host .fs-otp-change{display:flex;align-items:center;justify-content:center;gap:6px;margin:-4px auto 16px;padding:7px 14px;border:1px solid rgba(47,165,156,.3);border-radius:999px;background:transparent;color:var(--ff-accent,#2fa59c);font-family:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.ff-account-reference-host .fs-otp-change svg{width:14px;height:14px;flex:0 0 14px}.ff-account-reference-host .fs-otp-change:hover{background:#2fa59c1a}.fs-inv-section{margin-top:4px}.fs-inv-card{background:var(--card-bg);border:1px solid rgba(26,60,64,.1);border-radius:16px;padding:14px;margin-bottom:10px;box-shadow:0 6px 18px #1a3c400d;color:var(--ink);display:grid;gap:8px}.fs-inv-card.slim{padding:10px 14px}.fs-root.dark-mode .fs-inv-card{background:var(--input-bg);border-color:#7ee0d86b;box-shadow:none}.fs-inv-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.fs-inv-head>div{display:grid;gap:2px}.fs-inv-head b,.fs-inv-note-head b{font-size:.86rem}.fs-inv-num{font-family:Nunito,sans-serif;font-size:.78rem;font-weight:800;color:var(--teal-dark);letter-spacing:.02em}.fs-inv-status{flex:none;border-radius:999px;background:#4ecdc429;color:var(--teal-dark);padding:3px 10px;font-size:.7rem;font-weight:800}.fs-inv-test{justify-self:start;border-radius:8px;background:#fde8e8;color:#a23a3a;padding:3px 9px;font-size:.7rem;font-weight:800}.fs-inv-meta{font-size:.74rem;opacity:.72}.fs-inv-lines{display:grid;gap:5px;border-block:1px solid rgba(26,60,64,.08);padding:8px 0}.fs-inv-line{display:grid;grid-template-columns:auto 1fr auto;gap:8px;font-size:.8rem}.fs-inv-line .qty{font-weight:800;color:var(--teal-dark)}.fs-inv-row{display:flex;justify-content:space-between;gap:10px;font-size:.8rem}.fs-inv-row.total{font-weight:900;font-size:.9rem;border-top:1px solid rgba(26,60,64,.08);padding-top:7px}.fs-inv-payline{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.8rem;font-weight:700}.fs-inv-empty{font-size:.82rem;line-height:1.5;opacity:.82}.fs-inv-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.fs-inv-btn{flex:1 1 140px;min-height:42px;border:0;border-radius:12px;background:var(--teal-deep);color:#fff;font-family:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.fs-inv-btn.ghost{background:transparent;color:var(--teal-dark);border:1.5px solid rgba(42,138,133,.45)}.fs-root.dark-mode .fs-inv-btn{background:var(--teal);color:#10282b}.fs-root.dark-mode .fs-inv-btn.ghost{background:transparent;color:var(--teal)}.fs-inv-btn:disabled{opacity:.45;cursor:not-allowed}.fs-inv-pending{font-size:.76rem;font-weight:700;color:#8b671d}.fs-inv-notes{display:grid;gap:8px;border-top:1px dashed rgba(42,138,133,.35);padding-top:9px}.fs-inv-notes-title{font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;opacity:.7}.fs-inv-note{display:grid;gap:6px;border-radius:12px;background:#4ecdc412;padding:10px 12px}.fs-inv-note-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.fs-inv-pager{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.8rem;font-weight:800}.fs-inv-pager .fs-inv-btn{flex:0 1 120px}.fs-inv-title{margin:6px 0 12px}.fs-orow-inv{border-radius:999px;background:#4ecdc429;color:var(--teal-dark);padding:2px 8px;font-size:.68rem;font-weight:800}.fs-inv-menu-btn{display:flex;align-items:center;gap:12px;width:100%;margin-top:12px;border:1px solid rgba(26,60,64,.1);border-radius:14px;background:var(--card-bg);padding:13px 14px;color:var(--ink);font-family:inherit;text-align:start;cursor:pointer}.fs-root.dark-mode .fs-inv-menu-btn{background:var(--input-bg);border-color:#7ee0d86b}.fs-inv-menu-ico{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:11px;background:#4ecdc429;color:var(--teal-dark)}.fs-inv-menu-ico svg{width:20px;height:20px}.fs-inv-menu-text{display:grid;gap:2px;flex:1}.fs-inv-menu-text b{font-size:.9rem}.fs-inv-menu-text small{font-size:.74rem;opacity:.72}.fs-inv-menu-arrow{font-size:1.3rem;color:var(--teal-dark)}[dir=rtl] .fs-inv-menu-arrow,.fs-root.lang-mode-ar .fs-inv-menu-arrow{transform:scaleX(-1)}@media(max-width:380px){.fs-inv-btn{flex-basis:100%}}.fp-root{--teal:#4ecdc4;--teal-dark:#2a8a85;--deep:#1a3c40;--gold:#c9a84c;--cream:#f4fbfa;--danger:#dc4f4f;min-height:100vh;background:radial-gradient(circle at 10% 0%,rgba(78,205,196,.2),transparent 28%),var(--cream);color:var(--deep);font-family:Nunito,sans-serif}.fp-root *{box-sizing:border-box}.fp-ar{font-family:Tajawal,sans-serif}.fp-shell{max-width:1180px;margin:auto;padding:24px}.fp-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}.fp-brand{display:flex;align-items:center;gap:12px}.fp-logo{width:48px;height:48px;object-fit:contain}.fp-brand strong{display:block;font-size:1.05rem;letter-spacing:.08em}.fp-brand small{color:var(--teal-dark);font-weight:800}.fp-actions{display:flex;align-items:center;gap:10px}.fp-btn{border:0;border-radius:13px;padding:12px 17px;font:800 .88rem Nunito,sans-serif;cursor:pointer;transition:transform .18s,box-shadow .18s,background .18s}.fp-btn:hover{transform:translateY(-1px)}.fp-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.fp-btn-primary{background:var(--deep);color:#fff;box-shadow:0 8px 18px #1a3c402e}.fp-btn-teal{background:var(--teal);color:var(--deep)}.fp-btn-soft{background:#fff;color:var(--deep);border:1px solid rgba(78,205,196,.3)}.fp-btn-danger{background:#dc4f4f1a;color:var(--danger)}.fp-login{min-height:100vh;display:grid;place-items:center;padding:24px}.fp-login-card{width:min(430px,100%);background:#fffffff0;border:1px solid rgba(78,205,196,.24);border-radius:28px;padding:34px;box-shadow:0 25px 70px #1a3c4029;position:relative;overflow:hidden}.fp-login-card:before{content:"";position:absolute;width:170px;height:170px;border-radius:50%;background:#4ecdc41f;right:-70px;top:-70px}.fp-login-logo{width:70px;height:70px;display:block;margin:0 auto 18px;position:relative}.fp-title{text-align:center;font-size:clamp(1.45rem,3vw,2rem);font-weight:900;margin:0}.fp-sub{text-align:center;color:var(--teal-dark);font-weight:700;line-height:1.6;margin:6px 0 25px}.fp-field{display:grid;gap:7px;margin-bottom:15px}.fp-field label{font-size:.78rem;font-weight:900}.fp-input,.fp-select,.fp-textarea{width:100%;border:2px solid rgba(78,205,196,.26);border-radius:13px;background:#fff;padding:13px 14px;color:var(--deep);font:700 .92rem Nunito,sans-serif;outline:none}.fp-input:focus,.fp-select:focus,.fp-textarea:focus{border-color:var(--teal);box-shadow:0 0 0 4px #4ecdc41f}.fp-textarea{resize:vertical;min-height:90px}.fp-error,.fp-note{border-radius:12px;padding:10px 12px;font-size:.8rem;font-weight:800;margin:10px 0}.fp-error{background:#dc4f4f17;color:var(--danger)}.fp-note{background:#4ecdc41c;color:var(--teal-dark)}.fp-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;margin-bottom:20px}.fp-hero-card,.fp-card{background:#ffffffeb;border:1px solid rgba(78,205,196,.2);border-radius:22px;padding:22px;box-shadow:0 12px 32px #1a3c4012}.fp-hero-card{background:linear-gradient(135deg,var(--deep),#286b6b);color:#fff;position:relative;overflow:hidden}.fp-hero-card:after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;background:#4ecdc424;right:-80px;bottom:-110px}.fp-eyebrow{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:900;color:var(--teal)}.fp-hero h1{font-size:clamp(1.65rem,4vw,2.65rem);line-height:1.08;margin:10px 0}.fp-hero p{font-weight:700;opacity:.72;line-height:1.6}.fp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.fp-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.fp-card h2,.fp-card h3{margin:0 0 6px;font-weight:900}.fp-muted{color:var(--teal-dark);opacity:.68;font-weight:700;font-size:.84rem}.fp-stat{font-size:2rem;font-weight:900;margin-top:12px}.fp-order{display:grid;grid-template-columns:1fr auto;gap:12px;padding:16px 0;border-bottom:1px solid rgba(78,205,196,.16)}.fp-order:last-child{border-bottom:0}.fp-order-number{font-weight:900}.fp-pill{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;background:#4ecdc421;color:var(--teal-dark);font-size:.7rem;font-weight:900;text-transform:uppercase}.fp-status-pickup{background:#c9a84c2b;color:#806513}.fp-status-completed{background:#2a8a8524;color:var(--teal-dark)}.fp-navinfo{display:inline-flex;background:var(--deep);color:#fff;border-radius:10px;padding:6px 10px;margin:7px 0;font-weight:900;text-decoration:none}.fp-inline{display:flex;gap:10px;align-items:end}.fp-inline>*{flex:1}.fp-tabs{display:flex;gap:8px;overflow:auto;padding-bottom:6px;margin-bottom:18px}.fp-tab{white-space:nowrap;border:1px solid rgba(78,205,196,.25);background:#fff;color:var(--deep);padding:10px 14px;border-radius:12px;font-weight:900;cursor:pointer}.fp-tab.active{background:var(--deep);color:#fff}.fp-table-wrap{overflow:auto}.fp-table{width:100%;border-collapse:collapse;min-width:760px}.fp-table th{text-align:left;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--teal-dark);padding:11px;border-bottom:1px solid rgba(78,205,196,.2)}.fp-table td{padding:13px 11px;border-bottom:1px solid rgba(78,205,196,.12);font-size:.85rem;font-weight:700}.fp-empty{text-align:center;padding:45px 20px;color:var(--teal-dark);opacity:.6;font-weight:800}.fp-profile-banner{border:2px dashed rgba(201,168,76,.55);background:#c9a84c14;border-radius:18px;padding:18px;margin-bottom:18px}.fp-driver-card{border-left:5px solid var(--teal)}.fp-driver-card.urgent{border-left-color:var(--gold)}.fp-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.fp-management-layout{display:grid;grid-template-columns:220px 1fr;gap:22px}.fp-sidebar{background:var(--deep);color:#fff;border-radius:22px;padding:20px;height:max-content;position:sticky;top:20px}.fp-sidebar button{display:block;width:100%;text-align:left;background:transparent;border:0;color:#ffffffad;padding:12px;border-radius:10px;font-weight:900;cursor:pointer}.fp-sidebar button.active{background:#4ecdc42e;color:#fff}.fp-sidebar .fp-brand{margin-bottom:22px}.fp-sidebar .fp-brand small{color:var(--teal)}@media(max-width:800px){.fp-shell{padding:16px}.fp-hero,.fp-grid,.fp-grid-2,.fp-management-layout{grid-template-columns:1fr}.fp-sidebar{position:static;display:flex;overflow:auto;align-items:center}.fp-sidebar .fp-brand{display:none}.fp-sidebar button{width:auto;white-space:nowrap}.fp-inline{align-items:stretch;flex-direction:column}.fp-topbar{align-items:flex-start}.fp-actions{flex-wrap:wrap;justify-content:flex-end}.fp-login-card{padding:28px 22px}}.fp-consent{margin:11px auto 0;text-align:center;color:var(--teal-dark);opacity:.62;font-size:.7rem;font-weight:700;line-height:1.55}.fp-consent a{color:var(--teal-dark);font-weight:900;text-underline-offset:2px}.fp-consent .fp-ar{display:block;margin-top:3px}.fp-reward-banner{position:relative;overflow:hidden;margin-bottom:18px;padding:22px 24px;border:1px solid rgba(201,168,76,.48);border-radius:20px;background:linear-gradient(135deg,#fffae7fa,#fffffff5);box-shadow:0 12px 30px #80651314}.fp-reward-banner:after{content:"20";position:absolute;right:18px;top:-18px;font-size:7rem;font-weight:900;color:#c9a84c14;line-height:1}.fp-reward-kicker{position:relative;z-index:1;color:#806513;font-size:.68rem;font-weight:900;letter-spacing:.12em}.fp-reward-banner h3{position:relative;z-index:1;margin:7px 0 5px;font-size:1.35rem}.fp-reward-banner p{position:relative;z-index:1;margin:4px 0;color:var(--teal-dark);font-size:.88rem;font-weight:700;line-height:1.65}.fp-reward-banner strong{color:#806513}.fp-login-exit{position:absolute;top:18px;left:18px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid rgba(78,205,196,.22);border-radius:11px;background:#ffffffc7;color:var(--teal-dark);font-size:.74rem;font-weight:900;text-decoration:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s,border-color .2s,transform .2s}.fp-login-exit:hover{background:#fff;border-color:#4ecdc480;transform:translate(-2px)}.fp-phone-grid{display:grid;grid-template-columns:minmax(142px,.45fr) minmax(0,1fr);gap:10px;margin-bottom:15px;align-items:end}.fp-phone-grid label{display:grid;grid-template-rows:minmax(2.2em,auto) 52px;gap:7px;min-width:0}.fp-phone-grid label>span{display:flex;align-items:flex-end;min-height:2.2em;font-size:.78rem;font-weight:900}.fp-phone-mobile .fp-input,.fp-country-trigger{height:52px}.fp-phone-mobile .fp-input{direction:ltr}.fp-country-picker{position:relative;min-width:0}.fp-country-trigger{display:flex;align-items:center;justify-content:space-between;gap:7px;width:100%;padding:0 11px;border:1.5px solid rgba(78,205,196,.28);border-radius:12px;background:#fff;color:var(--deep);cursor:pointer}.fp-country-trigger:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px #4ecdc41f}.fp-country-trigger:disabled{opacity:.65;cursor:not-allowed}.fp-country-flag{font-size:1.2rem}.fp-country-menu{position:absolute;z-index:130;top:58px;left:0;width:min(360px,calc(100vw - 42px));padding:9px;border:1px solid rgba(78,205,196,.25);border-radius:16px;background:#fff;box-shadow:0 22px 55px #11363938}.fp-country-search{display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid rgba(78,205,196,.22);border-radius:10px;background:#f8fdfd}.fp-country-search input{width:100%;height:42px;border:0;outline:0;background:transparent;color:var(--deep);font:700 .8rem inherit}.fp-country-list{max-height:260px;margin-top:7px;overflow:auto}.fp-country-list button{display:grid;grid-template-columns:28px minmax(0,1fr) auto 18px;align-items:center;gap:7px;width:100%;padding:9px;border:0;border-radius:9px;background:transparent;color:var(--deep);text-align:left;cursor:pointer}.fp-country-list button:hover,.fp-country-list button.is-selected{background:#4ecdc41a}.fp-country-list button span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:800}.fp-country-list button strong{color:var(--teal-dark);font-size:.72rem}.fp-country-empty{padding:22px;text-align:center;color:#789092;font-size:.74rem}@media(max-width:520px){.fp-login-exit span{display:none}.fp-phone-grid{grid-template-columns:122px minmax(0,1fr);gap:8px}.fp-phone-grid .fp-input,.fp-country-trigger{padding-inline:9px;font-size:.82rem}}.fp-summary{margin-top:16px;border:1px solid rgba(78,205,196,.24);border-radius:18px;background:#fff;padding:18px;color:var(--deep);box-shadow:0 8px 24px #1a3c400d}.fp-summary-compact{padding:14px;border-radius:15px;box-shadow:none}.fp-summary-heading{display:flex;justify-content:space-between;gap:16px;align-items:start;padding-bottom:13px;border-bottom:1px solid rgba(78,205,196,.16)}.fp-summary-kicker{color:var(--teal-dark);font-size:.76rem;font-weight:900;letter-spacing:.04em}.fp-summary-heading h3{margin:5px 0 0;font-size:1.2rem}.fp-summary-meta{display:grid;text-align:right;color:var(--teal-dark);font-size:.72rem;font-weight:800;line-height:1.5}.fp-summary-tags{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.fp-paid{background:#2f9e441f;color:#287f3a}.fp-unpaid,.fp-pending{background:#c9a84c24;color:#806513}.fp-summary-items{border-top:1px solid rgba(78,205,196,.13)}.fp-summary-row{display:grid;grid-template-columns:minmax(120px,1fr) 60px 105px 105px;gap:10px;padding:9px 0;border-bottom:1px solid rgba(78,205,196,.11);font-size:.78rem;font-weight:750}.fp-summary-row span:not(:first-child){text-align:right}.fp-summary-labels{color:var(--teal-dark);font-size:.65rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.fp-summary-totals{display:grid;gap:7px;margin-top:13px;margin-left:auto;max-width:430px}.fp-summary-totals>div{display:flex;justify-content:space-between;gap:18px;color:var(--teal-dark);font-size:.78rem;font-weight:750}.fp-summary-grand{padding-top:9px;border-top:2px solid rgba(78,205,196,.25);font-size:.9rem!important;color:var(--deep)!important}.fp-summary-disclaimer{display:grid;gap:3px;margin-top:12px;padding:10px 12px;border-radius:11px;background:#4ecdc414;text-align:center;color:var(--teal-dark);font-size:.68rem;font-weight:800}.fp-customer-order+.fp-customer-order{margin-top:14px;padding-top:14px;border-top:1px solid rgba(78,205,196,.16)}.fp-summary-cell{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.fp-pricing-panel{margin-top:18px}.fp-pricing-head{display:flex;justify-content:space-between;align-items:start;gap:12px}.fp-pricing-lines{display:grid;gap:9px;margin:16px 0}.fp-pricing-line{display:grid;grid-template-columns:minmax(180px,1fr) 90px 170px 42px;gap:8px;align-items:center}.fp-icon-btn,.fp-modal-close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(78,205,196,.24);border-radius:11px;background:#fff;color:var(--teal-dark);cursor:pointer}.fp-icon-btn:disabled{opacity:.35;cursor:not-allowed}.fp-btn-gold{background:#c9a84c29;color:#806513;border-color:#c9a84c59}.fp-modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:18px;background:#1430339e;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.fp-payment-modal{position:relative;width:min(100%,480px);border-radius:24px;background:#fff;padding:26px;box-shadow:0 26px 80px #102e314d}.fp-payment-modal h2{margin:7px 0 20px}.fp-modal-close{position:absolute;top:15px;right:15px}.fp-camera-field{position:relative;display:grid;place-items:center;gap:5px;margin:12px 0;padding:24px;border:2px dashed rgba(78,205,196,.42);border-radius:16px;background:#4ecdc40f;color:var(--teal-dark);text-align:center;cursor:pointer}.fp-camera-field span{font-size:.72rem;opacity:.68}.fp-camera-field input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}@media(max-width:680px){.fp-summary-row{grid-template-columns:minmax(90px,1fr) 42px 82px 82px;gap:6px;font-size:.68rem}.fp-summary-heading{flex-direction:column}.fp-summary-meta{text-align:left}.fp-pricing-line{grid-template-columns:minmax(0,1fr) 70px}.fp-pricing-line .fp-input:nth-child(3){grid-column:1/2}.fp-pricing-line .fp-icon-btn{grid-column:2;grid-row:2}.fp-payment-modal{padding:24px 19px}.fp-summary-totals>div{font-size:.7rem}}.fp-catalogue-line{display:grid;grid-template-columns:180px minmax(240px,1.35fr) 74px minmax(145px,.7fr) auto 42px;gap:9px;align-items:center;padding:12px;border:1px solid rgba(78,205,196,.18);border-radius:15px;background:#f9fefebf}.fp-catalogue-price{display:grid;gap:2px;color:var(--teal-dark);font-size:.7rem;font-weight:750}.fp-catalogue-price strong{color:var(--deep);font-size:.88rem}.fp-catalogue-price span{opacity:.68}.fp-override-toggle{display:inline-flex;align-items:center;gap:6px;color:var(--teal-dark);font-size:.72rem;font-weight:900;white-space:nowrap}.fp-override-toggle input{accent-color:var(--teal-dark)}.fp-catalogue-line>.fp-input:nth-last-of-type(2){grid-column:1/3}.fp-override-reason{grid-column:3/6}.fp-catalogue-line>.fp-icon-btn{grid-column:6;grid-row:1}@media(max-width:1050px){.fp-catalogue-line{grid-template-columns:minmax(150px,.8fr) minmax(220px,1.2fr) 70px 42px}.fp-catalogue-price{grid-column:1/2}.fp-override-toggle{grid-column:2/4}.fp-catalogue-line>.fp-input:nth-last-of-type(2),.fp-override-reason{grid-column:1/4}.fp-catalogue-line>.fp-icon-btn{grid-column:4;grid-row:1}}.fp-sla{display:grid;gap:2px;margin-top:8px;padding:9px 11px;border-radius:11px;border:1px solid rgba(78,205,196,.24);background:#4ecdc414;color:var(--teal-dark);font-size:.7rem}.fp-sla strong{font-size:.72rem}.fp-sla-warning{border-color:#c9a84c75;background:#c9a84c21;color:#806513}.fp-sla-danger{border-color:#be373766;background:#be37371a;color:#8b2e2e}.fp-new-assignment{border-color:#c9a84cb8!important;box-shadow:0 0 0 3px #c9a84c1f,0 16px 36px #1a3c401a!important}.fp-notification-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:#b53d3d;color:#fff;font-size:.72rem;font-weight:950}.fp-ready-note{border-color:#2f9e4447;background:#2f9e4417;color:#287f3a}.fp-table tr.fp-new-assignment td{background:#c9a84c1a}.fp-free{background:#c9a84c2e;color:#806513}.fp-summary-discount strong{color:#9a741e}.fp-summary-free{padding-top:8px;border-top:1px dashed rgba(201,168,76,.4);color:#806513!important}.fp-management-shell{max-width:none;padding-inline:clamp(14px,2vw,28px)}.fp-board-error{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.fp-board-error button{border:0;background:transparent;color:inherit;cursor:pointer}.ff-board{display:grid;grid-template-columns:repeat(6,minmax(245px,1fr));gap:12px;overflow-x:auto;padding:4px 2px 18px;scroll-snap-type:x proximity}.ff-board-column{min-height:64vh;border:1px solid rgba(78,205,196,.2);border-radius:18px;background:#f7fdfdd1;box-shadow:0 12px 30px #1841440f;scroll-snap-align:start;transition:.18s ease}.ff-board-column.is-dragover{border-color:var(--teal);background:#4ecdc41f;transform:translateY(-2px)}.ff-board-column.is-locked{background:#f2f7f7b8}.ff-board-column-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;border-bottom:1px solid rgba(78,205,196,.18)}.ff-board-column-head>div:first-child{display:grid;gap:2px}.ff-board-column-head strong{color:var(--deep);font-size:.83rem}.ff-board-column-head span{color:var(--teal-dark);font-size:.68rem;font-weight:800}.ff-column-tools{display:flex;align-items:center;gap:7px}.ff-column-tools>span{display:grid;place-items:center;min-width:25px;height:25px;padding:0 7px;border-radius:999px;background:#fff;color:var(--teal-dark);font-weight:950}.ff-column-tools button,.ff-order-card-top button,.ff-order-drawer header button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:9px;background:var(--teal-dark);color:#fff;cursor:pointer}.ff-board-column-body{display:grid;align-content:start;gap:10px;padding:10px;min-height:54vh}.ff-order-card{padding:13px;border:1px solid rgba(78,205,196,.22);border-radius:15px;background:#fff;box-shadow:0 8px 20px #163c3f12;cursor:default}.ff-order-card[draggable=true]{cursor:grab}.ff-order-card[draggable=true]:active{cursor:grabbing}.ff-order-card.is-new{border-color:#c9a84cb3;box-shadow:0 0 0 3px #c9a84c1a,0 10px 24px #163c3f17}.ff-order-card-top{display:flex;align-items:center;justify-content:space-between}.ff-order-card-top>strong{color:var(--teal-dark);font-size:.73rem}.ff-order-card h3{margin:8px 0 2px;color:var(--deep);font-size:.92rem}.ff-order-card p,.ff-service{display:block;margin:0;color:#5e7678;font-size:.69rem}.ff-service{margin-top:8px;color:var(--teal-dark);font-weight:850}.ff-card-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.ff-card-tags .fp-pill{font-size:.57rem;padding:5px 7px}.ff-card-alert{display:flex;align-items:center;gap:5px;margin-top:9px;color:#9c3131;font-size:.63rem;font-weight:950}.ff-column-empty{align-self:center;padding:36px 10px;text-align:center;color:#8da0a1;font-size:.72rem;line-height:1.8}.ff-drawer-scrim{position:fixed;inset:0;z-index:109;border:0;background:#112d305c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ff-order-drawer{position:fixed;z-index:110;top:0;right:0;width:min(470px,94vw);height:100dvh;background:#fff;box-shadow:-24px 0 70px #0f2c2f40;overflow:auto}.ff-order-drawer>header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:20px 22px;border-bottom:1px solid rgba(78,205,196,.18);background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ff-order-drawer h2{margin:4px 0 0}.ff-drawer-body{display:grid;gap:13px;padding:18px 22px 32px}.ff-drawer-body>section{display:grid;gap:8px;padding:15px;border:1px solid rgba(78,205,196,.18);border-radius:15px;background:#f9fefecc}.ff-drawer-body h3{margin:0;color:var(--teal-dark);font-size:.76rem}.ff-drawer-body a{color:var(--teal-dark)}.ff-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.ff-detail-grid span{display:grid;gap:2px;color:#71898b;font-size:.63rem}.ff-detail-grid strong{color:var(--deep);font-size:.73rem}.ff-loyalty-note{border-color:#c9a84c66!important;background:#c9a84c1a!important;color:#806513}.ff-pricing-modal{width:min(960px,96vw);max-height:92vh;overflow:auto}.ff-modal-submit{width:100%;justify-content:center;margin-top:14px}.ff-delivery-page{display:grid;gap:18px}.ff-delivery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ff-delivery-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.ff-delivery-heading h2{margin:5px 0 0;font-size:1rem}.ff-delivery-heading>strong{display:grid;place-items:center;min-width:42px;height:42px;border-radius:14px;background:#4ecdc421;color:var(--teal-dark)}.ff-delivery-row{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;width:100%;margin-top:9px;padding:10px;border:1px solid rgba(78,205,196,.16);border-radius:11px;background:#fff;color:var(--deep);text-align:left;cursor:pointer}.ff-delivery-row small{color:var(--teal-dark)}.ff-returned{border-color:#c9a84c59}.ff-returned-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid rgba(78,205,196,.14)}.ff-returned-row>div{display:grid;gap:3px}.ff-returned-row span{color:#688184;font-size:.7rem}@media(max-width:1050px){.ff-delivery-grid{grid-template-columns:1fr}.ff-board{grid-template-columns:repeat(6,minmax(270px,82vw))}}@media(max-width:650px){.fp-management-shell{padding:10px}.fp-dashboard-head{align-items:flex-start}.fp-dashboard-head .fp-actions{width:100%;overflow-x:auto;flex-wrap:nowrap}.ff-detail-grid{grid-template-columns:1fr}.ff-returned-row{align-items:flex-start;flex-direction:column}.ff-pricing-modal{padding:22px 14px}.ff-board{grid-template-columns:repeat(6,minmax(280px,88vw))}}.fp-phone-grid{align-items:end}.fp-phone-grid label>span{display:flex;align-items:flex-end;min-height:2.2em}.fp-full-button{display:flex;width:100%;justify-content:center;margin-top:8px}.fp-loyalty-progress{display:grid;gap:7px;margin:12px 0;padding:13px;border:1px solid rgba(201,168,76,.38);border-radius:14px;background:#c9a84c17;color:#806513}.fp-loyalty-progress>div{display:flex;align-items:center;gap:8px}.fp-loyalty-progress span{font-size:.72rem}.fp-loyalty-progress label{display:flex;align-items:center;gap:7px;font-size:.76rem;font-weight:900}.fp-loyalty-progress input{accent-color:var(--teal-dark)}.fp-preview-otp{display:grid;gap:3px;margin:10px 0;padding:12px;border:1px solid rgba(201,168,76,.38);border-radius:12px;background:#c9a84c1a;color:#806513;text-align:center}.fp-preview-otp span{font-size:.67rem}.fp-language-toggle{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid rgba(78,205,196,.24);border-radius:12px;background:#fff;color:var(--teal-dark)}.fp-language-toggle>svg{margin:0 4px}.fp-language-toggle button{height:31px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:var(--teal-dark);font-size:.68rem;font-weight:950;cursor:pointer}.fp-language-toggle button.is-active{background:var(--teal-dark);color:#fff}[dir=rtl] .fp-login-exit{left:auto;right:18px}[dir=rtl] .fp-login-exit svg{transform:rotate(180deg)}.fp-management-login{border-top:4px solid var(--teal);text-align:center}.fp-management-login .fp-eyebrow{justify-content:center}.fp-management-login .fp-field{text-align:left}.fp-management-login .fp-sub{margin-bottom:20px}.fp-error{position:fixed;top:14px;left:50%;z-index:160;width:min(620px,calc(100vw - 28px));transform:translate(-50%);margin:0;box-shadow:0 14px 38px #5c191938}.fp-nav-disabled{cursor:not-allowed;opacity:.62}.fp-btn:disabled{cursor:not-allowed;opacity:.5}.driver-day{background:linear-gradient(180deg,#eef9f8 0,#f8fbfb 45%,#edf4f3)}.driver-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.driver-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.driver-summary>div{display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(42,138,133,.15);border-radius:15px;background:#fff;padding:14px 17px;color:#2b6667}.driver-summary span{font-size:.73rem;font-weight:800}.driver-summary strong{font-size:1.35rem}.driver-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;padding:6px;border-radius:17px;background:#dfeeed}.driver-tabs button{display:flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:12px;background:transparent;padding:13px;color:#4b7475;font-weight:900;cursor:pointer}.driver-tabs button.active{background:#173f42;color:#fff;box-shadow:0 8px 20px #173f422e}.driver-tabs b{display:grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:#4ecdc438;font-size:.68rem}.driver-queue,.driver-shifts{display:grid;gap:15px}.driver-section-heading{display:flex;align-items:center;justify-content:space-between;border-radius:19px;background:linear-gradient(135deg,#173f42,#286d6d);padding:20px 22px;color:#fff}.driver-section-heading span{color:#65d6cf;font-size:.66rem;font-weight:1000;letter-spacing:.12em}.driver-section-heading h1{margin:4px 0 0;font-size:1.25rem}.driver-section-heading>svg{width:34px;height:34px;color:#65d6cf}.driver-pickup-card{display:grid;grid-template-columns:42px 1fr;gap:14px;border:1px solid rgba(42,138,133,.16);border-radius:18px;background:#fff;padding:16px;box-shadow:0 9px 25px #1b484a0f}.driver-queue-number{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#dff5f3;color:#236a69;font-weight:1000}.driver-order-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.driver-order-head span:first-child{color:#397778;font-size:.66rem;font-weight:1000}.driver-order-head h3{margin:2px 0;color:#173f42}.driver-order-main>p,.driver-drop-card p{margin:4px 0 10px;color:#617d7e;font-size:.75rem;font-weight:700}.driver-status{border-radius:999px;background:#e7f4f3;padding:5px 8px;color:#2a7776;font-size:.56rem!important;font-weight:1000}.driver-status.out_for_delivery{background:#fff0c9;color:#80600c}.driver-address{display:flex;align-items:center;gap:6px;margin-top:9px;color:#315f61;font-size:.74rem;font-weight:800}.driver-address svg,.driver-card-actions svg{width:15px;height:15px}.driver-card-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.driver-card-actions a,.driver-card-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(42,138,133,.2);border-radius:9px;background:#f8fcfc;padding:8px 10px;color:#286c6d;text-decoration:none;font:800 .68rem Nunito,sans-serif;cursor:pointer}.driver-card-actions .primary{border-color:#2a8a85;background:#2a8a85;color:#fff}.driver-card-actions button:disabled{opacity:.45}.driver-shift{overflow:hidden;border:1px solid rgba(42,138,133,.16);border-radius:20px;background:#fff;box-shadow:0 9px 25px #1b484a0d}.driver-shift.staged{border-color:#c9a84c;box-shadow:0 0 0 3px #c9a84c1a,0 9px 25px #1b484a0f}.driver-shift>header{display:flex;align-items:center;justify-content:space-between;padding:17px 19px;background:#f4faf9}.driver-shift header span{color:#5c7c7d;font-size:.68rem;font-weight:800}.driver-shift h2{margin:3px 0 0;color:#173f42;font-size:1.05rem}.driver-shift-count{display:grid;place-items:center;min-width:58px;border-radius:12px;background:#173f42;padding:7px 10px;color:#fff}.driver-shift-count strong{font-size:1.2rem}.driver-shift-count span{color:#b8d7d5!important;font-size:.55rem!important}.driver-stage-alert{display:flex;align-items:center;gap:10px;margin:13px 15px 0;border-radius:12px;background:#fff6d9;padding:11px 13px;color:#765c17}.driver-stage-alert>div{display:grid;gap:2px}.driver-stage-alert span{font-size:.66rem}.driver-shift-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid rgba(42,138,133,.1)}.driver-shift-actions span{color:#678182;font-size:.7rem}.driver-shift-actions button{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:10px;background:#2a8a85;padding:9px 12px;color:#fff;font-weight:900}.driver-shift-actions button:disabled{opacity:.38}.driver-drop-list{display:grid;gap:0}.driver-drop-card{display:grid;grid-template-columns:36px 1fr;gap:11px;padding:15px 17px;border-top:1px solid rgba(42,138,133,.1)}.driver-drop-card.running{background:#fffdf4}.driver-drop-select{padding-top:4px;color:#b38d25}.driver-drop-select label{display:block;position:relative;width:24px;height:24px}.driver-drop-select input{position:absolute;opacity:0}.driver-drop-select label span{display:block;width:24px;height:24px;border:2px solid #9ac5c2;border-radius:7px}.driver-drop-select input:checked+span{border-color:#2a8a85;background:#2a8a85;box-shadow:inset 0 0 0 5px #fff}.driver-empty{display:grid;place-items:center;gap:7px;padding:35px;color:#658081;text-align:center}.driver-empty svg{width:34px;height:34px;color:#75aaa6}.driver-empty span{font-size:.72rem}.driver-due{display:flex;align-items:center;justify-content:space-between;margin:14px 0;border-radius:13px;background:#eaf7f6;padding:14px;color:#245d5e}.driver-due strong{font-size:1.25rem}.driver-payment-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.driver-payment-methods button{display:grid;place-items:center;gap:5px;border:1.5px solid rgba(42,138,133,.2);border-radius:12px;background:#fff;padding:12px 7px;color:#2b6d6e;font-weight:900}.driver-payment-methods button.active{border-color:#173f42;background:#173f42;color:#fff}.apple-mark{font-size:1.2rem}.driver-payment-warning{margin:12px 0;border-radius:10px;background:#fff3d8;padding:10px;color:#765c17;font-size:.72rem;font-weight:800}@media(max-width:720px){.driver-topbar{align-items:flex-start;gap:12px}.driver-summary{grid-template-columns:1fr}.driver-tabs{position:sticky;top:0;z-index:20}.driver-shift-actions{align-items:stretch;flex-direction:column}.driver-shift-actions button{justify-content:center}.driver-payment-methods{grid-template-columns:1fr}.driver-pickup-card{grid-template-columns:34px 1fr;padding:13px}.driver-queue-number{width:32px;height:32px}}.fp-item-conditions{display:block;margin-top:4px;color:#a36b2c;font-size:.62rem;font-weight:850;line-height:1.35}.driver-express-shift{border-color:#d9ae3e;background:linear-gradient(180deg,#fffdf4,#fff)}.driver-express-shift>header{background:linear-gradient(135deg,#fff4c9,#fff9e8)}.driver-express-shift h2{display:flex;align-items:center;gap:7px;color:#755816}.driver-express-shift h2 svg{color:#d09b12}.driver-handoff{display:inline-flex;margin:2px 0 8px;border-radius:8px;background:#edf4f3;padding:6px 8px;color:#486f70;font-size:.62rem;font-weight:950}.driver-handoff.at-door{background:#fff2c9;color:#765814}.driver-payment-preference{display:flex;align-items:center;gap:8px;margin-top:9px;border:1px dashed rgba(42,138,133,.25);border-radius:10px;background:#f8fbfb;padding:8px 10px;color:#59797a}.driver-payment-preference.selected{border-style:solid;border-color:#c9a84c73;background:#fff9e9;color:#6f571d}.driver-payment-preference>svg{width:17px;height:17px;flex:0 0 auto}.driver-payment-preference>span{display:grid;gap:1px}.driver-payment-preference small{font-size:.54rem;font-weight:800;opacity:.72}.driver-payment-preference strong{font-size:.67rem}.driver-language-toggle{display:inline-flex;border:1px solid rgba(42,138,133,.2);border-radius:9px;overflow:hidden}.driver-language-toggle button{border:0;background:#fff;padding:8px;color:#426f70;font-weight:900}.driver-language-toggle button.active{background:#173f42;color:#fff}.driver-card-actions .danger,.driver-cancel-confirm{border-color:#d7665d!important;background:#fff5f4!important;color:#a93c35!important}.driver-basket-tags{display:grid;gap:5px;margin:7px 0}.driver-basket-tags>small{color:#698586;font-size:.56rem;font-weight:900}.driver-basket-tags>div{display:flex;flex-wrap:wrap;gap:5px}.driver-basket-tags span{border-radius:999px;background:#e6f5f3;padding:5px 8px;color:#226a69;font-size:.61rem;font-weight:900}.driver-cancel-reasons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:14px 0}.driver-cancel-reasons button{border:1px solid rgba(42,138,133,.2);border-radius:10px;background:#f7fbfa;padding:11px;color:#315f61;font-weight:850}.driver-cancel-reasons button.active{border-color:#c9a84c;background:#fff5d5;color:#745a14}.driver-lang-ar{font-family:Tajawal,Nunito,sans-serif}.driver-lang-ar .driver-order-head,.driver-lang-ar .driver-shift>header{direction:rtl}@media(max-width:560px){.driver-cancel-reasons{grid-template-columns:1fr}.driver-language-toggle{order:-1}}.driver-count-note{display:grid;gap:4px;margin:12px 0;border:1px solid rgba(201,168,76,.35);border-radius:12px;background:#fff8e6;padding:12px 13px;color:#6f5518}.driver-count-note strong{font-size:.76rem}.driver-count-note span{font-size:.68rem;font-weight:800;line-height:1.45}.driver-count-note.driver-count-known{border-color:#2a8a854d;background:#eff9f8;color:#245e60}.driver-count-note ul{display:grid;gap:5px;margin:6px 0 0;padding:0;max-height:34vh;overflow:auto;list-style:none}.driver-count-note li{display:flex;align-items:baseline;justify-content:space-between;gap:9px;border-bottom:1px dashed rgba(42,138,133,.18);padding-bottom:5px}.driver-count-note li span{font-family:Tajawal,Nunito,sans-serif;font-size:.78rem;font-weight:900}.driver-count-note li small{font-size:.62rem;font-weight:800;opacity:.68}.driver-window-advice{display:block;margin:-6px 0 10px;color:#7d6a2c;font-size:.64rem;font-weight:800;line-height:1.4}.driver-overdue-shift{border-color:#d7665d;box-shadow:0 0 0 3px #d7665d1a,0 9px 25px #1b484a0f}.driver-overdue-shift>header{background:linear-gradient(135deg,#ffe9e6,#fff6f5)}.driver-overdue-shift h2{display:flex;align-items:center;gap:7px;color:#a93c35}.driver-overdue-shift h2 svg{color:#d7665d}.driver-drop-card.overdue{background:snow}.driver-overdue-flag{display:grid;gap:2px;margin:4px 0 10px;border-radius:10px;background:#ffe9e6;padding:8px 10px;color:#a93c35}.driver-overdue-flag strong{font-size:.66rem;font-weight:1000;letter-spacing:.06em}.driver-overdue-flag span{font-size:.74rem;font-weight:800}.driver-card-actions a.whatsapp{border-color:#25d366;background:#25d366;color:#fff}.driver-paid-check{display:flex;align-items:flex-start;gap:9px;margin:12px 0;border:1.5px solid rgba(42,138,133,.25);border-radius:12px;background:#f4faf9;padding:11px 12px;color:#173f42;font-size:.74rem;font-weight:800;cursor:pointer}.driver-paid-check input{width:18px;height:18px;margin:0;flex:none;accent-color:#2a8a85}.driver-completed-list{display:grid}.driver-completed-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 17px;border-top:1px solid rgba(42,138,133,.1)}.driver-completed-row>div{display:grid;gap:2px}.driver-completed-row>div:last-child{text-align:end}.driver-completed-row strong{color:#173f42;font-size:.8rem}.driver-completed-row span{color:#617d7e;font-size:.7rem;font-weight:700}.driver-completed-row span.changed{color:#9a6a00}.recon-method-changed{color:#9a6a00;font-weight:800}.driver-photo-field{position:relative;display:flex;align-items:center;gap:9px;margin:12px 0;border:1.5px dashed rgba(42,138,133,.4);border-radius:12px;background:#fff;padding:11px 12px;color:#286c6d;font-size:.74rem;font-weight:800;cursor:pointer}.driver-photo-field svg{width:18px;height:18px;flex:none}.driver-photo-field input{position:absolute;inset:0;opacity:0;cursor:pointer}.driver-photo-field.has-photo{border-style:solid;background:#eaf7f6}.driver-photo-field button{position:relative;z-index:1;margin-inline-start:auto;border:0;background:transparent;color:#765c17;cursor:pointer}.driver-photo-field.has-photo input{pointer-events:none}.driver-photo-note{display:flex;align-items:center;gap:6px;margin-bottom:10px;border-radius:10px;background:#e3f6ef;padding:9px 12px;color:#1d6b4f;font-size:.74rem;font-weight:800;cursor:pointer}.handover-photos{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.handover-photos a,.handover-photos button{display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(42,138,133,.25);border-radius:8px;background:#f4faf9;padding:4px 8px;color:#286c6d;font-size:.68rem;font-weight:800;text-decoration:none;cursor:pointer}.driver-language-bar{display:grid;grid-template-columns:1fr 1fr;gap:6px;width:100%;margin:0 0 14px;padding:4px;border:1px solid rgba(42,138,133,.22);border-radius:12px;background:#fff;position:relative;z-index:2;direction:ltr}.driver-language-bar button{display:block;width:100%;min-height:40px;border:0;border-radius:9px;background:transparent;color:#2a6f70;font:900 .9rem Nunito,Tajawal,sans-serif;cursor:pointer}.driver-language-bar button.active{background:#173f42;color:#fff}.driver-topbar .fp-actions{flex-wrap:wrap!important;overflow-x:visible!important}.ad-root *,.ad-root *:before,.ad-root *:after{box-sizing:border-box;margin:0;padding:0}.ad-root button{appearance:none;-webkit-appearance:none;-moz-appearance:none}.ad-root{--surface: #F4FBFA;--card-bg: #ffffff;--input-bg: #fbfffe;--ink: #1A3C40;--label: #2A8A85;--teal: #4ECDC4;--teal-dark: #2A8A85;--teal-deep: #1A3C40;--gold: #C9A84C;--danger: #e64545;margin:0}.ad-root{font-family:Nunito,sans-serif;background:var(--surface);color:var(--ink);min-height:100vh;display:flex;transition:background .2s ease,color .2s ease}.ad-root [dir=rtl],.ad-root .ar{font-family:Tajawal,Nunito,sans-serif}.ad-sidebar{width:220px;flex-shrink:0;background:var(--card-bg);border-right:1px solid rgba(78,205,196,.18);display:flex;flex-direction:column;padding:22px 16px;position:sticky;top:0;height:100vh}.ad-brand{display:flex;align-items:center;gap:10px;padding:0 6px 22px;border-bottom:1px solid rgba(78,205,196,.14);margin-bottom:18px}.ad-brand img{width:34px;height:34px}.ad-brand-text{line-height:1.1}.ad-brand-en{font-size:.92rem;font-weight:900;color:var(--label);letter-spacing:.04em}.ad-brand-sub{font-size:.68rem;font-weight:700;color:var(--ink);opacity:.5}.ad-lang-toggle{display:flex;gap:4px;background:#4ecdc41a;border-radius:999px;padding:3px;margin-bottom:18px}.ad-lang-opt{flex:1;padding:5px 0;border:none;border-radius:999px;background:none;font-family:inherit;font-size:.72rem;font-weight:800;color:var(--label);cursor:pointer}.ad-lang-opt.selected{background:var(--teal);color:#fff}.ad-root .lang-ar,.ad-root.lang-mode-ar .lang-en{display:none}.ad-root.lang-mode-ar .lang-ar{display:inline}.ad-nav{display:flex;flex-direction:column;gap:3px}.ad-nav-item{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:10px;color:#1a3c408c;font-weight:700;font-size:.88rem;cursor:pointer;border:none;background:none;text-align:left;width:100%;font-family:inherit}.ad-nav-item svg{width:18px;height:18px;flex-shrink:0}.ad-nav-item:hover{background:#4ecdc414;color:var(--label)}.ad-nav-item.active{background:#4ecdc424;color:var(--label)}.ad-sidebar-footer{margin-top:auto;padding-top:16px;border-top:1px solid rgba(78,205,196,.14)}.ad-staff{display:flex;align-items:center;gap:10px;padding:8px 6px}.ad-staff-avatar{width:32px;height:32px;border-radius:50%;background:var(--teal);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.8rem;flex-shrink:0}.ad-staff-name{font-size:.82rem;font-weight:800;color:var(--ink)}.ad-staff-role{font-size:.7rem;font-weight:700;color:var(--label);opacity:.55}.ad-main{flex:1;min-width:0;padding:26px 32px 40px}.ad-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:22px}.ad-title{font-size:1.5rem;font-weight:900;color:var(--ink)}.ad-subtitle{font-size:.86rem;font-weight:700;color:var(--label);opacity:.6;margin-top:3px}.ad-date{font-size:.82rem;font-weight:700;color:var(--label);opacity:.55;text-align:right}.ad-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px}.ad-stat-card{background:var(--card-bg);border:1.5px solid rgba(78,205,196,.18);border-radius:16px;padding:18px 20px}.ad-stat-label{font-size:.74rem;font-weight:800;letter-spacing:.04em;color:var(--label);opacity:.6;text-transform:uppercase}.ad-stat-value{font-size:1.7rem;font-weight:900;color:var(--ink);margin-top:6px}.ad-stat-value.gold{color:var(--gold)}.ad-stat-sub{font-size:.76rem;font-weight:700;color:var(--label);opacity:.5;margin-top:2px}.ad-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;flex-wrap:wrap}.ad-search{position:relative;flex:1;min-width:220px;max-width:320px}.ad-search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--label);opacity:.5}.ad-search input{width:100%;padding:10px 14px 10px 36px;border-radius:10px;border:1.5px solid rgba(78,205,196,.28);background:var(--card-bg);font-family:inherit;font-size:.86rem;font-weight:600;color:var(--ink);outline:none}.ad-search input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #4ecdc41f}.ad-board{display:grid;grid-template-columns:repeat(5,minmax(220px,1fr));gap:16px;align-items:start;overflow-x:auto;padding-bottom:8px}.ad-column{background:var(--card-bg);border:1.5px solid rgba(78,205,196,.18);border-radius:16px;padding:14px;min-height:240px;transition:background .15s ease,box-shadow .15s ease}.ad-column.dragover{background:#4ecdc412;box-shadow:inset 0 0 0 2px #4ecdc466}.ad-column-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding:0 2px}.ad-column-title{font-weight:900;color:var(--ink);font-size:.92rem}.ad-column-count{background:#4ecdc41f;border-radius:999px;padding:2px 9px;font-size:.74rem;font-weight:800;color:var(--label)}.ad-add-order-btn{width:24px;height:24px;border-radius:8px;border:none;background:var(--teal);color:#fff;font-size:1rem;font-weight:900;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.ad-add-order-btn:hover{background:var(--teal-dark)}.ad-type-badge{display:inline-block;margin-top:6px;padding:3px 9px;border-radius:999px;font-size:.68rem;font-weight:800}.ad-type-badge.walkin{background:#c9a84c29;color:#a3822f}.ad-type-badge.delivery{background:#4e8ccd26;color:#2a6ba8}.ad-type-badge.scheduled{background:#966edc26;color:#6b46c1}.ad-stage-timer{margin-top:8px;display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:.7rem;font-weight:800;background:#4ecdc41f;color:var(--label)}.ad-wash-items{margin-top:8px;padding:8px 10px;border-radius:10px;background:#4ecdc412;font-size:.76rem;color:var(--ink);line-height:1.5}.ad-wash-items b{font-weight:800}.ad-confirm-stage-btn{width:100%;margin-top:9px;padding:8px;border-radius:9px;border:none;background:var(--teal);color:#fff;font-weight:800;font-size:.76rem;cursor:pointer;font-family:inherit}.ad-confirm-stage-btn.demo{background:none;border:1.5px dashed rgba(201,168,76,.5);color:#a3822f;font-size:.7rem}.ad-confirm-stage-btn:hover{background:var(--teal-dark)}.ad-column-body{display:flex;flex-direction:column;gap:10px;min-height:200px;border-radius:10px;padding:4px}.ad-column-empty{text-align:center;padding:20px 8px;font-size:.78rem;font-weight:700;color:var(--label);opacity:.4}.ad-card{background:var(--input-bg);border:1.5px solid rgba(78,205,196,.2);border-radius:12px;padding:12px 13px;cursor:grab;box-shadow:0 2px 6px #1a3c400d;position:relative}.ad-card:active{cursor:grabbing}.ad-card.dragging{opacity:.4}.ad-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:6px}.ad-card-id{font-weight:900;font-size:.82rem;color:var(--ink)}.ad-card-info-btn{background:none;border:none;cursor:pointer;color:var(--label);opacity:.4;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:6px;flex-shrink:0}.ad-card-info-btn:hover{background:#4ecdc41f;opacity:1}.ad-card-info-btn svg{width:14px;height:14px}.ad-card-name{font-weight:700;font-size:.84rem;color:var(--ink);margin-top:5px}.ad-card-addr{font-size:.74rem;color:var(--label);opacity:.55;margin-top:1px}.ad-card-service{font-size:.76rem;color:var(--label);opacity:.8;margin-top:7px}.ad-timer{margin-top:9px;display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;font-weight:800;font-size:.76rem;font-family:Nunito,sans-serif}.ad-timer svg{width:12px;height:12px}.ad-timer.green{background:#5ab46e26;color:#3a8a52}.ad-timer.yellow{background:#e6b43233;color:#a3822f}.ad-timer.red{background:#e6454529;color:var(--danger)}.ad-scheduled-tag{margin-top:9px;display:flex;align-items:center;gap:5px;font-size:.74rem;font-weight:700;color:var(--label);opacity:.65}.ad-scheduled-tag svg{width:12px;height:12px}.ad-action-btn{margin-top:9px;display:inline-block;padding:4px 10px;border-radius:999px;background:#c9a84c26;color:#a3822f;font-size:.72rem;font-weight:800;cursor:pointer;border:none;font-family:inherit}.ad-action-btn:hover{background:#c9a84c40}.ad-done-tag{margin-top:9px;display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:800;color:#3a8a52}.ad-done-tag svg{width:13px;height:13px}.ad-washer-tag{margin-top:9px;display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:800;color:var(--label);background:#4ecdc41f;padding:4px 10px;border-radius:999px}.ad-slot-tag{margin-top:9px;display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:800;color:#a3822f;background:#c9a84c26;padding:4px 10px;border-radius:999px}.ad-driver-note{margin-top:5px;font-size:.7rem;font-weight:700;color:var(--label);opacity:.7;font-style:italic}.ad-modal-overlay{position:fixed;inset:0;background:#1a3c4066;z-index:60;opacity:0;pointer-events:none;transition:opacity .2s ease;display:flex;align-items:flex-start;justify-content:center;padding:24px;overflow-y:auto}.ad-sort-modal{background:var(--card-bg);border-radius:18px;width:480px;max-width:100%;max-height:84vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #1a3c404d;transform:scale(.96);transition:transform .2s ease}.ad-modal-overlay.show .ad-sort-modal{transform:scale(1)}.ad-sort-head{padding:20px 22px 14px;border-bottom:1px solid rgba(78,205,196,.15);position:relative}.ad-sort-close-btn{position:absolute;top:14px;inset-inline-end:16px;width:30px;height:30px;border-radius:8px;border:none;background:#4ecdc41a;color:var(--label);cursor:pointer;display:flex;align-items:center;justify-content:center}.ad-sort-close-btn:hover{background:#4ecdc433}.ad-sort-close-btn svg{width:16px;height:16px}.ad-sort-title{font-size:1.05rem;font-weight:900;color:var(--ink);padding-inline-end:40px}.ad-sort-sub{font-size:.82rem;font-weight:700;color:var(--label);opacity:.6;margin-top:3px}.ad-sort-body{padding:14px 22px;overflow-y:auto;flex:1;min-height:0}.ad-sort-cat{margin-bottom:6px}.ad-sort-cat-head{display:flex;justify-content:space-between;align-items:center;padding:11px 4px;cursor:pointer;font-weight:800;font-size:.86rem;color:var(--ink);border-bottom:1px solid rgba(78,205,196,.1)}.ad-sort-cat-head .chev{color:var(--label);opacity:.4;transition:transform .2s ease}.ad-sort-cat.open .ad-sort-cat-head .chev{transform:rotate(90deg)}.ad-sort-items{display:none;padding:4px 4px 8px}.ad-sort-cat.open .ad-sort-items{display:block}.ad-sort-item-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.ad-sort-item-name{font-size:.84rem;font-weight:700;color:var(--ink)}.ad-sort-item-price{font-size:.72rem;color:var(--label);opacity:.5;margin-top:1px}.ad-qty-stepper{display:flex;align-items:center;gap:9px;flex-shrink:0}.ad-qty-btn{width:26px;height:26px;border-radius:8px;border:1.5px solid rgba(78,205,196,.3);background:var(--card-bg);cursor:pointer;font-weight:900;font-size:.95rem;color:var(--label);font-family:inherit;display:flex;align-items:center;justify-content:center}.ad-qty-btn:hover{border-color:var(--teal);background:#4ecdc414}.ad-qty-val{min-width:18px;text-align:center;font-weight:800;font-size:.86rem;color:var(--ink)}.ad-sort-footer{padding:16px 22px;border-top:1px solid rgba(78,205,196,.15)}.ad-sort-summary{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.ad-sort-summary-label{font-size:.82rem;font-weight:700;color:var(--label);opacity:.7}.ad-sort-summary-total{font-size:1.15rem;font-weight:900;color:var(--ink)}.ad-btn-confirm{width:100%;padding:12px;border-radius:10px;border:2px solid #4ECDC4;background:#4ecdc4;color:#fff;font-weight:800;font-size:.9rem;cursor:pointer;font-family:inherit;appearance:none;-webkit-appearance:none}.ad-btn-confirm:hover:not(:disabled){background:var(--teal-dark);border-color:var(--label)}.ad-skip-link{display:block;text-align:center;margin-top:10px;font-size:.8rem;font-weight:700;color:var(--label);opacity:.6;background:none;border:none;cursor:pointer;font-family:inherit;width:100%}.ad-skip-link:hover{opacity:.9}.ad-empty{text-align:center;padding:50px 20px;color:var(--label);opacity:.5;font-weight:700}.ad-zatca-note{background:#4ecdc412;border:1px solid rgba(78,205,196,.22);border-radius:12px;padding:14px 16px;font-size:.82rem;color:var(--label);line-height:1.6;margin-bottom:18px}.ad-table-wrap{background:var(--card-bg);border:1.5px solid rgba(78,205,196,.18);border-radius:16px;overflow:hidden}table.ad-table{width:100%;border-collapse:collapse}.ad-table thead th{text-align:left;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--label);opacity:.55;padding:12px 16px;border-bottom:1.5px solid rgba(78,205,196,.15);background:var(--input-bg)}.ad-table td{padding:12px 16px;font-size:.84rem;color:var(--ink);border-bottom:1px solid rgba(78,205,196,.1)}.ad-table tr:last-child td{border-bottom:none}.ad-view-receipt-btn{padding:6px 12px;border-radius:8px;border:1.5px solid rgba(78,205,196,.28);background:var(--card-bg);color:var(--label);font-weight:800;font-size:.76rem;cursor:pointer;font-family:inherit}.ad-view-receipt-btn:hover{border-color:var(--teal);background:#4ecdc40f}.ad-washer-modal{background:var(--card-bg);border-radius:18px;width:380px;max-width:100%;box-shadow:0 20px 60px #1a3c404d;transform:scale(.96);transition:transform .2s ease;padding:22px}.ad-modal-overlay.show .ad-washer-modal{transform:scale(1)}.ad-washer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.ad-washer-num{padding:16px 0;border-radius:12px;border:1.5px solid rgba(78,205,196,.28);background:var(--input-bg);font-family:inherit;font-size:1.1rem;font-weight:900;color:var(--label);cursor:pointer;appearance:none;-webkit-appearance:none}.ad-washer-num:hover{border-color:var(--teal)}.ad-washer-num.selected{background:#4ecdc4;border-color:#4ecdc4;color:#fff}.ad-payment-modal{background:var(--card-bg);border-radius:18px;width:380px;max-width:100%;box-shadow:0 20px 60px #1a3c404d;transform:scale(.96);transition:transform .2s ease;padding:22px;text-align:center}.ad-modal-overlay.show .ad-payment-modal{transform:scale(1)}.ad-payment-icon{font-size:2.2rem;margin-bottom:8px}.ad-payment-amount{font-size:1.8rem;font-weight:900;color:var(--ink);margin:6px 0 4px}.ad-payment-sub{font-size:.84rem;font-weight:700;color:var(--label);opacity:.6;margin-bottom:18px}.ad-pay-methods{display:flex;gap:8px;margin-bottom:18px}.ad-pay-method{flex:1;padding:10px 6px;border-radius:10px;border:1.5px solid rgba(78,205,196,.28);background:var(--input-bg);font-family:inherit;font-size:.82rem;font-weight:800;color:var(--label);cursor:pointer;appearance:none;-webkit-appearance:none}.ad-pay-method:hover{border-color:var(--teal)}.ad-pay-method.selected{background:#4ecdc4;border-color:#4ecdc4;color:#fff}.ad-sort-customer-card{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-radius:12px;background:#4ecdc414;border:1px solid rgba(78,205,196,.2);margin-bottom:12px}.ad-sort-customer-name{font-weight:900;font-size:.92rem;color:var(--ink)}.ad-sort-customer-addr{font-size:.78rem;color:var(--label);opacity:.7;margin-top:1px}.ad-sort-customer-points{font-size:.76rem;font-weight:800;color:var(--gold);background:#c9a84c24;padding:4px 10px;border-radius:999px}.ad-sort-discount-card{padding:12px 14px;border-radius:12px;border:1.5px dashed rgba(78,205,196,.3);margin-bottom:14px}.ad-sort-discount-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.ad-sort-discount-row:not(:last-child){margin-bottom:10px}.ad-sort-discount-label{font-size:.82rem;font-weight:700;color:var(--label)}.ad-sort-points-toggle{padding:6px 12px;border-radius:999px;border:1.5px solid rgba(78,205,196,.3);background:var(--card-bg);font-family:inherit;font-size:.76rem;font-weight:800;color:var(--label);cursor:pointer}.ad-sort-points-toggle.selected{background:var(--gold);border-color:var(--gold);color:#4a3c14}.ad-sort-coupon-input{display:flex;gap:8px}.ad-sort-coupon-input input{flex:1;padding:8px 11px;border-radius:9px;border:1.5px solid rgba(78,205,196,.28);font-family:inherit;font-size:.82rem}.ad-sort-coupon-input button{padding:8px 14px;border-radius:9px;border:none;background:var(--teal-dark);color:#fff;font-weight:800;font-size:.78rem;cursor:pointer;font-family:inherit}.ad-sort-coupon-note{font-size:.72rem;font-weight:700;margin-top:6px}.ad-sort-coupon-note.applied{color:#3a8a52}.ad-sort-coupon-note.error{color:var(--danger)}.ad-sort-totals{padding:4px 0 12px}.ad-sort-totals-row{display:flex;justify-content:space-between;font-size:.82rem;color:var(--label);padding:3px 0}.ad-sort-totals-row.grand{font-size:1rem;font-weight:900;color:var(--ink);border-top:1px solid rgba(78,205,196,.2);margin-top:6px;padding-top:8px}.ad-sort-invoice-label{font-size:.78rem;font-weight:800;color:var(--label);margin-bottom:4px;text-transform:uppercase;letter-spacing:.04em}.ad-print-tag-btn{width:100%;margin-top:8px;padding:10px;border-radius:10px;border:1.5px dashed rgba(78,205,196,.4);background:none;color:var(--teal-dark);font-weight:800;font-size:.82rem;cursor:pointer;font-family:inherit;appearance:none;-webkit-appearance:none}.ad-print-tag-btn:hover{background:#4ecdc414}.ad-btn-confirm:disabled{background:var(--input-bg);border-color:#b3b8bc;color:#9ca3af;cursor:not-allowed}.ad-view{display:none}.ad-view.active{display:block}.ad-cust-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.ad-btn-primary{padding:10px 18px;border-radius:10px;border:none;background:var(--teal);color:#fff;font-weight:800;font-size:.85rem;cursor:pointer;font-family:inherit;appearance:none;-webkit-appearance:none}.ad-btn-primary:hover{background:var(--teal-dark)}.ad-cust-table-wrap{background:var(--card-bg);border:1.5px solid rgba(78,205,196,.18);border-radius:16px;overflow:hidden}table.ad-cust-table{width:100%;border-collapse:collapse}.ad-cust-table thead th{text-align:left;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--label);opacity:.55;padding:12px 18px;border-bottom:1.5px solid rgba(78,205,196,.15);background:var(--input-bg)}.ad-cust-table td{padding:12px 18px;font-size:.86rem;color:var(--ink);border-bottom:1px solid rgba(78,205,196,.1)}.ad-cust-table tr:last-child td{border-bottom:none}.ad-cust-edit-btn{padding:6px 12px;border-radius:8px;border:1.5px solid rgba(78,205,196,.28);background:var(--card-bg);color:var(--label);font-weight:800;font-size:.78rem;cursor:pointer;font-family:inherit}.ad-cust-edit-btn:hover{border-color:var(--teal);background:#4ecdc40f}.ad-cust-modal{background:var(--card-bg);border-radius:18px;width:420px;max-width:100%;box-shadow:0 20px 60px #1a3c404d;transform:scale(.96);transition:transform .2s ease;padding:24px}.ad-modal-overlay.show .ad-cust-modal{transform:scale(1)}.ad-cust-modal-title{font-size:1.05rem;font-weight:900;color:var(--ink);margin-bottom:16px}.ad-field{margin-bottom:14px}.ad-field label{display:block;font-size:.78rem;font-weight:800;color:var(--label);margin-bottom:5px}.ad-field input{width:100%;padding:10px 13px;border-radius:9px;border:1.5px solid rgba(78,205,196,.28);font-family:inherit;font-size:.88rem;font-weight:600;color:var(--ink);outline:none}.ad-field input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #4ecdc41f}.ad-field-row{display:flex;gap:10px}.ad-field-row .ad-field{flex:1}.ad-overlay{position:fixed;inset:0;background:#1a3c4059;z-index:50;opacity:0;pointer-events:none;transition:opacity .2s ease}.ad-overlay.show{opacity:1;pointer-events:auto}.ad-drawer{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:92vw;background:var(--card-bg);z-index:51;box-shadow:-8px 0 30px #1a3c4026;transform:translate(100%);transition:transform .25s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.ad-drawer.show{transform:translate(0)}.ad-drawer-head{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;border-bottom:1px solid rgba(78,205,196,.15)}.ad-drawer-title{font-size:1.05rem;font-weight:900;color:var(--ink)}.ad-drawer-close{background:none;border:none;cursor:pointer;color:var(--label);opacity:.6;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:8px}.ad-drawer-close:hover{background:#4ecdc41a}.ad-drawer-body{padding:22px;overflow-y:auto;flex:1}.ad-drawer-section{margin-bottom:24px}.ad-drawer-section-title{font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--label);opacity:.55;margin-bottom:10px}.ad-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ad-info-item .k{font-size:.72rem;font-weight:700;color:var(--label);opacity:.55}.ad-info-item .v{font-size:.9rem;font-weight:800;color:var(--ink);margin-top:2px}.ad-sla-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(78,205,196,.12);font-size:.84rem}.ad-sla-row:last-child{border-bottom:none}.ad-sla-row .stage{font-weight:700;color:var(--label);text-transform:capitalize}.ad-sla-row .dur{font-weight:900;color:var(--ink)}.ad-sla-row.current .dur{color:var(--gold)}.ad-sla-total{display:flex;justify-content:space-between;padding-top:10px;margin-top:4px;border-top:1.5px solid rgba(78,205,196,.2);font-weight:900;font-size:.9rem;color:var(--ink)}.ad-contact-row{display:flex;gap:8px;margin-top:12px}.ad-contact-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;padding:9px;border-radius:10px;border:1.5px solid rgba(78,205,196,.28);background:var(--card-bg);color:var(--label);font-weight:800;font-size:.8rem;text-decoration:none;cursor:pointer}.ad-contact-btn:hover{border-color:var(--teal);background:#4ecdc40f}.ad-contact-btn svg{width:15px;height:15px}.ad-items-table{width:100%;border-collapse:collapse}.ad-items-table td{padding:8px 0;font-size:.85rem;border-bottom:1px solid rgba(78,205,196,.1)}.ad-items-table td:last-child{text-align:right;font-weight:800}.ad-review-list{display:flex;flex-direction:column;gap:0;text-align:left}.ad-review-row{display:flex;justify-content:space-between;padding:7px 0;font-size:.84rem}.ad-review-row .k{color:var(--label);opacity:.7;font-weight:700}.ad-review-row .v{font-weight:800;color:var(--ink)}.ad-items-total td{border-bottom:none;padding-top:10px;font-weight:900;font-size:.95rem}.ad-drawer-footer{padding:16px 22px;border-top:1px solid rgba(78,205,196,.15);display:flex;gap:10px}.ad-btn-cancel{flex:1;padding:11px;border-radius:10px;border:1.5px solid rgba(230,69,69,.3);background:var(--card-bg);color:var(--danger);font-weight:800;font-size:.85rem;cursor:pointer;font-family:inherit}.ad-btn-cancel:hover{background:#e645450f}@media(max-width:900px){.ad-stats{grid-template-columns:repeat(2,1fr)}.ad-sidebar{width:72px}.ad-brand-text,.ad-nav-item span:not(.ad-ico-wrap),.ad-staff-name,.ad-staff-role{display:none}.ad-nav-item,.ad-staff{justify-content:center}}#printTagArea{display:none}.ad-toast-wrap{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:90;display:flex;flex-direction:column;gap:8px;align-items:center}.ad-toast-msg{background:var(--teal-deep);color:#fff;padding:12px 22px;border-radius:999px;font-size:.84rem;font-weight:800;box-shadow:0 8px 24px #1a3c404d;animation:ad-toast-in .25s ease,ad-toast-out .25s ease 3.2s forwards;max-width:90vw;text-align:center}@keyframes ad-toast-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes ad-toast-out{0%{opacity:1}to{opacity:0}}@media print{.ad-root *{visibility:hidden}#printTagArea,#printTagArea *{visibility:visible}#printTagArea{display:block;position:absolute;top:0;left:0;width:100%}.tag-wrap{width:80mm;padding:10mm;font-family:Nunito,sans-serif;color:#000}.tag-brand{font-size:12pt;font-weight:900;text-align:center;border-bottom:2px solid #000;padding-bottom:6px;margin-bottom:8px}.tag-orderid{font-size:22pt;font-weight:900;text-align:center;letter-spacing:.05em;margin-bottom:6px}.tag-name{font-size:13pt;font-weight:800;text-align:center}.tag-addr{font-size:10pt;text-align:center;margin-bottom:10px}.tag-items{width:100%;border-top:1px dashed #000;border-bottom:1px dashed #000;padding:6px 0;margin-bottom:8px;font-size:10pt}.tag-items td{padding:2px 4px}.tag-total{font-size:12pt;font-weight:900;text-align:right;margin-bottom:4px}.tag-time{font-size:8pt;text-align:center;opacity:.7}}.ad-login-root{min-height:100dvh;display:grid;place-items:center;padding:24px;background:#f4fbfa;font-family:Nunito,sans-serif;color:#1a3c40}.ad-login-card{width:min(390px,100%);display:grid;gap:12px;padding:34px;border-radius:24px;background:#fff;box-shadow:0 20px 60px #1a3c4026;text-align:center}.ad-login-card>img{width:70px;height:70px;margin:auto}.ad-login-card>span{font-size:.68rem;font-weight:900;letter-spacing:.12em;color:#2a8a85}.ad-login-card h1{margin:0;font-family:Tajawal,sans-serif}.ad-login-card p{margin:0 0 8px;color:#2a8a85;opacity:.65;font-size:.82rem}.ad-login-card label,.ad-field{display:grid;gap:6px;text-align:left;font-size:.76rem;font-weight:800}.ad-login-card input,.ad-input{width:100%;padding:12px 14px;border:1.5px solid rgba(78,205,196,.35);border-radius:10px;background:var(--input-bg,#fff);font:inherit;color:var(--ink,#1a3c40);outline:0}.ad-login-card input:focus,.ad-input:focus{border-color:#4ecdc4;box-shadow:0 0 0 4px #4ecdc41f}.ad-login-card>button,.ad-btn-primary,.ad-btn-confirm{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:12px 16px;border:0;border-radius:10px;background:#1a3c40;color:#fff;font-weight:900;cursor:pointer}.ad-root{min-height:100dvh}.ad-sidebar{z-index:30}.ad-nav-item{position:relative}.ad-nav-item>b{margin-left:auto;min-width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:#e64545;color:#fff;font-size:.68rem}.ad-nav-item.is-coming{opacity:.38;cursor:not-allowed}.ad-nav-item.is-coming small{margin-left:auto;padding:3px 6px;border-radius:999px;background:#c9a84c;color:#fff;font-size:.48rem}.ad-staff{display:flex;align-items:center;gap:9px}.ad-logout-icon{margin-left:auto;border:0;background:transparent;color:var(--label);cursor:pointer}.ad-header-actions{display:flex;align-items:center;gap:10px}.ad-header-actions button,.ad-btn-secondary,.ad-btn-gold{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 12px;border:1px solid rgba(78,205,196,.3);border-radius:9px;background:var(--card-bg);color:var(--label);font-weight:800;cursor:pointer}.ad-btn-gold{background:#c9a84c;color:#fff;border-color:#c9a84c}.ad-inline-error{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:9px;background:#e6454517;color:#b93434;font-size:.78rem;font-weight:800}.ad-inline-error button{border:0;background:none;color:inherit}.ad-page-error{margin-bottom:14px}.ad-column-tools{display:flex;align-items:center;gap:8px}.ad-column-title{display:grid;line-height:1.05}.ad-column-title small{margin-top:3px;font-family:Tajawal,sans-serif;font-size:.62rem;opacity:.55}.ad-column.is-drag-target{outline:2px dashed #4ecdc4;outline-offset:2px}.ad-order-card{cursor:default}.ad-order-card[draggable=true]{cursor:grab}.ad-order-card.is-new{border-color:#c9a84c;box-shadow:0 0 0 3px #c9a84c1f}.ad-card-top{display:flex;align-items:center;justify-content:space-between}.ad-card-top>strong{font-size:.72rem;color:var(--label)}.ad-info-btn{width:27px;height:27px;display:grid;place-items:center;border:1px solid rgba(78,205,196,.25);border-radius:8px;background:var(--card-bg);color:var(--label)}.ad-card-name{margin-top:8px;font-size:.9rem;font-weight:900;color:var(--ink)}.ad-card-address,.ad-card-service{margin-top:3px;font-size:.7rem;color:var(--label);opacity:.72}.ad-card-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.ad-type-tag,.ad-status-tag,.ad-free-tag{padding:4px 7px;border-radius:999px;background:#4ecdc41f;color:var(--label);font-size:.56rem;font-weight:900}.ad-free-tag{background:#c9a84c29;color:#8a6b13}.ad-card-alert{display:flex;align-items:center;gap:5px;margin-top:8px;color:#b93434;font-size:.62rem;font-weight:900}.ad-overlay.show{display:block;opacity:1}.ad-drawer.open{transform:translate(0)}.ad-drawer-section{padding:14px;border-bottom:1px solid rgba(78,205,196,.14)}.ad-drawer-section-title{margin-bottom:10px;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:var(--label)}.ad-drawer-actions{display:grid;gap:8px;padding:14px}.ad-drawer-actions>a{text-decoration:none}.ad-missing{display:grid;grid-template-columns:auto 1fr;gap:5px;margin-top:10px;padding:10px;border-radius:9px;background:#e6454514;color:#a93535}.ad-missing span,.ad-missing button{grid-column:2}.ad-missing button{justify-self:start}.ad-modal-overlay.show{opacity:1;pointer-events:auto}.ad-sort-body{padding:18px;overflow:auto}.ad-pricing-lines{display:grid;gap:10px;margin-bottom:12px}.ad-pricing-line{display:grid;grid-template-columns:150px minmax(210px,1fr) 72px auto auto;gap:7px;align-items:center}.ad-pricing-line .ad-qty{width:72px}.ad-override{display:flex;align-items:center;gap:5px;font-size:.68rem}.ad-line-delete,.ad-modal-close{border:0;background:transparent;color:var(--label)}.ad-cust-modal,.ad-payment-modal{position:relative}.ad-cust-modal-title{display:flex;justify-content:space-between}.ad-cust-modal-title small{font-size:.65rem;color:var(--label)}.ad-match-note{margin:10px 0;padding:10px;border-radius:9px;background:#4ecdc417;color:var(--label);font-size:.76rem}.ad-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ad-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.ad-photo-field{display:grid;place-items:center;gap:5px;margin:12px 0;padding:18px;border:1.5px dashed rgba(78,205,196,.38);border-radius:12px}.ad-photo-field input{max-width:100%}.ad-delivery-view{display:grid;gap:18px}.ad-delivery-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ad-delivery-group,.ad-returned{padding:16px;border-radius:14px;background:var(--card-bg);border:1px solid rgba(78,205,196,.18)}.ad-delivery-group h2{display:flex;justify-content:space-between;font-size:.9rem}.ad-delivery-group h2 small{color:var(--label)}.ad-delivery-group>button,.ad-returned>div{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:8px;margin-top:8px;padding:10px;border:1px solid rgba(78,205,196,.16);border-radius:9px;background:var(--card-bg);color:var(--ink);text-align:left}.ad-returned>div{display:flex;align-items:center;justify-content:space-between}.ad-returned>div>button:first-child{display:grid;border:0;background:none;text-align:left}@media(max-width:900px){.ad-pricing-line{grid-template-columns:1fr 1fr}.ad-delivery-groups{grid-template-columns:1fr}.ad-header-actions{flex-wrap:wrap}}@media(max-width:700px){.ad-sidebar{position:sticky;top:0;width:100%;height:auto;flex-direction:row;padding:10px}.ad-brand-text,.ad-staff-info,.ad-nav-item span,.ad-nav-item small{display:none}.ad-nav{display:flex;flex-direction:row}.ad-main{margin-left:0;padding:16px}.ad-header{align-items:flex-start}.ad-board{grid-template-columns:repeat(6,minmax(270px,84vw))}.ad-form-grid{grid-template-columns:1fr}}.ad-stats-secondary{margin-top:-8px}.ad-urgency{position:absolute;inset:0 auto 0 0;width:5px;border-radius:12px 0 0 12px}.ad-urgency.green{background:#39b86b;box-shadow:0 0 14px #39b86b8c}.ad-urgency.yellow{background:#e5b93f;box-shadow:0 0 14px #e5b93f8c}.ad-urgency.red{background:#df5757;box-shadow:0 0 14px #df575799}.ad-order-card{position:relative}.ad-card-select{width:100%;margin-top:9px;border:1px solid rgba(42,138,133,.22);border-radius:9px;background:#f8fdfd;padding:8px;color:#164f52;font:700 .72rem Nunito,sans-serif}.ad-card-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ad-card-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:1 1 auto;border:1px solid rgba(42,138,133,.22);border-radius:9px;background:#fff;padding:8px 9px;color:#236f70;font:800 .68rem Nunito,sans-serif;cursor:pointer}.ad-card-actions button.primary{border-color:#2a8a85;background:#2a8a85;color:#fff}.ad-card-actions button:disabled{opacity:.42;cursor:not-allowed}.ad-sort-modal,.ad-receipt-modal{position:relative;width:min(1040px,calc(100vw - 32px));max-height:92vh;overflow:auto;border-radius:22px;background:#fff;padding:27px;box-shadow:0 24px 80px #0c373947}.ad-sort-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.ad-sort-summary>div{display:grid;gap:4px;border:1px solid rgba(42,138,133,.14);border-radius:13px;background:#f5fbfb;padding:13px;color:#174e51}.ad-sort-summary span{font-size:.75rem;opacity:.7}.ad-catalogue-pricing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:42vh;overflow:auto;padding:2px}.ad-price-category{border:1px solid rgba(42,138,133,.15);border-radius:14px;overflow:hidden}.ad-price-category h3{margin:0;background:#eaf8f7;padding:11px 13px;color:#205f61;font-size:.82rem}.ad-price-stepper{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-top:1px solid rgba(42,138,133,.1)}.ad-price-stepper>div:first-child{display:grid;gap:2px}.ad-price-stepper small{color:#567b7d;font-size:.68rem}.ad-stepper{display:flex;align-items:center;gap:8px}.ad-stepper button{width:29px;height:29px;border:0;border-radius:8px;background:#dff4f2;color:#176b69;font-size:1.1rem;cursor:pointer}.ad-stepper b{min-width:20px;text-align:center}.ad-sort-controls{display:flex;align-items:end;gap:16px;margin:15px 0}.ad-sort-controls label:first-child{display:grid;gap:5px;flex:1;color:#245e60;font-size:.74rem;font-weight:900}.ad-check{display:flex;align-items:center;gap:7px;color:#245e60;font-size:.76rem;font-weight:800}.ad-invoice-live{display:grid;gap:7px;margin:14px 0;padding:15px;border-radius:14px;background:#f2f9f9;color:#214f51}.ad-invoice-live>div{display:flex;justify-content:space-between}.ad-invoice-live .total{border-top:1px solid rgba(42,138,133,.18);padding-top:9px;font-size:1.04rem}.ad-washer-items{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.ad-washer-items span{border-radius:999px;background:#eaf8f7;padding:6px 10px;color:#286d6e;font-size:.73rem;font-weight:800}.ad-washer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:16px 0}.ad-washer-grid button{display:grid;place-items:center;gap:4px;border:1.5px solid rgba(42,138,133,.2);border-radius:12px;background:#fff;padding:12px;color:#2a7776;cursor:pointer}.ad-washer-grid button.active{border-color:#2a8a85;background:#2a8a85;color:#fff;box-shadow:0 8px 20px #2a8a853d}.ad-payment-methods{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.ad-payment-methods button{display:flex;align-items:center;justify-content:center;gap:8px;border:1.5px solid rgba(42,138,133,.2);border-radius:12px;background:#fff;padding:14px;color:#286d6e;font-weight:900}.ad-payment-methods button.active{background:#2a8a85;color:#fff}.ad-drawer-cancel{width:100%;margin-top:15px;border:1.5px solid rgba(201,65,65,.32);border-radius:10px;background:#fff5f5;padding:11px;color:#b83f3f;font-weight:900;cursor:pointer}.ad-btn-cancel{width:100%;border:0;border-radius:11px;background:#c74747;padding:12px;color:#fff;font-weight:900}.ad-receipts-view{display:grid;gap:18px}.ad-receipt-table{overflow:auto;border:1px solid rgba(42,138,133,.15);border-radius:16px;background:#fff}.ad-receipt-table .head,.ad-receipt-table .row{display:grid;grid-template-columns:1.1fr 1.3fr 1.5fr .8fr .9fr .5fr;align-items:center;gap:10px;min-width:850px;padding:12px 15px}.ad-receipt-table .head{background:#eaf7f6;color:#376e70;font-size:.7rem;font-weight:900;text-transform:uppercase}.ad-receipt-table .row{border-top:1px solid rgba(42,138,133,.1);color:#285c5e;font-size:.78rem}.ad-receipt-table .row button{border:0;border-radius:8px;background:#2a8a85;padding:7px 10px;color:#fff;font-weight:800}.ad-receipt-heading{display:flex;align-items:center;justify-content:space-between;color:#276c6b}.ad-receipt-heading span{font-size:.68rem;font-weight:900;letter-spacing:.12em}.ad-receipt-heading h2{margin:.2rem 0}.ad-receipt-tax{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;border:1px solid rgba(42,138,133,.16);border-radius:15px;background:#f5fbfb;padding:15px;color:#275d5f}.ad-receipt-tax>div{display:grid;gap:4px}.ad-receipt-tax span{font-size:.7rem;opacity:.72}.ad-receipt-tax img{width:145px;height:145px}.ad-qr-missing{display:flex!important;align-items:center;gap:8px;max-width:260px;border-radius:10px;background:#fff3d8;padding:11px;color:#8b671d}.ad-modal-kicker{color:#2a8a85;font-size:.68rem;font-weight:1000;letter-spacing:.13em}.ad-badges .free{background:#daf5df;color:#27713b}@media(max-width:760px){.ad-sort-modal,.ad-receipt-modal{padding:20px}.ad-sort-summary,.ad-catalogue-pricing{grid-template-columns:1fr}.ad-sort-controls{align-items:stretch;flex-direction:column}.ad-receipt-tax{align-items:flex-start;flex-direction:column}.ad-washer-grid{grid-template-columns:repeat(3,1fr)}}.ad-urgency-time{position:absolute;top:7px;right:38px;border-radius:999px;padding:3px 7px;font-size:.58rem;font-weight:1000;letter-spacing:.02em}.ad-urgency-time.green{background:#daf4e4;color:#237044}.ad-urgency-time.yellow{background:#fff2c9;color:#886817}.ad-urgency-time.red{background:#ffe0e0;color:#a93939}.ad-page-error{position:fixed;top:14px;left:50%;z-index:140;transform:translate(-50%);width:min(620px,calc(100vw - 28px));margin:0;box-shadow:0 14px 38px #5c191933;background:#fff1f1}.ad-catalogue-empty{grid-column:1/-1;border:1px dashed rgba(42,138,133,.3);border-radius:13px;background:#f7fbfb;padding:24px;text-align:center;color:#547678;font-size:.78rem;font-weight:800}.ad-catalogue-search{display:flex;align-items:center;gap:9px;margin:14px 0 10px;border:1.5px solid rgba(42,138,133,.22);border-radius:12px;background:#fff;padding:0 13px;color:#2a8a85}.ad-catalogue-search:focus-within{border-color:#4ecdc4;box-shadow:0 0 0 4px #4ecdc41c}.ad-catalogue-search input{width:100%;border:0;background:transparent;padding:12px 0;color:#174e51;font:800 .82rem Nunito,sans-serif;outline:0}.ad-catalogue-pricing{grid-template-columns:1fr;gap:9px;max-height:46vh}.ad-price-category{background:#fff}.ad-price-category-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;border:0;background:#eaf8f7;padding:12px 14px;color:#205f61;text-align:left;cursor:pointer}.ad-price-category-toggle>span:first-child{display:grid;gap:2px}.ad-price-category-toggle strong{font-size:.84rem}.ad-price-category-toggle small{color:#567b7d;font-size:.67rem;font-weight:750}.ad-price-category-meta{display:flex;align-items:center;gap:9px;white-space:nowrap}.ad-price-category-meta b{border-radius:999px;background:#2a8a85;padding:4px 8px;color:#fff;font-size:.62rem}.ad-price-category-toggle svg{transition:transform .18s ease}.ad-price-category.open .ad-price-category-toggle svg{transform:rotate(180deg)}.ad-price-category-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ad-price-stepper{min-width:0}.ad-price-stepper:nth-child(2n){border-left:1px solid rgba(42,138,133,.1)}.ad-price-stepper>div:first-child{min-width:0}.ad-price-stepper strong,.ad-price-stepper small,.ad-price-stepper em{overflow-wrap:anywhere}.ad-price-stepper em{color:#6b898a;font-size:.58rem;font-style:normal;font-weight:800}.ad-stepper button:focus-visible,.ad-price-category-toggle:focus-visible{outline:3px solid rgba(78,205,196,.36);outline-offset:2px}@media(max-width:760px){.ad-price-category-items{grid-template-columns:1fr}.ad-price-stepper:nth-child(2n){border-left:0}}.ad-pricing-family-tabs{display:flex;gap:7px;margin:0 0 11px;padding:2px 1px 5px;overflow-x:auto;scrollbar-width:thin}.ad-pricing-family-tabs button{flex:0 0 auto;border:1px solid rgba(42,138,133,.2);border-radius:999px;background:#fff;padding:8px 11px;color:#3b6f70;font:850 .68rem Nunito,sans-serif;cursor:pointer}.ad-pricing-family-tabs button.active{border-color:#2a8a85;background:#2a8a85;color:#fff}.ad-catalogue-pricing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:47vh}.ad-item-choice{align-self:start;border:1px solid rgba(42,138,133,.16);border-radius:13px;background:#fff;overflow:hidden}.ad-item-choice-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;background:#f2faf9;padding:12px 13px;color:#205f61;text-align:left;cursor:pointer}.ad-item-choice-toggle>span:first-child{display:grid;gap:2px;min-width:0}.ad-item-choice-toggle strong{font-size:.84rem}.ad-item-choice-toggle small{color:#5b7c7d;font-size:.68rem;font-weight:750}.ad-item-choice-meta{display:flex;align-items:center;gap:7px;white-space:nowrap}.ad-item-choice-meta em{border-radius:999px;background:#fff3cf;padding:3px 6px;color:#8a6819;font-size:.55rem;font-style:normal;font-weight:950}.ad-item-choice-meta b{border-radius:999px;background:#2a8a85;padding:3px 6px;color:#fff;font-size:.57rem}.ad-item-choice-toggle svg{flex:0 0 auto;transition:transform .18s ease}.ad-item-choice.open .ad-item-choice-toggle{background:#e7f7f5}.ad-item-choice.open .ad-item-choice-toggle svg{transform:rotate(180deg)}.ad-item-services{display:grid;gap:8px;padding:10px;border-top:1px solid rgba(42,138,133,.12)}.ad-both-services{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1.5px solid rgba(201,168,76,.42);border-radius:10px;background:#fffaf0;padding:10px 11px;color:#72591c;font:850 .7rem Nunito,sans-serif;cursor:pointer}.ad-both-services strong{font-size:.73rem}.ad-both-services.active{border-color:#c9a84c;background:#c9a84c;color:#fff}.ad-service-choice{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;border:1px solid rgba(42,138,133,.16);border-radius:10px;background:#fff;padding:5px}.ad-service-choice.selected{border-color:#2a8a85;background:#eff9f8}.ad-service-select{display:flex;align-items:center;justify-content:space-between;gap:9px;min-width:0;border:0;background:transparent;padding:7px;color:#315f61;font:850 .68rem Nunito,sans-serif;text-align:left;cursor:pointer}.ad-service-select span{overflow-wrap:anywhere}.ad-service-select strong{white-space:nowrap;color:#174e51;font-size:.72rem}.ad-service-choice .ad-stepper{padding-right:4px}.ad-service-choice .ad-stepper button{width:27px;height:27px}.ad-item-choice-toggle:focus-visible,.ad-service-select:focus-visible,.ad-both-services:focus-visible,.ad-pricing-family-tabs button:focus-visible{outline:3px solid rgba(78,205,196,.36);outline-offset:-2px}@media(max-width:900px){.ad-catalogue-pricing{grid-template-columns:1fr}}@media(max-width:560px){.ad-pricing-family-tabs{margin-inline:-4px}.ad-item-choice-toggle{padding:11px}.ad-item-choice-meta em{display:none}.ad-service-choice{grid-template-columns:1fr}.ad-service-choice .ad-stepper{justify-content:flex-end;padding:0 5px 5px}}.ad-customer-sort-note{display:grid;gap:5px;margin:14px 0;border:1px solid rgba(201,168,76,.35);border-radius:13px;background:#fff9e9;padding:12px 14px;color:#624f1f}.ad-customer-sort-note strong{font-size:.72rem}.ad-customer-sort-note span{font-size:.82rem;font-weight:800;line-height:1.45}.ad-hybrid-sorter{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.85fr);gap:14px;min-height:390px;max-height:52vh}.ad-item-tile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;align-content:start;overflow:auto;padding:2px}.ad-garment-tile{position:relative;display:grid;gap:3px;min-height:105px;border:1.5px solid rgba(42,138,133,.17);border-radius:14px;background:#fff;padding:15px 12px;color:#245e60;text-align:left;cursor:pointer}.ad-garment-tile:hover,.ad-garment-tile.active{border-color:#4ecdc4;background:#effaf9;box-shadow:0 8px 20px #2a8a851a}.ad-garment-tile.selected{border-color:#2a8a85}.ad-garment-tile strong{font-size:.86rem}.ad-garment-tile span{font-size:.7rem;font-weight:750;opacity:.72}.ad-garment-tile small{margin-top:auto;font-size:.6rem;font-weight:850;opacity:.58}.ad-garment-tile>em{position:absolute;top:7px;right:7px;border-radius:999px;background:#fff2cc;padding:3px 6px;color:#806216;font-size:.52rem;font-style:normal;font-weight:950}.ad-garment-tile>b{position:absolute;right:8px;bottom:8px;min-width:23px;height:23px;display:grid;place-items:center;border-radius:999px;background:#2a8a85;color:#fff;font-size:.65rem}.ad-item-detail-panel{overflow:auto;border:1px solid rgba(42,138,133,.18);border-radius:16px;background:#f7fbfb;padding:15px}.ad-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(42,138,133,.14);color:#245e60}.ad-detail-heading>div{display:grid;gap:2px}.ad-detail-heading span{font-size:.58rem;font-weight:950;letter-spacing:.09em}.ad-detail-heading h3{margin:0;font-size:1.05rem}.ad-detail-heading small{font-size:.72rem}.ad-detail-heading svg{color:#4ecdc4}.ad-detail-section{display:grid;gap:8px;margin-top:14px}.ad-detail-section>strong{color:#245e60;font-size:.72rem}.ad-detail-help{color:#6c898a;font-size:.62rem;line-height:1.35}.ad-detail-services{display:grid;gap:7px}.ad-condition-tags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ad-condition-tags button{display:grid;gap:1px;border:1px solid rgba(42,138,133,.17);border-radius:9px;background:#fff;padding:8px 9px;color:#426d6f;font:850 .65rem Nunito,sans-serif;text-align:left;cursor:pointer}.ad-condition-tags button small{font-size:.58rem;opacity:.7}.ad-condition-tags button.active{border-color:#d09944;background:#fff1d8;color:#705019}.ad-addon-list{display:grid;gap:6px}.ad-addon-list button{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(42,138,133,.17);border-radius:9px;background:#fff;padding:9px 10px;color:#315f61;font:850 .65rem Nunito,sans-serif;cursor:pointer}.ad-addon-list button span{display:grid;gap:1px;text-align:left}.ad-addon-list button small{font-size:.57rem;opacity:.68}.ad-addon-list button.active{border-color:#2a8a85;background:#e8f7f5}.ad-no-addons{border:1px dashed rgba(42,138,133,.25);border-radius:9px;padding:10px;color:#6b898a;font-size:.62rem;line-height:1.4}.ad-detail-empty{min-height:350px;display:grid;place-content:center;justify-items:center;gap:8px;color:#6d8b8c;text-align:center}.ad-detail-empty strong{color:#315f61}.ad-detail-empty span{max-width:230px;font-size:.7rem;line-height:1.45}@media(max-width:1050px){.ad-hybrid-sorter{grid-template-columns:1fr;max-height:none}.ad-item-tile-grid{max-height:300px}.ad-item-detail-panel{max-height:430px}}@media(max-width:700px){.ad-item-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-hybrid-sorter{min-height:0}.ad-condition-tags{grid-template-columns:1fr}}.ad-condition-units{display:flex;gap:6px;overflow-x:auto;padding:2px 1px 4px}.ad-condition-units button{display:grid;flex:0 0 auto;gap:1px;min-width:76px;border:1px solid rgba(42,138,133,.18);border-radius:10px;background:#fff;padding:7px 9px;color:#537779;font:850 .62rem Nunito,sans-serif;text-align:center;cursor:pointer}.ad-condition-units button small{font-size:.54rem;opacity:.68}.ad-condition-units button.active{border-color:#2a8a85;background:#dff4f1;color:#195d5d;box-shadow:0 3px 10px #2a8a851f}.ad-condition-empty{border:1px dashed rgba(42,138,133,.24);border-radius:10px;background:#ffffff94;padding:11px;color:#708c8d;font-size:.62rem;font-weight:750;line-height:1.45}.ad-condition-section.disabled>strong,.ad-condition-section.disabled>.ad-detail-help{opacity:.62}.ad-washer-dashboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ad-washer-load{border:1px solid rgba(42,138,133,.18);border-radius:17px;background:var(--card-bg,#fff);padding:15px}.ad-washer-load.full{border-color:#d25d52;background:#fff8f7}.ad-washer-load header{display:flex;align-items:center;justify-content:space-between;color:#245e60}.ad-washer-load header div{display:flex;align-items:center;gap:8px}.ad-washer-load header svg{width:22px}.ad-washer-load header b{border-radius:999px;background:#e7f5f3;padding:5px 9px;font-size:.7rem}.ad-washer-load.full header b{background:#ffe1dd;color:#a13a32}.ad-washer-meter{height:7px;margin:12px 0;border-radius:999px;background:#e4efee;overflow:hidden}.ad-washer-meter span{display:block;height:100%;border-radius:inherit;background:#2a8a85}.ad-washer-load.full .ad-washer-meter span{background:#d25d52}.ad-washer-orders{display:grid;gap:6px}.ad-washer-orders button{display:flex;align-items:center;justify-content:space-between;border:0;border-radius:9px;background:#f2f8f7;padding:8px;color:#315f61;font-size:.65rem;cursor:pointer}.ad-washer-orders small{padding:9px;color:#729091;text-align:center}.ad-completed-page{display:grid;gap:14px}.ad-completed-page .ad-search{max-width:420px}.ad-completed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ad-completed-card{display:grid;grid-template-columns:1fr auto;gap:7px;border:1px solid rgba(42,138,133,.16);border-radius:15px;background:var(--card-bg,#fff);padding:14px;color:var(--ink,#1a3c40);text-align:left;cursor:pointer}.ad-completed-card>div{display:grid;gap:3px}.ad-completed-card span,.ad-completed-card small{color:var(--label,#4f7475);font-size:.65rem}.ad-completed-card small{grid-column:1/-1}@media(max-width:900px){.ad-washer-dashboard,.ad-completed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.ad-washer-dashboard,.ad-completed-grid{grid-template-columns:1fr}}.ad-header-actions button.active{border-color:#2a8a85;background:#e5f6f4;color:#1f6868}.ad-requested-services,.ad-customer-requested{display:grid;gap:7px;margin:9px 0;border:1px solid rgba(42,138,133,.18);border-radius:12px;background:#eef8f7;padding:10px}.ad-requested-services>strong,.ad-customer-requested>strong{color:#245e60;font-size:.64rem;letter-spacing:.01em}.ad-requested-services>div,.ad-customer-requested>div{display:flex;flex-wrap:wrap;gap:5px}.ad-requested-services span,.ad-customer-requested span{border-radius:999px;background:#fff;padding:5px 8px;color:#236b6b;font-size:.62rem;font-weight:900;box-shadow:0 2px 7px #1f5b5b14}.ad-customer-requested{margin:12px 0}.ad-customer-requested small{color:#668485;font-size:.61rem;line-height:1.4}.ad-badges .payment-pref{background:#173f42;color:#fff}.ad-sort-step-heading{display:flex;align-items:center;gap:9px;margin:14px 0 8px;color:#245e60}.ad-sort-step-heading>span{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#c9a84c;color:#fff;font-size:.72rem;font-weight:1000}.ad-sort-step-heading>div{display:grid;gap:1px}.ad-sort-step-heading strong{font-size:.78rem}.ad-sort-step-heading small{color:#6c898a;font-size:.61rem;font-weight:750}.ad-pricing-family-tabs{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:8px!important;overflow:visible!important;margin-bottom:14px!important}.ad-pricing-family-tabs button{display:grid;place-items:center;min-height:50px!important;border-radius:12px!important;padding:9px!important;text-align:center;white-space:normal!important;font-size:.73rem!important;line-height:1.25}.ad-pricing-family-tabs button.active{box-shadow:0 7px 18px #2a8a8533;transform:translateY(-1px)}@media(max-width:560px){.ad-pricing-family-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ad-pricing-family-tabs button{min-height:46px!important;font-size:.68rem!important}.ad-requested-services{padding:8px}.ad-header-actions{flex-wrap:wrap}}.ad-language-toggle{display:inline-flex;border:1px solid rgba(42,138,133,.22);border-radius:10px;overflow:hidden}.ad-language-toggle button{border:0!important;border-radius:0!important;padding:8px 10px!important;box-shadow:none!important}.ad-language-toggle button.active{background:#173f42!important;color:#fff!important}.ad-cancel-reasons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:14px 0}.ad-cancel-reasons button{border:1px solid rgba(42,138,133,.2);border-radius:10px;background:#f6fbfa;padding:10px;color:#315f61;font:800 .7rem Nunito,Tajawal,sans-serif;text-align:start;cursor:pointer}.ad-cancel-reasons button.active{border-color:#c9a84c;background:#fff6d8;color:#705717;box-shadow:0 0 0 2px #c9a84c1f}.ad-lang-ar{font-family:Tajawal,Nunito,sans-serif}.ad-lang-ar .ad-sidebar,.ad-lang-ar .ad-drawer{direction:rtl}.ad-lang-ar .ad-item-choice-toggle,.ad-lang-ar .ad-service-select,.ad-lang-ar .ad-condition-tags button,.ad-lang-ar .ad-addon-list button{text-align:right}@media(max-width:560px){.ad-cancel-reasons{grid-template-columns:1fr}}.ad-customer-sort-note.ad-customer-sorted{border-color:#2a8a8559;background:#eff9f8;color:#245e60}.ad-customer-sort-note small{font-size:.68rem;font-weight:750;line-height:1.45;opacity:.85}.ad-customer-sort-note b{margin-top:2px;font-size:.72rem;font-weight:950}.ad-garment-tile .ad-tile-ar{font-family:Tajawal,Nunito,sans-serif;font-size:.88rem;font-weight:900;opacity:1}.ad-garment-tile strong{font-size:.72rem;font-weight:850;opacity:.74}.ad-service-choice.active{border-color:#4ecdc4;box-shadow:0 0 0 2px #4ecdc438}.ad-bill-review{display:grid;gap:9px;margin:4px 0 14px;border:1.5px solid rgba(42,138,133,.28);border-radius:14px;background:#fff;padding:14px}.ad-bill-review-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#245e60}.ad-bill-review-head strong{font-size:.78rem}.ad-bill-review-head span{border-radius:999px;background:#e8f7f5;padding:4px 9px;font-size:.62rem;font-weight:950;color:#2a8a85}.ad-bill-review ul{display:grid;gap:6px;margin:0;padding:0;max-height:34vh;overflow:auto;list-style:none}.ad-bill-review li{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px dashed rgba(42,138,133,.16);padding:7px 2px}.ad-bill-review li>span{display:grid;gap:1px;font-family:Tajawal,Nunito,sans-serif;font-size:.8rem;font-weight:900;color:#245e60}.ad-bill-review li small{font-family:Nunito,sans-serif;font-size:.62rem;font-weight:800;opacity:.66}.ad-bill-review li>strong{white-space:nowrap;font-size:.76rem;color:#174e51}.ad-bill-review-foot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ad-bill-review-foot>div{display:grid;gap:2px;border-radius:11px;background:#f4fbfa;padding:10px 11px}.ad-bill-review-foot span{font-size:.6rem;font-weight:850;color:#5b7c7d}.ad-bill-review-foot strong{font-size:.92rem;color:#174e51}.ad-bill-review-warn{border-radius:10px;background:#e6454514;padding:9px 10px;color:#a93535;font-size:.66rem;font-weight:850;line-height:1.4}.ad-bill-back{justify-self:start;margin-bottom:10px;border:1px solid rgba(42,138,133,.22);border-radius:999px;background:#f4fbfa;padding:7px 12px;color:#2a8a85;font:850 .66rem Nunito,Tajawal,sans-serif;cursor:pointer}.ad-sort-actions{display:grid;gap:8px}.ad-btn-edit-bill{border:1px solid rgba(42,138,133,.28);border-radius:10px;background:#fff;padding:11px 14px;color:#2a8a85;font:900 .72rem Nunito,Tajawal,sans-serif;cursor:pointer}.ad-card-bill{display:grid;gap:3px;margin-top:9px;border:1px solid rgba(42,138,133,.22);border-radius:11px;background:#f1faf9;padding:9px 10px;color:#245e60}.ad-card-bill strong{font-family:Tajawal,Nunito,sans-serif;font-size:.66rem}.ad-card-bill>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.ad-card-bill span{font-size:.64rem;font-weight:850;opacity:.75}.ad-card-bill b{font-size:.8rem;color:#174e51}.ad-card-bill small{font-size:.58rem;font-weight:800;opacity:.62}.ad-incoming{margin-bottom:16px;border:1.5px solid rgba(201,168,76,.32);border-radius:16px;background:#fffdf6;padding:13px 14px}.ad-incoming-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;color:#6b5418}.ad-incoming-head>div{display:grid;gap:2px}.ad-incoming-head strong{font-size:.8rem}.ad-incoming-head small{font-size:.63rem;font-weight:800;opacity:.72}.ad-incoming-head b{min-width:26px;height:26px;display:grid;place-items:center;border-radius:999px;background:#c9a84c;color:#fff;font-size:.7rem}.ad-incoming-row{display:flex;gap:11px;overflow-x:auto;padding-bottom:4px}.ad-incoming-row>*{flex:0 0 262px;width:262px}.ad-incoming-row .ad-empty-column{width:100%}.ad-column-head small{display:block;margin-top:2px;font-size:.58rem;font-weight:800;opacity:.6;line-height:1.3}@media(max-width:700px){.ad-bill-review-foot{grid-template-columns:1fr}.ad-incoming-row>*{flex:0 0 236px;width:236px}}.ad-card-bill-final{margin-top:3px;border-top:1px dashed rgba(42,138,133,.3);padding-top:5px}.ad-card-bill-final span{opacity:1!important;color:#174e51}.ad-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px}.ad-badges>span{display:inline-flex;align-items:center;border-radius:999px;background:#eaf8f7;padding:4px 9px;color:#236b6b;font:800 .6rem/1.2 Nunito,sans-serif;letter-spacing:.02em;white-space:nowrap}.ad-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ad-toolbar .ad-search{flex:1;min-width:220px}.ad-lookup-btn{display:inline-flex;align-items:center;gap:9px;min-height:48px;padding:11px 20px;border:0;border-radius:14px;background:#1a3c40;color:#fff;font:900 .9rem/1 Nunito,Tajawal,sans-serif;cursor:pointer;box-shadow:0 6px 18px #1a3c4047;white-space:nowrap}.ad-lookup-btn:hover{background:#2a8a85}.ad-lookup-btn svg{width:22px;height:22px}.ad-modal-overlay.ad-lookup-overlay{background:#fff}.ad-lookup-overlay .ad-lookup-modal{box-shadow:0 0 0 1.5px #4ecdc459,0 12px 40px #1a3c401f}.ad-lookup-order-actions button.primary{border-color:#1a3c40;background:#1a3c40;color:#fff}.ad-badges>span.ad-fulfilment,.ad-lookup-order .ad-fulfilment{background:#1a3c40;color:#fff}.ad-lookup-modal{width:min(640px,94vw);max-height:92vh;overflow-y:auto}.ad-lookup-phone{font-size:1.4rem;font-weight:900;letter-spacing:.06em;padding:14px 16px}.ad-lookup-sub{color:#2a8a85;font-weight:800;font-size:.85rem;margin:-4px 0 12px}.ad-lookup-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}.ad-lookup-stats div{background:#eaf8f7;border-radius:12px;padding:9px;text-align:center}.ad-lookup-stats b{display:block;font-size:1rem;color:#1a3c40}.ad-lookup-stats span{font-size:.68rem;font-weight:800;color:#2a8a85}.ad-lookup-last{margin-bottom:12px}.ad-lookup-last-head{font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#2a8a85;margin-bottom:6px}.ad-lookup-empty{padding:12px;border-radius:12px;background:#f4f7f7;color:#4a6064;font-weight:700;font-size:.82rem;margin-bottom:12px}.ad-lookup-order{border:1.5px solid rgba(78,205,196,.3);border-radius:14px;padding:10px 12px;background:#fff;display:grid;gap:7px}.ad-lookup-order-top,.ad-lookup-order-mid{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.8rem;font-weight:800;color:#1a3c40}.ad-lookup-order .ad-fulfilment{border-radius:999px;padding:4px 10px;font-size:.68rem;font-weight:900}.ad-lookup-muted{color:#5b7175;font-weight:700}.ad-lookup-order-mid b{margin-left:auto}.ad-paid{color:#1e6b45}.ad-unpaid{color:#8a5a10}.ad-lookup-attention{display:flex;flex-wrap:wrap;gap:6px}.ad-lookup-attention span{border-radius:9px;padding:5px 9px;font-size:.72rem;font-weight:900}.ad-lookup-attention .bad{background:#fbe3e1;color:#8d2a22}.ad-lookup-attention .warn{background:#fdf1d8;color:#7a5410}.ad-lookup-attention .info{background:#e0f4f2;color:#1d6a65}.ad-lookup-order-actions{display:flex;gap:8px}.ad-lookup-order-actions button{border:1.5px solid rgba(26,60,64,.25);background:#fff;border-radius:9px;padding:6px 11px;font:800 .74rem Nunito,sans-serif;color:#1a3c40;cursor:pointer}.ad-lookup-order-actions button.danger{border-color:#e7b4ae;color:#8d2a22}.ad-lookup-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:6px 0 10px}.ad-lookup-actions button{display:grid;justify-items:start;gap:3px;text-align:start;border:1.5px solid rgba(78,205,196,.35);background:#f7fdfc;border-radius:14px;padding:13px 14px;cursor:pointer;color:#1a3c40;font-family:Nunito,Tajawal,sans-serif}.ad-lookup-actions button:hover:not(:disabled){border-color:#2a8a85;background:#eaf8f7}.ad-lookup-actions button:disabled{opacity:.45;cursor:not-allowed}.ad-lookup-actions b{font-size:.92rem}.ad-lookup-actions span{font-size:.72rem;font-weight:700;color:#5b7175}.ad-lookup-history{display:grid;gap:8px;margin-bottom:10px}.ad-lookup-back{display:block;margin:10px auto 0;background:none;border:0;color:#2a8a85;font:800 .8rem Nunito,sans-serif;cursor:pointer}.ad-lookup-error{margin-top:10px;padding:9px 11px;border-radius:10px;background:#fbe3e1;color:#8d2a22;font-weight:800;font-size:.8rem}.ad-fulfilment-choice{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:6px}.ad-fulfilment-choice button{display:grid;gap:3px;text-align:start;border:1.5px solid rgba(78,205,196,.35);background:#fff;border-radius:12px;padding:10px 12px;cursor:pointer;color:#1a3c40;font-family:Nunito,Tajawal,sans-serif}.ad-fulfilment-choice button.on{border-color:#1a3c40;background:#1a3c40;color:#fff}.ad-fulfilment-choice button.on span{color:#d4f1ee}.ad-fulfilment-choice b{font-size:.85rem}.ad-fulfilment-choice span{font-size:.7rem;font-weight:700;color:#5b7175}.ad-check{display:flex;align-items:center;gap:8px;font-weight:800;font-size:.82rem;color:#1a3c40;margin:4px 0 10px}@media(max-width:560px){.ad-lookup-stats{grid-template-columns:repeat(2,1fr)}.ad-lookup-actions,.ad-fulfilment-choice{grid-template-columns:1fr}.ad-lookup-btn span{display:none}}.ad-lookup-guest{display:flex;align-items:center;gap:10px;width:100%;margin-top:10px;border:1.5px dashed rgba(26,60,64,.3);background:#fafcfc;border-radius:12px;padding:11px 13px;cursor:pointer;text-align:start;color:#1a3c40;font-family:Nunito,Tajawal,sans-serif}.ad-lookup-guest:hover{border-color:#2a8a85;background:#eaf8f7}.ad-lookup-guest span{display:grid;gap:2px}.ad-lookup-guest b{font-size:.84rem}.ad-lookup-guest small{font-size:.7rem;font-weight:700;color:#5b7175}.ad-guest-list{display:grid;gap:6px;max-height:42vh;overflow-y:auto}.ad-guest-item{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1.5px solid rgba(78,205,196,.28);border-radius:12px;padding:8px 10px;background:#fff}.ad-guest-item span{display:grid;font-weight:800;font-size:.84rem;color:#1a3c40}.ad-guest-item small{font-weight:700;color:#5b7175;font-size:.72rem}.ad-guest-qty{display:flex;align-items:center;gap:8px}.ad-guest-qty button{width:34px;height:34px;border-radius:10px;border:1.5px solid rgba(26,60,64,.25);background:#f7fdfc;font:900 1.1rem Nunito,sans-serif;color:#1a3c40;cursor:pointer}.ad-guest-qty button:disabled{opacity:.35;cursor:not-allowed}.ad-guest-qty b{min-width:22px;text-align:center;font-size:1rem}.ad-guest-total{display:flex;justify-content:space-between;align-items:center;margin:14px 0 10px;padding:12px 14px;border-radius:12px;background:#1a3c40;color:#fff;font-weight:800}.ad-guest-total b{font-size:1.2rem}.ad-guest-pay{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ad-receipt-invoices{display:grid;gap:9px;margin:14px 0;border:1px solid rgba(42,138,133,.16);border-radius:15px;background:#f5fbfb;padding:14px;color:#275d5f}.ad-receipt-invoice{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(42,138,133,.1);padding-top:9px}.ad-receipt-invoice>div{display:grid;gap:3px}.ad-receipt-invoice span{font-size:.74rem;opacity:.8}.ad-receipt-invoice span.warn{color:#8b671d;opacity:1}.ad-receipt-invoice span.ok{color:#27713b;opacity:1}.ad-receipt-invoice button,.ad-receipt-retry{border:0;border-radius:9px;background:#2a8a85;padding:8px 12px;color:#fff;font-weight:800;cursor:pointer;white-space:nowrap}.ad-receipt-invoice button:disabled,.ad-receipt-retry:disabled{opacity:.45;cursor:not-allowed}.ad-receipt-retry{justify-self:start;background:#fff;border:1.5px solid #2a8a85;color:#2a8a85}.ad-receipt-invoice-empty{font-size:.78rem;opacity:.8}.ad-pos-form{display:grid;gap:8px;border-top:1px solid rgba(42,138,133,.12);padding-top:10px}.ad-pos-form small{font-size:.72rem;color:#8b671d}.ad-badges>span.ad-not-accepted{background:#fff3d8;color:#8b5a12}.ad-sort-customer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:14px 0;border:1px solid rgba(42,138,133,.14);border-radius:13px;background:#f5fbfb;padding:12px 14px;color:#174e51}.ad-sort-customer>div:first-child{display:grid;gap:3px}.ad-sort-customer span{font-size:.75rem;opacity:.75}.ad-contact-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 12px}.ad-sort-customer .ad-contact-buttons{margin:0}.ad-contact-buttons a{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(42,138,133,.25);border-radius:10px;background:#fff;padding:8px 12px;color:#1f6868;font:800 .74rem Nunito,sans-serif;text-decoration:none}.ad-contact-buttons a.whatsapp{border-color:#25a35a;background:#25a35a;color:#fff}.ad-contact-buttons span{color:#567b7d;font-size:.72rem;font-weight:700}.ad-bill-count{margin:10px 0 0;border-radius:10px;padding:9px 12px;font-size:.76rem;font-weight:800}.ad-bill-count.match{background:#e6f6ea;color:#27713b}.ad-bill-count.mismatch{background:#fff3d8;color:#8b5a12}.ad-bill-review-foot .total{font-size:1.05rem}.ad-sort-more{margin:12px 0;border:1px solid rgba(42,138,133,.14);border-radius:13px;padding:0 14px}.ad-sort-more>summary{cursor:pointer;padding:12px 0;color:#245e60;font-size:.8rem;font-weight:900}.ad-sort-more[open]>summary{border-bottom:1px solid rgba(42,138,133,.1)}
