.brand-mark{display:block;flex-shrink:0;overflow:hidden}.brand-mark__image{width:100%;height:100%;object-fit:contain}.spinner{width:var(--spinner-size, 28px);height:var(--spinner-size, 28px);border:var(--spinner-thickness, 3px) solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin .7s linear infinite}.spinner--muted{border-color:var(--quri-line);border-top-color:var(--quri-manatee)}.spinner--on-dark{border-color:color-mix(in srgb,var(--quri-white) 35%,transparent);border-top-color:var(--quri-white)}@keyframes spin{to{transform:rotate(360deg)}}.btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0 var(--space-6);border:none;border-radius:var(--radius-pill);font-family:var(--font-display);font-size:16.6px;font-weight:var(--weight-regular);line-height:17px;text-align:center;cursor:pointer;min-height:53px}.btn--full{width:100%}.btn--primary{height:53px;background:var(--gradient-cta);color:var(--color-on-primary)}.btn--secondary{height:55px;background:transparent;border:1px solid var(--quri-silver);color:var(--quri-near-black)}.btn--dark{height:53px;background:var(--quri-near-black);color:var(--quri-white)}.btn--sm{min-height:50px}.btn--sm.btn--primary,.btn--sm.btn--dark{height:50px}.btn--sm.btn--secondary{height:52px}.btn:disabled:not(.btn--loading){background:var(--color-disabled);border-color:var(--color-disabled);color:var(--quri-white);cursor:not-allowed}.btn:focus-visible{outline:2px solid var(--quri-orange);outline-offset:2px}.btn--loading{position:relative;cursor:progress}.btn__label{display:inline-flex;align-items:center;justify-content:center;visibility:hidden}.btn__spinner{position:absolute;display:flex;align-items:center;justify-content:center;top:0;right:0;bottom:0;left:0}.error-fallback{display:flex;min-block-size:100dvh;flex-direction:column;align-items:center;justify-content:center;padding-block:0;padding-inline:32px;background:var(--color-bg);text-align:center}.error-fallback__mark{margin-block-end:22px}.error-fallback__title{margin-block:0 9px;font-size:var(--text-xl);font-weight:var(--weight-regular);line-height:var(--leading-snug);color:var(--quri-near-black)}.error-fallback__body{max-inline-size:326px;margin-block:0 28px;font-size:var(--text-base);font-weight:var(--weight-light);line-height:1.6;color:var(--color-text-secondary)}.error-fallback__orders{inline-size:100%;max-inline-size:326px;margin-block-end:28px}.error-fallback__order{display:flex;flex-direction:column;gap:4px;padding-block:16px;padding-inline:20px;border:1px solid var(--quri-line);border-radius:var(--radius-xl);background:var(--quri-tint-warm)}.error-fallback__order+.error-fallback__order{margin-block-start:8px}.error-fallback__order-label{font-size:var(--text-sm);color:var(--color-text-muted)}.error-fallback__order-number{font-size:var(--text-5xl);font-weight:var(--weight-medium);line-height:var(--leading-tight);color:var(--quri-near-black);letter-spacing:.02em}.error-fallback__order-where{font-size:var(--text-base);color:var(--color-text-muted)}.error-fallback__hint{margin-block:12px 0;font-size:var(--text-sm);color:var(--color-text-secondary)}.error-fallback__actions{display:flex;inline-size:100%;flex-direction:column;gap:11px}.direction-provider,.app-layout{display:contents}.app-layout__loading{display:flex;min-block-size:100dvh;align-items:center;justify-content:center;background:var(--color-bg)}.code-unlinked{display:flex;min-height:100dvh;flex-direction:column;align-items:center;justify-content:center;padding:0 32px;background:var(--color-bg)}.code-unlinked__icon{display:flex;width:64px;height:64px;flex-shrink:0;align-items:center;justify-content:center;margin-bottom:22px;border-radius:var(--radius-xl);background-image:linear-gradient(135deg,#ff7b0221,#ffd85533)}.code-unlinked__title{margin:0 0 9px;font-size:var(--text-xl);font-weight:var(--weight-regular);line-height:26.25px;color:var(--quri-near-black);text-align:center}.code-unlinked__body{max-width:326px;margin:0 0 28px;font-size:var(--text-base);font-weight:var(--weight-light);line-height:20.8px;color:var(--color-text-secondary);text-align:center}.code-unlinked__primary{margin-bottom:11px}.price{display:inline-flex;align-items:center;white-space:nowrap}.price__sign{margin-inline-end:.15em}.price__symbol{display:inline-block;flex-shrink:0;background-color:currentColor;mask-image:url(/brand/dirham.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(/brand/dirham.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.price--sm .price__symbol{--price-symbol-gap: .17em;width:.68em;height:.6em;margin-inline-end:var(--price-symbol-gap)}.price--md .price__symbol{--price-symbol-gap: .16em;width:.68em;height:.6em;margin-inline-end:var(--price-symbol-gap)}.price--lg .price__symbol{--price-symbol-gap: .17em;width:.68em;height:.6em;margin-inline-end:var(--price-symbol-gap)}[dir=rtl] .price__symbol{order:1;margin-inline:var(--price-symbol-gap) 0}.price__sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bottom-sheet-overlay{position:absolute;z-index:50;display:flex;align-items:flex-end;top:0;right:0;bottom:0;left:0;background:var(--quri-scrim)}.bottom-sheet{width:100%;max-height:94dvh;padding:9px 20px 30px;overflow-y:auto;border-radius:20px 20px 0 0;background:var(--color-bg)}.bottom-sheet__handle{width:38px;height:4px;margin:0 auto;border-radius:3px;background:var(--quri-handle)}.bottom-sheet:focus{outline:none}.served-by{display:flex;align-items:center;justify-content:center;gap:5px}.served-by__label{font-size:10.5px;font-weight:var(--weight-light);line-height:10.5px;color:var(--color-text-faint)}.served-by__wordmark{width:25.92px;height:10px;object-fit:contain;opacity:.45}.tab-bar{display:flex;height:71px;align-items:center;justify-content:center;padding-block:1px 6px;border-top:1px solid var(--quri-line-soft);background:var(--color-bg)}.tab-bar__item{display:flex;flex:1 0 0;min-width:0;flex-direction:column;align-items:center;gap:5px;padding:0;border:none;background:none;cursor:pointer;color:var(--color-text-secondary)}.tab-bar__item--active{color:var(--color-text-primary)}.tab-bar__icon{display:flex;width:22px;height:22px;align-items:center;justify-content:center}.tab-bar__label{font-size:var(--text-xs);font-weight:var(--weight-regular);line-height:10px;color:inherit}.tab-bar__item:focus-visible{outline:2px solid var(--quri-orange);outline-offset:-2px}.error-state--page{display:flex;min-height:100%;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-16) 32px;background:var(--color-bg)}.error-state__icon{display:flex;width:64px;height:64px;flex-shrink:0;align-items:center;justify-content:center;margin-block-end:22px;border-radius:var(--radius-xl);background:var(--quri-tint-warm);color:var(--quri-orange)}.error-state__glyph{font-size:var(--text-2xl);font-weight:var(--weight-regular);line-height:1}.error-state__title{margin:0 0 9px;font-size:var(--text-xl);font-weight:var(--weight-regular);line-height:26.25px;color:var(--quri-near-black);text-align:center}.error-state__body{max-width:326px;margin:0 0 28px;font-size:var(--text-base);font-weight:var(--weight-light);line-height:20.8px;color:var(--color-text-secondary);text-align:center}.error-state__actions{display:flex;flex-direction:column;width:100%;gap:11px}.error-state--inline{display:flex;flex-direction:column;padding-inline:var(--space-4);padding-block:var(--space-3);gap:var(--space-1)}.error-state__inline-text{display:flex;flex-direction:column;margin:0;gap:2px;font-size:11.5px;font-weight:var(--weight-light);line-height:15.53px;color:var(--color-text-secondary)}.error-state__inline-title{font-weight:var(--weight-regular);color:var(--color-text-primary)}.error-state__inline-actions{display:flex;align-items:center;gap:var(--space-4)}.error-state__link{min-height:var(--tap-target-min);padding:0;border:none;background:none;font-size:var(--text-base);font-weight:var(--weight-regular);line-height:1;color:var(--quri-orange);cursor:pointer}.error-state__link:disabled{color:var(--color-text-secondary);cursor:progress}.error-state__link:focus-visible{outline:2px solid var(--quri-orange);outline-offset:2px;border-radius:var(--radius-sm)}.skeleton{display:block;flex-shrink:0;background-color:var(--quri-athens-gray);background-image:linear-gradient(90deg,var(--quri-athens-gray) 0%,var(--quri-gray-light) 40%,var(--quri-gray-light) 60%,var(--quri-athens-gray) 100%);background-size:200% 100%;background-position-x:100%;animation:skeleton-sweep 1.4s ease-in-out infinite}.skeleton--sm{border-radius:var(--radius-sm)}.skeleton--md{border-radius:var(--radius-md)}.skeleton--lg{border-radius:var(--radius-lg)}.skeleton--pill{border-radius:var(--radius-pill)}.skeleton--full{border-radius:var(--radius-full)}.skeleton-lines{display:flex;flex-direction:column;gap:var(--space-2)}.skeleton-group__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@keyframes skeleton-sweep{to{background-position-x:-100%}}@media (prefers-reduced-motion: reduce){.skeleton{background-image:none;animation:none}}.screen-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:10px;padding:52px 16px 15px;border-bottom:1px solid var(--color-track);background:var(--quri-chrome);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.screen-header__back{display:flex;align-items:center;padding:6px 4px 11px;border:none;background:none;cursor:pointer}[dir=rtl] .screen-header__back img{transform:scaleX(-1)}.screen-header__title{margin:0;font-size:16.6px;font-weight:var(--weight-regular);line-height:17px;color:var(--color-text-primary)}.screen-header__action{margin-inline-start:auto}
