@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@400;450;500;600;700&display=swap";.loading-placeholder{display:block;min-width:0;height:14px;border-radius:7px;background:var(--loading-base, #e6eeeb);animation:loading-pulse 1.6s ease-in-out infinite}:root{--loading-base: #e6eeeb;--loading-surface: var(--surface-ffffff, #fff)}:root[data-theme=dark]{--loading-base: #2b3f46;--loading-surface: var(--surface-ffffff, #172a32)}.skeleton-view{width:100%;min-width:0;margin-block:16px}.loading-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.loading-layout{display:grid;gap:16px}.loading-layout-stores,.loading-layout-products{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr))}.loading-card{padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--loading-surface);min-width:0}.loading-item-stores,.loading-item-products{padding:0;overflow:hidden}.loading-image{height:180px;border-radius:0}.loading-item-products .loading-image{height:auto;aspect-ratio:10 / 7}.loading-item-stores>.loading-lines,.loading-item-products>.loading-lines{padding:20px}.loading-lines{display:grid;align-content:start;gap:12px;min-width:0;flex:1}.loading-lines .loading-title{height:20px;width:72%}.loading-short{width:45%}.loading-thumbnail{width:96px;height:96px;flex:none;border-radius:12px}.loading-avatar{width:44px;height:44px;flex:none;border-radius:50%}.loading-item-list,.loading-item-haraj{display:flex;align-items:center;gap:18px;min-height:128px}.loading-layout-orders{grid-template-columns:1fr}.loading-item-orders{min-height:275px;display:grid;gap:20px}.loading-rule{height:1px;background:var(--line)}.loading-button{height:44px;width:140px}.loading-table{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--loading-surface)}.loading-table-row{display:grid;grid-template-columns:repeat(var(--loading-columns, 5),minmax(0,1fr));align-items:center;gap:20px;padding:28px 20px;min-height:84px;border-bottom:1px solid var(--line)}.loading-table-row:last-child{border:0}.loading-table-head{background:var(--surface-f5f8f7);min-height:64px;padding-block:22px}.loading-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.loading-detail{display:grid;grid-template-columns:1fr 1fr;gap:24px}.loading-hero{height:360px}.loading-paragraph{height:100px;margin-block:24px}.loading-setting{display:flex;align-items:center;gap:16px;min-height:86px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--loading-surface)}.loading-account{display:grid;gap:14px}.loading-form .loading-setting{min-height:78px}.loading-form .loading-lines>span:not(:first-child){display:none}.loading-pair{display:flex;justify-content:space-between;gap:32px}.loading-pair>span:first-child{width:42%}.loading-pair>span:last-child{width:24%}.loading-quote{display:grid;gap:24px;min-height:160px}.loading-messages{display:flex;flex-direction:column;gap:20px;min-height:260px;padding:20px}.loading-bubble{width:65%;height:62px;border-radius:14px}.loading-bubble:nth-child(2n){align-self:flex-end;width:48%}.blocking-loading::backdrop{background:transparent}.blocking-loading{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;border:0;position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:24px;background:#102c345c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:wait;outline:none;touch-action:none}.blocking-loading-card{display:flex;align-items:center;flex-direction:column;gap:16px;padding:28px;max-width:min(100%,360px);text-align:center;border:1px solid var(--line);border-radius:20px;background:var(--surface-ffffff, #fff);color:var(--brand-ink, var(--teal));box-shadow:0 16px 60px #001d2833}.blocking-loading-card>span:last-child{font-size:13px;color:var(--muted)}.blocking-spinner{width:30px;height:30px;border:3px solid var(--line);border-top-color:currentColor;border-radius:50%;animation:loading-spin .8s linear infinite}.loading-error{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border:1px solid var(--line);border-radius:14px;margin-block:16px}@keyframes loading-pulse{50%{opacity:.45}}@keyframes loading-spin{to{transform:rotate(360deg)}}@media(max-width:768px){.loading-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.loading-detail{grid-template-columns:1fr}.loading-hero{height:260px}.loading-table-row{gap:10px;padding:24px 12px}.loading-table-row>span:nth-child(n+4){display:none}.loading-table-row{grid-template-columns:repeat(min(var(--loading-columns, 5),3),minmax(0,1fr))}}@media(max-width:480px){.loading-layout-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.loading-item-products .loading-image{height:auto}.loading-item-products>.loading-lines{padding:14px}.loading-thumbnail{width:76px;height:76px}.loading-item-list,.loading-item-haraj{gap:12px;padding:14px}.loading-card{border-radius:14px}}@media(prefers-reduced-motion:reduce){.loading-placeholder,.blocking-spinner{animation:none}.blocking-loading{-webkit-backdrop-filter:none;backdrop-filter:none}}.loading-media{background:var(--loading-base);animation:loading-pulse 1.6s ease-in-out infinite}.loading-item-haraj{flex-direction:row-reverse}.form-success{color:var(--teal);padding-block:10px}@media(prefers-reduced-motion:reduce){.loading-media{animation:none}}.modern-select{display:inline-grid;position:relative;width:100%;min-width:0;vertical-align:middle;text-align:start}.modern-select-trigger{width:100%;min-width:0;min-height:46px;justify-content:space-between;gap:10px;padding:11px 13px;border:1px solid var(--edge-dfe7dd, #dfe7dd);border-radius:12px;background:var(--surface-ffffff, #fff);color:var(--ink-245251, #245251);font-size:14px;line-height:1.5;text-align:start;box-shadow:0 1px 2px #153e4605;transition:border-color .15s,box-shadow .15s,background .15s}.modern-select-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modern-select-chevron{display:flex;flex-shrink:0;color:var(--muted);transition:transform .15s}.modern-select-trigger[data-state=open] .modern-select-chevron{transform:rotate(180deg)}.modern-select-trigger:hover:not(:disabled){border-color:var(--edge-7da49b, #7da49b)}.modern-select-trigger:focus-visible,.modern-select-trigger[data-state=open]{outline:none;border-color:var(--brand-ink,var(--teal));box-shadow:0 0 0 3px #073f2e14}.modern-select-trigger[data-empty=true]{color:var(--muted)}.modern-select-trigger:disabled{opacity:.55;cursor:not-allowed;background:var(--surface-f5f8f3, #f5f8f3)}.modern-select-trigger[aria-invalid=true]{border-color:#bf5343}.modern-select-leading{flex-shrink:0;color:var(--brand-ink,var(--teal))}.modern-select-content{z-index:1000;width:var(--radix-select-trigger-width);max-width:calc(100vw - 24px);max-height:min(340px,var(--radix-select-content-available-height));border:1px solid var(--line);border-radius:14px;background:var(--surface-ffffff, #fff);color:var(--ink-245251, #245251);box-shadow:0 14px 38px #143c3c24,0 2px 6px #143c3c0c;overflow:hidden;transform-origin:var(--radix-select-content-transform-origin)}.modern-select-viewport{padding:6px}.modern-select-option{position:relative;display:flex;align-items:center;gap:9px;min-height:44px;padding:9px 10px;border-radius:9px;font-size:14px;line-height:1.6;outline:none;cursor:pointer;-webkit-user-select:none;user-select:none;overflow-wrap:anywhere}.modern-select-option>span:first-of-type{flex:1;min-width:0}.modern-select-option[data-highlighted]{background:var(--surface-eaf1ed, #eaf1ed)}.modern-select-option[data-state=checked]{color:var(--brand-ink,var(--teal));background:var(--surface-eaf1ed, #eaf1ed);font-weight:600}.modern-select-option[data-disabled]{opacity:.4;cursor:not-allowed}.modern-select-check{display:flex;margin-inline-start:auto;flex:0 0 17px}.modern-select-scroll{display:flex;align-items:center;justify-content:center;height:24px;color:var(--muted);background:var(--surface-ffffff, #fff)}.modern-select-group{color:var(--muted);padding:7px 10px 4px;font-size:12px}.modern-select-error{margin-top:5px;color:#bf5343}.modern-select-native{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;margin:0!important;opacity:0;pointer-events:none;clip-path:inset(50%);overflow:hidden}@media(max-width:820px),(pointer:coarse){.modern-select-trigger{font-size:16px}}@media(prefers-reduced-motion:reduce){.modern-select-trigger,.modern-select-chevron{transition:none}}.owner-advertising{color:var(--brand-ink,var(--teal));min-width:0}.advertising-hub{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:920px;margin-inline:auto}.advertising-hub-card{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;background:var(--surface-ffffff);border:1px solid var(--line);border-radius:16px;padding:18px 14px;min-width:0}.advertising-hub-card>svg{color:var(--brand-ink,var(--teal))}.advertising-hub-card h2{font-size:19px;margin:0}.advertising-hub-card>p{font-size:13px;line-height:1.7;margin:0;max-width:280px;min-height:44px}.advertising-hub-card>button{margin-top:auto;min-height:38px;padding:8px 12px;font-size:12px;max-width:100%;white-space:normal}.promotion-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin:8px 0}.promotion-metrics>div{min-width:0;text-align:center}.promotion-metrics dt{font-size:10px;line-height:1.6;color:var(--muted)}.promotion-metrics dd{font-size:16px;font-weight:700;margin:3px 0 0}.promotion-back{display:inline-flex;align-items:center;gap:6px;padding:6px 0;margin-bottom:14px;color:inherit;background:transparent;border:0;font-size:13px}.promotion-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.promotion-toolbar h2,.promotion-page-title{font-size:20px;margin:0}.promotion-toolbar>div{display:flex;gap:6px}.promotion-toolbar button{min-height:36px;padding:7px 10px;font-size:13px}.owner-ad-list{display:grid;gap:10px}.owner-ad-row{border:1px solid var(--line);border-radius:14px;padding:14px;background:var(--surface-ffffff)}.owner-ad-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.owner-ad-heading h3{margin:0;font-size:16px;overflow-wrap:anywhere}.owner-ad-row>small{color:var(--muted);font-size:11px}.owner-ad-row .promotion-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.owner-ad-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.owner-ad-actions button{min-height:34px;font-size:12px;padding:7px 12px}.store-ad-status{white-space:nowrap;border-radius:20px;padding:4px 9px;background:var(--surface-f1f5f2);font-size:11px}.store-ad-status.active{color:var(--brand-ink,var(--teal));font-weight:600}.store-ad-status.expired{color:var(--muted)}.store-ad-editor{display:grid;gap:12px;border:1px solid var(--line);border-radius:16px;background:var(--surface-ffffff);padding:18px;max-width:620px;margin:auto}.store-ad-editor h2{margin:0;font-size:20px}.store-ad-editor .field{margin:0}.store-ad-preview{display:block;max-height:280px;max-width:100%;object-fit:contain;border-radius:12px;margin:auto}.store-ad-duration{color:var(--muted);font-size:12px}.promotion-empty{color:var(--muted);font-size:13px;text-align:center;padding:16px 0}.ad-dialog{border:1px solid var(--line);background:var(--surface-ffffff);color:var(--brand-ink,var(--teal));border-radius:24px;padding:20px;margin:auto;width:calc(100% - 24px);max-width:540px;max-height:92dvh;overflow:auto}.ad-dialog::backdrop{background:#10344088}.ad-dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.ad-dialog-heading h2{margin:0;font-size:18px;overflow-wrap:anywhere}.home-promotions{min-width:0;margin-top:8px}.market-home>.home-promotions .offers-section{padding-block:0;border-bottom:0}.market-home>.home-promotions .offer-grid{padding-bottom:2px}.home-promotions>.mashqas-tabs{margin-bottom:8px;touch-action:pan-y}.promotion-view-all{display:flex;align-items:center;gap:4px;margin-inline-start:auto;margin-bottom:4px;padding:2px 0;font-size:12px;color:var(--brand-ink,var(--teal));background:transparent;border:0}.store-stories{display:flex;gap:14px;overflow-x:auto;padding:8px 2px 12px;scrollbar-width:thin}.store-story{display:flex;flex-direction:column;align-items:center;gap:6px;width:76px;min-width:76px;padding:0;background:transparent;border:0;color:var(--brand-ink,var(--teal))}.store-story>span{position:relative;display:block;flex-shrink:0;overflow:hidden;width:68px;height:68px;border:2px solid var(--brand-ink,var(--teal));border-radius:50%;padding:3px}.store-story img{position:absolute;inset:3px;display:block;width:calc(100% - 6px);height:calc(100% - 6px);object-fit:cover;border-radius:50%}.store-story b{font-size:11px;font-weight:500;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-dialog.story-viewer{background:#153c48;color:#fff;max-width:480px;padding:16px}.story-viewer .ad-dialog-heading .icon-btn,.story-viewer .ad-dialog-heading .icon-btn:is(:hover,:focus,:focus-visible,:active){color:#fff;background:transparent;border:0;outline:none;box-shadow:none;-webkit-tap-highlight-color:transparent}.story-viewer .ad-dialog-heading .icon-btn:focus-visible svg{transform:scale(1.2)}.story-store-name{margin:0 0 10px;font-size:13px;color:#e0eeee}.story-position{display:flex;gap:4px;margin-bottom:10px}.story-position span{flex:1;height:3px;background:#ffffff45;border-radius:3px}.story-position span.active{background:#fff}.story-image{display:block;width:100%;height:min(52dvh,480px);object-fit:contain;border-radius:10px}.story-description{font-size:14px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.story-controls{display:flex;align-items:center;gap:8px;margin-top:12px}.story-controls>.primary{flex:1;background:#fff;color:#164656;font-weight:600}.story-controls>.outline{color:#fff;border-color:#fff5}.story-controls button{min-height:40px}.store-offer-control-card{background:var(--surface-ffffff);padding:14px;border:1px solid var(--line);border-radius:14px;margin:12px 0}.store-offer-control-card .store-offer-selectors{margin:0;gap:10px}.store-offer-control-card .field{margin:0}.store-offer-products .products-grid{margin-top:8px}.selected-offer-status{font-size:12px;margin:8px 0 0;color:var(--brand-ink,var(--teal))}.store-offer-products{padding-bottom:calc(140px + env(safe-area-inset-bottom,0px))}.store-offer-add{min-height:42px;padding:10px 20px;border-radius:12px;white-space:nowrap}.store-discount-picker .store-offer-control-card{padding:0;border:0;background:transparent}.store-discount-picker>.muted{font-size:12px;margin-bottom:14px}@media(max-width:560px){.advertising-hub{gap:8px}.advertising-hub-card{padding:12px 8px;gap:7px}.advertising-hub-card h2{font-size:16px}.advertising-hub-card>p{font-size:11px;min-height:38px}.advertising-hub-card>button{font-size:11px;padding:7px}.advertising-hub-card .promotion-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:4px 0}.advertising-hub-card .promotion-metrics dd{font-size:14px;line-height:1.4;margin-top:0}.promotion-metrics dt{font-size:9px}.owner-ad-row .promotion-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.store-ad-editor{padding:14px}}@media(max-width:300px){.advertising-hub{grid-template-columns:minmax(0,1fr)}}.haraj-details{text-align:start;min-width:0}.haraj-text-action{display:inline-flex;align-items:center;gap:3px;padding:4px 0;background:transparent;border:0;color:var(--brand-ink, var(--teal, #205363));font:inherit;font-size:12px;font-weight:500;cursor:pointer}.haraj-text-action:disabled{opacity:.5;cursor:default}.haraj-text-action:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:3px}.haraj-seller-header{display:flex;align-items:center;gap:10px;padding:0 0 14px;margin:0;min-width:0;border-bottom:0}.haraj-seller-avatar{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:50%;color:var(--brand-ink, var(--teal, #205363));background:var(--surface-f6f9f3, #f2f6f3)}.haraj-seller-identity{flex:1;min-width:0}.haraj-seller-name{display:flex;align-items:center;gap:5px}.haraj-seller-name strong{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.haraj-seller-name svg{flex-shrink:0}.haraj-profile-action{flex-shrink:0;align-self:center;font-size:10px}.haraj-seller-summary{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:11px;margin:1px 0}.haraj-seller-summary svg{color:#b4780a}.haraj-seller-summary span{color:var(--muted, #738486)}.haraj-seller-location{display:flex;align-items:center;gap:3px;color:var(--muted, #738486);font-size:10px;margin-top:2px}.haraj-ad-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:12px}.modal .haraj-ad-heading h2,.haraj-ad-heading h2{font-size:18px;line-height:1.45;margin:0;min-width:0;overflow-wrap:anywhere}.haraj-ad-heading .price{font-size:19px;margin:0;line-height:1.45}.haraj-ad-meta{display:flex;align-items:center;gap:7px 12px;flex-wrap:wrap;margin-top:6px;color:var(--muted, #738486);font-size:11px}.haraj-ad-meta>span{display:inline-flex;align-items:center;gap:3px}.haraj-ad-meta .listing-age{font-size:10px;gap:3px}.haraj-ad-meta .haraj-ad-share{margin-inline-start:auto;font-size:11px}.haraj-ad-meta .product-share-link{flex-basis:100%;min-width:0}.haraj-ad-description{font-size:13px;line-height:1.8;margin:10px 0 12px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted, #738486)}.haraj-details .listing-gallery-main{border-radius:12px;overflow:hidden}.haraj-details .listing-gallery-main>img{height:clamp(180px,49vw,240px)}.haraj-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:14px 0 0}.haraj-contact>a,.haraj-contact>button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:9px 7px;font-size:12px;border-radius:9px;text-decoration:none}.haraj-contact .haraj-contact-whatsapp{grid-column:1 / -1;background:#157347;color:#fff;border:1px solid #157347;font-weight:600}.haraj-contact-whatsapp:hover{background:#105c38}.haraj-contact .haraj-contact-only{grid-column:1 / -1}.haraj-feedback{margin-top:18px;padding-top:14px;border-top:1px solid var(--line, #dce5e3)}.haraj-section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.haraj-section-heading h3{font-size:14px;margin:0}.haraj-feedback-total{display:flex;align-items:center;gap:8px;margin:8px 0 10px}.haraj-feedback-total strong{display:inline-flex;align-items:center;gap:5px;font-size:23px;line-height:1.1}.haraj-feedback-total svg{color:#b4780a}.haraj-feedback-total small,.haraj-feedback-note{color:var(--muted, #738486);font-size:11px}.haraj-feedback form{display:block;padding:10px 12px;background:var(--surface-f6f9f3, #f2f6f3);border-radius:10px}.haraj-feedback fieldset{border:0;padding:0;margin:0;min-width:0}.haraj-feedback legend{font-size:12px;margin-bottom:3px}.haraj-rating-stars{display:flex;width:max-content;max-width:100%;gap:2px;margin:0}.haraj-rating-stars label{position:relative;display:grid;place-items:center;width:42px;height:44px;cursor:pointer;color:var(--muted, #738486)}.haraj-rating-stars label.selected{color:#b4780a}.haraj-rating-stars input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.haraj-rating-stars label:focus-within{outline:2px solid currentColor;outline-offset:-2px;border-radius:7px}.haraj-feedback fieldset:disabled{opacity:.55}.haraj-feedback fieldset:disabled input{cursor:default}.haraj-rating-submit{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.haraj-rating-submit small{font-size:10px;color:var(--muted, #738486)}.haraj-rating-submit button{min-height:36px;padding:7px 16px;font-size:12px}.haraj-rating-login{padding:8px 12px;font-size:12px}.haraj-rating-saved{color:var(--brand-ink, #397b50);font-size:11px;margin:7px 0 0}.haraj-feedback-error{font-size:12px}.haraj-details .haraj-report{padding-top:12px;margin-top:14px;border-top:1px solid var(--line, #dce5e3)}.haraj-details .haraj-report>button{border:0;background:transparent;color:var(--muted, #738486);padding:5px 0;min-height:32px;font-size:11px;box-shadow:none}.haraj-details .haraj-report form{margin-top:10px}.haraj-seller-sheet{max-width:480px}.haraj-profile-content>p{font-size:12px;line-height:1.7;color:var(--muted, #738486)}.haraj-description-section{margin:13px 0 15px;padding-top:11px;border-top:1px solid var(--line, #dce5e3)}.haraj-description-section h3{font-size:12px;margin:0 0 4px}.haraj-description-section .haraj-ad-description{margin:0}.haraj-primary-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.haraj-primary-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;min-width:0;padding:9px 15px;border-radius:9px;font-size:12px}.haraj-primary-actions .haraj-share-button{padding-inline:13px}.haraj-primary-actions .product-share-link{grid-column:1 / -1;min-width:0}.haraj-menu-trigger{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--brand-ink, var(--teal));cursor:pointer}.modal .haraj-ad-menu{margin-inline-end:26px}.haraj-menu-trigger:hover,.haraj-menu-trigger[aria-expanded=true]{background:var(--surface-f6f9f3, #f2f6f3)}.haraj-options-menu{position:fixed;inset:auto;margin:0;width:min(220px,calc(100vw - 16px));padding:5px;border:1px solid var(--line, #dce5e3);border-radius:11px;background:var(--surface-ffffff, white);color:var(--brand-ink, var(--teal));box-shadow:0 8px 28px #00262c26}.haraj-options-menu button{display:flex;align-items:center;gap:9px;width:100%;min-height:42px;border:0;border-radius:7px;background:transparent;color:inherit;font:inherit;font-size:12px;padding:8px 10px;cursor:pointer;text-align:start}.haraj-options-menu button:hover,.haraj-options-menu button:focus-visible{background:var(--surface-f6f9f3, #f2f6f3);outline:2px solid transparent}.haraj-contact-options{display:grid;gap:5px}.haraj-contact-options>a,.haraj-contact-options>button{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px;border:0;border-radius:9px;color:var(--brand-ink, var(--teal));background:transparent;text-decoration:none;text-align:start;font:inherit;font-size:13px;cursor:pointer}.haraj-contact-options span{flex:1}.haraj-contact-options>a:hover,.haraj-contact-options>button:hover{background:var(--surface-f6f9f3, #f2f6f3)}.haraj-contact-options .haraj-contact-whatsapp>svg:first-child{color:#218b55}.haraj-seller-sheet .haraj-feedback{margin:0;padding:0;border:0}.haraj-seller-sheet .haraj-feedback .haraj-section-heading h3{display:none}.haraj-seller-sheet .haraj-feedback .haraj-section-heading{justify-content:flex-end}.haraj-report-sheet .haraj-report{margin:0;padding:0;border:0;font-size:13px}.haraj-report-sheet .haraj-report form{display:grid;gap:13px}.haraj-report-sheet .haraj-report label{display:grid;gap:6px}.haraj-report-sheet .haraj-report textarea{width:100%;min-height:85px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface-ffffff);color:inherit;font:inherit}.haraj-report-photo{display:grid;gap:7px;font-size:12px}.haraj-report-photo>small{color:var(--muted);font-size:10px}.haraj-report-photo .upload-control{padding:12px}.haraj-report-photo-preview{display:grid;justify-items:start;gap:4px}.haraj-report-photo-preview img{max-width:100%;width:160px;max-height:130px;object-fit:contain;border-radius:8px}.haraj-reviews-content>strong{font-size:14px}.haraj-reviews-list{list-style:none;padding:0;margin:14px 0 0}.haraj-reviews-list li{padding:12px 0;border-top:1px solid var(--line, #dce5e3)}.haraj-reviews-list li>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.haraj-review-stars{display:inline-flex;gap:2px;color:#b4780a}.haraj-reviews-list time,.haraj-reviews-list small{color:var(--muted, #738486);font-size:11px}.haraj-reviews-list small{display:block;margin-top:5px}@media(max-width:560px){.haraj-seller-sheet{margin:auto auto 0;width:100%;max-width:100%;max-height:80dvh;border-radius:18px 18px 0 0;border-bottom:0}}@media(max-width:360px){.haraj-profile-action{font-size:9px}.haraj-seller-header{gap:7px}.haraj-seller-avatar{width:38px;height:38px}.haraj-rating-stars label{width:39px}.haraj-contact>button,.haraj-contact>a{font-size:11px}}:root{--category-tile: #f4f4f7;--category-tile-hover: #eeeef3;--category-tile-selected: var(--teal);--category-label-selected: var(--brand-ink, var(--teal))}:root[data-theme=dark]{--category-tile: #272b34;--category-tile-hover: #303540}.category-illustration{display:inline-block;flex-shrink:0;vertical-align:middle;filter:none}.public-shell .categories button>span,.public-shell .categories button.active>span{width:50px;height:50px;min-height:50px;display:grid;place-items:center;border:0;border-radius:10px;background:var(--category-tile);box-shadow:none;padding:8px;transition:background-color .15s}.public-shell .categories button>span>.category-illustration{width:34px;height:34px}.public-shell .categories button:hover>span{background:var(--category-tile-hover);border:0;box-shadow:none}.public-shell .categories button.active{text-decoration:none;color:var(--category-label-selected);font-weight:700}.public-shell .categories{gap:8px}.public-shell .categories>button{min-width:56px;gap:5px}.public-shell .categories button.active>span,.public-shell .categories button.active:hover>span{background:var(--category-tile-selected)}.public-shell .categories button:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:12px}.haraj-tabs.content-category-tabs{gap:8px;overflow-x:auto;flex-wrap:nowrap;padding:3px 0 10px;scrollbar-width:none}.haraj-tabs.content-category-tabs>button,.haraj-tabs.content-category-tabs>button.active{flex:0 0 auto;display:flex;flex-direction:column;gap:5px;min-width:56px;padding:0 3px;background:transparent;border:0;box-shadow:none;color:var(--muted);font-size:12px}.content-category-tile{width:50px;height:50px;display:grid;place-items:center;border-radius:10px;background:var(--category-tile);padding:8px}.content-category-tile>.category-illustration{width:34px;height:34px}.content-category-tabs>button.active .content-category-tile,.content-category-tabs>button.active:hover .content-category-tile{background:var(--category-tile-selected)}.content-category-tabs>button.active>:last-child{color:var(--category-label-selected);font-weight:700;text-decoration:none}.content-category-tabs>button:hover .content-category-tile{background:var(--category-tile-hover)}.category-content-placeholder{display:flex;align-items:center;justify-content:center;background:var(--category-tile)}.category-content-placeholder>.category-illustration{width:50%;height:60%;max-width:90px;max-height:90px}.store-photo-placeholder.category-store-placeholder{display:flex;align-items:center;justify-content:center;background:var(--category-tile)}.store-photo-placeholder.category-store-placeholder .category-illustration{width:58%;height:65%;max-width:100px;max-height:100px}.store-photo-upload>.category-store-placeholder{width:100%;height:65px;background:transparent}.mobile-account-grid>.account-join>button{background:var(--category-tile);border:0;box-shadow:none}@media(prefers-reduced-motion:reduce){.public-shell .categories button>span{transition:none}}.group-category-placeholder{width:100%;height:100%}.search-result-image:has(>.category-illustration){background:var(--category-tile)}.account-store-summary{background:var(--category-tile);border-radius:12px;box-shadow:none}.section-photo-placeholder.category-content-placeholder{background:var(--category-tile)}.store-photo-placeholder{display:block;width:100%;height:160px;flex-shrink:0;color:var(--brand-ink, var(--teal));background:var(--surface-f1f5f2)}.store-photo-badge{fill:var(--surface-f1f5f2)}.store-photo-upload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px;border:0;cursor:pointer}.store-photo-upload>.store-photo-placeholder{height:90px;background:transparent}.store-photo-upload>span{font-size:14px;line-height:1.5;font-weight:400;text-decoration:none}.store-photo-upload:focus-visible{outline:2px solid var(--brand-ink, var(--teal));outline-offset:3px}.store-cover:has(>:is(.store-photo-placeholder,.store-photo)):after{background:none}.store-cover:has(>:is(.store-photo-placeholder,.store-photo)){height:auto;background:var(--surface-f1f5f2)}.store-cover:has(>.store-photo-placeholder)>.store-photo-placeholder{height:150px}.search-result-image>.store-photo-placeholder{width:100%;height:100%}.store-cover:has(>:is(.store-photo-placeholder,.store-photo))>div{position:relative;right:auto;bottom:auto;padding:0 24px 20px}.store-cover:has(>:is(.store-photo-placeholder,.store-photo))>div,.store-cover:has(>:is(.store-photo-placeholder,.store-photo)) p{color:var(--brand-ink, var(--teal))}.owner-profile>img.store-photo,.store-image>img.store-photo,.store-cover>img.store-photo,.search-result-image>img.store-photo,.managed-store-identity img.store-photo{object-fit:cover;background:var(--surface-f1f5f2)}.owner-profile>img.store-photo{height:auto;aspect-ratio:16 / 9;max-width:100%;flex-shrink:0;align-self:flex-start}.store-cover:has(>img.store-photo)>img.store-photo{height:auto;aspect-ratio:16 / 9}.store-image:has(>img.store-photo),.search-result-image:has(>img.store-photo){position:relative;height:auto;aspect-ratio:16 / 9}.store-image>img.store-photo,.search-result-image>img.store-photo{position:absolute;inset:0;width:100%;height:100%}.managed-store-identity img.store-photo{width:64px;height:36px;flex-basis:64px}.store-card:hover .store-image>img.store-photo{transform:none}.store-crop-dialog{width:min(560px,calc(100% - 24px));max-height:90dvh;overflow:auto;margin:auto;border:1px solid var(--line);border-radius:20px;padding:22px;background:var(--surface-ffffff);color:var(--brand-ink, var(--teal))}.store-crop-dialog::backdrop{background:#001b27a6}.store-crop-dialog h2{font-size:20px;margin:0 0 8px}.store-crop-dialog p{font-size:14px;margin:8px 0 16px}.store-crop-dialog small{display:block;margin:12px 0;color:var(--muted)}.store-crop-frame{width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:12px;background:var(--surface-f1f5f2);touch-action:none;cursor:grab;direction:ltr}.store-crop-frame:active{cursor:grabbing}.store-crop-frame:focus-visible{outline:2px solid var(--brand-ink, var(--teal));outline-offset:3px}.store-crop-frame img{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;user-select:none;pointer-events:none}.store-crop-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.store-crop-actions button{min-height:44px;padding:10px 16px}.store-cover-field-preview{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:10px;display:block;margin-top:10px}.store-cover-reposition{font-size:13px;padding:8px 0;color:var(--brand-ink, var(--teal));background:transparent}@media(max-width:400px){.store-crop-dialog{padding:16px}}.store-name-label{display:inline;overflow-wrap:anywhere}.store-name-label>svg{display:inline-block;vertical-align:-2px;margin-inline-start:5px;flex-shrink:0}.store-verified{color:#1682a0}.store-featured{color:#b27c16;fill:#f5d481}.product-view-count{display:inline-flex;gap:4px;align-items:center;color:var(--muted, #718783);font-size:12px;white-space:nowrap}.product-body>.product-view-count{margin-block:3px 6px}.store-insights{display:grid;gap:14px}.insights-refresh{justify-self:end;display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:5px 10px;font-size:12px}.insights-title{gap:12px;padding:12px 0 14px}.insights-title h1{min-width:0;font-size:clamp(21px,5vw,32px)}.insights-title .insights-refresh{flex-shrink:0}.insights-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.insights-summary>.card{padding:14px 10px}.insights-summary h2,.insights-list h2{font-size:15px;margin:0 0 10px;line-height:1.5}.insights-summary strong{font-size:24px}.insights-list{padding:14px}.insights-list ol,.insights-list ul{list-style:none;margin:0;padding:0}.insights-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-block:9px;border-bottom:1px solid var(--line, #e5eae7)}.insights-list li:last-child{border-bottom:0}.insights-list li>span{min-width:0;overflow-wrap:anywhere}.insights-list li>b{flex-shrink:0;font-size:12px}.insights-list .muted{font-size:13px;margin-block:4px}.insights-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:12px;font-size:12px}.store-insights-link{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;font-size:12px}@media(max-width:560px){.insights-summary{gap:7px}.insights-summary>.card{padding:10px 8px}.insights-summary h2{font-size:12px}.insights-summary strong{font-size:21px}}.store-product-header-row{display:flex;align-items:center;gap:12px;padding-bottom:14px}.store-product-header{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:0;text-align:start;color:var(--brand-ink,var(--teal))}.store-product-close{order:1;flex-shrink:0;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:var(--surface-f0f4ee);color:var(--brand-ink,var(--teal))}.store-product-header .store-name-label{font-size:14px;font-weight:600}.store-product-header .haraj-seller-identity{display:flex;align-items:center}.store-product-header small{display:block;font-size:10px;margin-top:2px;color:var(--muted)}.store-product-avatar{overflow:hidden}.store-product-avatar .store-photo,.store-product-avatar .store-photo-placeholder{width:44px;height:44px;min-height:0;border:0;border-radius:50%}.store-product-avatar .store-photo-placeholder svg{width:28px;height:28px}.store-product-avatar .store-photo{object-fit:cover}.store-product-avatar .store-photo-placeholder{display:grid;place-items:center}.store-product-details .product-detail-image{margin-bottom:0}.store-product-details .product-detail-image .product-detail-discount{right:auto;left:10px;pointer-events:none}.store-product-price{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.store-product-price del{font-size:11px;color:var(--muted)}.store-product-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:12px}.store-product-options .field{margin:0;font-size:12px;gap:5px}.store-product-options .modern-select-trigger{min-height:38px;padding-block:7px;font-size:12px}.store-product-details .store-product-quantity{margin:0 0 14px;gap:8px;font-size:12px}.store-product-quantity .quantity{margin:0}.store-product-quantity>.price{margin-inline-start:auto;font-size:15px}.store-product-details .store-product-quantity .quantity button{width:32px;height:32px}.store-product-details .store-product-actions{margin-top:4px}.app-shell[data-standalone=true]{--pwa-navigation-height: 52px;--pwa-app-navigation-height: 72px;--pwa-safe-area-bottom: env(safe-area-inset-bottom, 0px);--pwa-navigation-inset: calc(var(--pwa-navigation-height) + var(--pwa-safe-area-bottom));--pwa-bottom-offset: calc(var(--pwa-app-navigation-height) + var(--pwa-navigation-inset));padding-bottom:var(--pwa-bottom-offset)}.app-shell[data-standalone=true][data-main-navigation=false]{--pwa-app-navigation-height:0px}.app-shell[data-standalone=true]>header{padding-top:env(safe-area-inset-top,0px)}.app-shell[data-standalone=true]>.bottom-nav{bottom:var(--pwa-navigation-inset);height:var(--pwa-app-navigation-height);padding-bottom:6px}.app-shell[data-standalone=true]>main{padding-bottom:24px}.app-shell[data-standalone=true]>.site-footer{padding-bottom:32px}.app-shell[data-standalone=true] .store-sales{padding-bottom:0}.app-shell[data-standalone=true] :is(.owner-products,.managed-catalog,.store-offer-products){padding-bottom:64px}.app-shell[data-standalone=true] .chat-conversation-layout{height:calc(100dvh - 245px - var(--pwa-navigation-inset))}.pwa-navigation{position:fixed;bottom:0;left:50%;transform:translate(-50%);z-index:20;width:500px;max-width:calc(100% - 24px);padding-bottom:var(--pwa-safe-area-bottom);background:var(--surface-ffffff);color:var(--brand-ink, var(--teal))}.pwa-navigation-content{box-sizing:border-box;height:var(--pwa-navigation-height);padding-inline:max(18px,env(safe-area-inset-left,0px)) max(18px,env(safe-area-inset-right,0px));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;justify-items:center;border-top:1px solid var(--line)}.pwa-navigation-content>button{width:52px;min-width:48px;height:48px;min-height:48px;padding:0;border:0;border-radius:10px;background:transparent;color:inherit}.pwa-navigation-content>button svg{pointer-events:none}.pwa-navigation-content>button:disabled{opacity:.3;pointer-events:none}.pwa-navigation-content>button:active:not(:disabled){background:var(--surface-f1f5f2)}.app-shell[data-standalone=true] .owner-add-product{bottom:calc(104px + var(--pwa-navigation-inset))}.app-shell[data-standalone=true] .haraj-add-prompt{bottom:calc(var(--pwa-bottom-offset) + 20px)}.app-shell[data-standalone=true]>.toast{bottom:calc(107px + var(--pwa-navigation-inset))}@media(max-width:560px){.app-shell[data-standalone=true]{--pwa-app-navigation-height:69px}.pwa-navigation{width:560px;max-width:100%}.app-shell[data-standalone=true] .owner-add-product{bottom:calc(84px + var(--pwa-navigation-inset))}.app-shell[data-standalone=true]>.toast{bottom:calc(88px + var(--pwa-navigation-inset))}.app-shell[data-standalone=true] .chat-conversation-layout{height:calc(100dvh - 200px - var(--pwa-navigation-inset))}}.global-search{max-width:1000px;margin:0 auto;min-height:60vh}.global-search .page-title{gap:16px}.global-search .page-title h1{font-size:clamp(1.4rem,4.8vw,2.2rem)}.global-search-form{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:16px;background:var(--surface-ffffff);padding:8px 16px}.global-search-form input{border:0!important;box-shadow:none!important;outline:none;width:100%;min-width:0;background:transparent;font:inherit;padding:12px 0;color:inherit}.global-search-form input::-webkit-search-cancel-button{display:none}.global-search-form button{padding:8px;background:transparent;color:inherit;flex-shrink:0}#global-search-results{touch-action:pan-y;min-height:260px}.search-status{color:var(--muted, #83938f);min-height:26px;margin:18px 0;font-size:.9rem}.search-intro{padding-top:14px;color:var(--muted, #83938f)}.search-recent-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px}.search-recent-heading h2{font-size:1rem}.search-recent-heading button{background:transparent;color:inherit;text-decoration:underline}.search-recent{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.search-recent button{display:flex;align-items:center;gap:8px;background:var(--surface-ffffff);color:inherit;border:1px solid var(--line);border-radius:24px;padding:10px 14px}.global-search-list{display:grid;gap:12px}.global-search-result{display:flex;gap:16px;align-items:center;padding:14px;text-decoration:none;color:inherit;min-width:0}.search-result-image{height:96px;width:96px;flex:0 0 96px;display:grid;place-items:center;background:var(--surface-f8faf9);border-radius:12px;overflow:hidden}.search-result-image img{height:100%;width:100%;object-fit:cover}.search-result-content{min-width:0;flex:1}.search-result-content h2{font-size:1.05rem;line-height:1.6;margin:4px 0;overflow-wrap:anywhere}.search-result-content p{margin:0;font-size:.83rem;color:var(--muted, #83938f)}.search-result-type{font-size:.74rem;color:var(--muted, #83938f)}.search-result-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:7px;font-size:.86rem}.search-result-meta span{display:flex;align-items:center;gap:4px;color:var(--muted, #83938f)}.search-load-more{display:block;margin:22px auto}.search-error{padding:16px;border:1px solid var(--line);border-radius:12px;margin-bottom:16px}.global-search button:focus-visible,.global-search a:focus-visible{outline:2px solid var(--brand-ink, var(--teal));outline-offset:3px}@media(max-width:600px){.global-search-result{gap:10px;padding:10px}.search-result-image{height:78px;width:78px;flex-basis:78px}.search-result-meta{gap:6px 12px}.global-search-result>svg{display:none}}.search-detail-page{max-width:850px;margin:0 auto}.search-detail-page>.back-button{margin-bottom:20px}.search-detail-page .detail-img{max-height:420px;object-fit:contain}.search-detail-page .listing-gallery{margin-top:20px}.store-heading-with-region{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.store-region-filter{width:auto;min-width:0;max-width:168px;font-size:.8em;font-weight:500}.store-region-filter .modern-select-trigger{width:auto;min-height:0;padding:1.6px 4.8px;gap:3.2px;border-radius:5.6px;font-size:inherit;line-height:1.2;box-shadow:none}.store-region-filter .modern-select-trigger svg{width:.85em;height:.85em}.store-region-options{width:220px;min-width:var(--radix-select-trigger-width)}.store-region-options .modern-select-option{white-space:nowrap;overflow-wrap:normal}.store-region-options .modern-select-option>svg{flex-shrink:0}@media(max-width:480px){.store-region-filter{max-width:136px}}.haraj-title-with-region{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:21px;width:100%;justify-content:space-between}.haraj-title-with-region h1{margin:0}.haraj-title>div:first-child{width:100%}.haraj-title .store-region-filter{width:max-content;max-width:none;flex-shrink:0}.haraj-title .store-region-filter .modern-select-value{flex:0 0 auto;overflow:visible;text-overflow:clip}.location-filter-control{position:relative}.location-filter-panel{position:absolute;top:calc(100% + 8px);inset-inline-end:0;z-index:45;width:300px;max-width:calc(100vw - 32px);padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface-ffffff);color:var(--ink-245251);box-shadow:0 10px 30px #12332b25;font-size:14px;font-weight:400;text-align:start}.location-filter-panel label{display:grid;gap:5px;margin-bottom:10px}.location-filter-panel :is(select,input){width:100%;min-width:0;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--surface-ffffff);color:inherit;font:inherit}.location-city-results{display:grid;max-height:220px;overflow:auto;gap:3px}.location-city-results button,.location-all-cities{padding:9px;text-align:start;justify-content:flex-start;border-radius:7px;font-size:14px;white-space:nowrap}.location-city-results button:hover,.location-city-results button[aria-pressed=true]{background:var(--surface-eaf1ed)}.location-filter-done{width:100%;margin-top:8px}.location-filter-panel{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);max-height:calc(100dvh - 100px);overflow:auto}.haraj-title .haraj-actions{width:auto;grid-template-columns:1fr}.haraj-add-prompt{position:fixed;left:50%;bottom:calc(108px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:19;max-width:calc(100vw - 32px);animation:haraj-add-appear .4s ease-out both}.haraj-add-prompt>button{min-height:46px;padding:10px 22px;border-radius:24px;gap:7px;font-size:15px;white-space:nowrap;box-shadow:0 6px 22px #073f2e35}@keyframes haraj-add-appear{0%{opacity:0;translate:0 14px;scale:.92}65%{opacity:1;translate:0 -3px;scale:1.04}to{opacity:1;translate:0 0;scale:1}}.haraj-add-emoji{display:inline-block;font-size:20px;animation:haraj-emoji-wiggle .85s ease-in-out 2}.haraj-add-sparkle{display:inline-block;font-size:16px;animation:haraj-sparkle 1s ease-in-out 2}@keyframes haraj-emoji-wiggle{0%,to{rotate:0deg}30%{rotate:-12deg}65%{rotate:10deg}}@keyframes haraj-sparkle{0%,to{scale:1;opacity:.7}50%{scale:1.2;opacity:1}}@media(max-width:768px){.haraj-add-prompt{bottom:calc(84px + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){.haraj-add-prompt,.haraj-add-emoji,.haraj-add-sparkle{animation:none}}.haraj-browser,.haraj-main-panel{min-width:0}.haraj-main-tabs{touch-action:pan-y;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:3px;margin:8px 0 18px;border:1px solid var(--line);border-radius:14px;background:var(--surface-f1f5f2)}.haraj-main-tabs button{min-width:0;min-height:38px;padding:6px;border-radius:10px;font-size:clamp(13px,2vw,16px);line-height:1.6;color:var(--muted)}.haraj-main-tabs [aria-selected=true]{background:var(--surface-ffffff);color:var(--brand-ink, var(--teal));font-weight:700}.haraj-main-tabs button:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.haraj-main-panel{animation:haraj-panel-in .16s ease-out}.haraj-browser .haraj-list{touch-action:pan-y}@keyframes haraj-panel-in{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.haraj-main-panel{animation:none}}.my-haraj-ads{max-width:1000px;margin:auto}.my-haraj-ads>p{color:var(--muted);line-height:1.9}.my-haraj-status-tabs{display:flex;overflow-x:auto;white-space:nowrap;margin:20px 0;gap:8px}.my-haraj-status-tabs button{flex:0 0 auto}.my-haraj-list{display:grid;gap:16px}.my-haraj-ad{display:flex;gap:18px;padding:18px;align-items:flex-start}.my-haraj-ad>img{width:110px;height:100px;object-fit:cover;border-radius:12px}.my-haraj-content{min-width:0;flex:1}.my-haraj-content h2{font-size:1.15rem;margin:0;overflow-wrap:anywhere}.my-haraj-content p{line-height:1.8}.my-haraj-content .actions{flex-wrap:wrap;gap:8px}.haraj-expiry{font-size:.85rem;color:var(--muted)}.haraj-expiry.warning{color:var(--brand-ink, var(--teal));font-weight:600;background:var(--surface-f1f5f2);padding:8px;border-radius:8px}.haraj-actions{flex-wrap:wrap}.haraj-owner-expiry{display:block;color:var(--muted);font-size:.8rem;margin-top:7px}@media(max-width:500px){.my-haraj-ad{flex-direction:column;padding:14px}.my-haraj-ad>img{width:100%;height:150px}.my-haraj-content{width:100%}.my-haraj-content .actions button{font-size:.85rem;padding:10px}}.admin-haraj-tools{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.admin-haraj-tools input{flex:1;min-width:180px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-ffffff);color:inherit}.admin-haraj-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin-top:16px}.admin-haraj-card{min-width:0;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--surface-ffffff);display:flex;flex-direction:column;gap:12px;overflow-wrap:anywhere}.admin-haraj-card img{width:100%;height:170px;object-fit:contain;border-radius:8px}.admin-haraj-card h2{font-size:18px;margin:0}.admin-haraj-card p{margin:0;font-size:14px;white-space:pre-wrap}.admin-haraj-card button{margin-top:auto;min-height:44px}.admin-haraj button:disabled{opacity:.5;cursor:not-allowed}.haraj-admin-tabs{display:flex;gap:5px;padding:4px;margin-bottom:14px;background:var(--surface-f5f8f7);border-radius:12px}.haraj-admin-tabs button{flex:1;min-height:36px;font-size:13px;border-radius:9px}.haraj-admin-tabs button[aria-selected=true]{color:#fff;background:var(--teal)}.admin-haraj-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto}.admin-haraj-actions button{padding:7px 10px;min-height:36px;font-size:12px}.admin-haraj-card .admin-haraj-description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.haraj-report{margin-block:14px;font-size:13px}.haraj-report>button{padding:7px 10px}.haraj-report form{display:grid;gap:10px;margin-top:10px}.haraj-report label{display:grid;gap:5px}.haraj-report textarea{min-height:75px;width:100%}main:has(.admin-haraj){max-width:min(1560px,calc(100% - 32px))}.admin-haraj-search{display:flex;align-items:center;gap:10px;min-width:0;padding-inline:12px;border:1px solid var(--line);border-radius:10px;color:var(--muted)}.admin-haraj .admin-haraj-search input{min-width:0;width:100%;padding:10px 0;border:0;background:transparent}.admin-haraj-search:focus-within{outline:2px solid var(--teal);outline-offset:2px}.admin-haraj .admin-haraj-search input:focus{outline:none;box-shadow:none}.admin-haraj-tools .modern-select-trigger{min-height:44px;padding:9px 12px;font-size:14px}.admin-haraj-results{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:var(--muted);margin-bottom:16px}.admin-haraj-results>span,.admin-haraj-results>button{display:inline-flex;align-items:center;gap:8px}.admin-haraj-list{display:grid;gap:16px}.admin-haraj .admin-haraj-listing{position:relative;display:grid;grid-template-columns:170px minmax(0,1fr) auto;gap:20px;padding:12px;align-items:center;border-radius:16px;overflow:hidden}.admin-haraj-cover{position:relative;width:100%;aspect-ratio:1;padding:0;border-radius:12px;overflow:hidden;background:var(--surface-f1f5f2)}.admin-haraj-cover img.product-cover-thumbnail{width:100%;height:100%;display:block;object-fit:cover}.admin-haraj-status{position:absolute;top:8px;inset-inline-end:8px;display:inline-flex;gap:6px;align-items:center;padding:4px 9px;border-radius:9px;background:#eef9f0;color:#42894e;font-size:11px;line-height:1.6}.admin-haraj-status.status-suspended,.admin-haraj-status.status-expired{background:#fff6e7;color:#a86b1c}.admin-haraj-status.status-deleted{background:#fff0ee;color:#bd443c}.admin-haraj-status.status-sold{background:#edf3ff;color:#476aa9}.admin-haraj-listing-content{min-width:0}.admin-haraj-listing-content h3{margin:0 0 12px;font-size:21px;overflow-wrap:anywhere}.admin-haraj-listing-content h3 button{padding:0;font:inherit;color:inherit;text-align:start}.admin-haraj-price{display:flex;align-items:center;gap:6px;margin-bottom:16px;color:var(--brand-ink,var(--teal));font-size:19px;flex-wrap:wrap}.admin-haraj-listing-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.admin-haraj-listing-meta>span{display:inline-flex;align-items:center;gap:5px}.admin-haraj-listing-meta svg{flex-shrink:0;width:15px;height:15px}.admin-haraj-listing-footer{align-self:end;padding-bottom:14px}.admin-haraj-actions button{display:inline-flex;gap:7px;align-items:center;justify-content:center}.admin-haraj-actions svg{flex-shrink:0}.admin-haraj-actions .danger{border:1px solid #efb9b4}@media(max-width:1100px){.admin-haraj .admin-haraj-listing{grid-template-columns:132px minmax(0,1fr);gap:12px}.admin-haraj-listing-footer{grid-column:1 / -1;padding:10px 0 0;border-top:1px solid var(--line)}}@media(max-width:560px){main:has(.admin-haraj){max-width:100%;width:100%;padding-inline:16px}.admin-haraj .admin-haraj-listing{grid-template-columns:88px minmax(0,1fr);padding:10px;gap:12px}.admin-haraj-status{top:8px;inset-inline-end:8px;font-size:10px;padding:2px 5px}.admin-haraj-listing-content h3{font-size:15px;margin-bottom:7px}.admin-haraj-price{font-size:14px;margin-bottom:8px}.admin-haraj-price>svg{width:16px}.admin-haraj-listing-meta{gap:6px 10px;font-size:10px}.admin-haraj-actions{gap:6px}.admin-haraj-actions button{gap:4px;font-size:11px;padding:7px 8px}}@media(min-width:1000px){main:has(.admin-haraj){padding-top:14px}main:has(.admin-haraj)>.page-title{padding:4px 0 12px}main:has(.admin-haraj)>.page-title h1{font-size:28px}.admin-haraj .haraj-admin-tabs,.admin-haraj-results{margin-bottom:10px}.admin-haraj-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-haraj .admin-haraj-listing{grid-template-columns:96px minmax(0,1fr);gap:6px 12px;padding:8px;align-content:center}.admin-haraj-cover{grid-column:1;grid-row:1 / span 2}.admin-haraj-listing-content{grid-column:2}.admin-haraj-listing-content h3{font-size:16px;margin-bottom:4px}.admin-haraj-price{font-size:15px;margin-bottom:6px}.admin-haraj-price>svg{width:17px}.admin-haraj-listing-meta{font-size:11px;gap:5px 10px}.admin-haraj-listing-footer{grid-column:2;padding:0;border:0}.admin-haraj-listing-footer .admin-haraj-actions{margin:0;gap:6px}.admin-haraj-listing-footer .admin-haraj-actions button{font-size:11px;min-height:32px;padding:5px 8px;gap:5px}.admin-haraj-listing-footer .admin-haraj-actions svg{width:14px;height:14px}}.admin-haraj-scroll-loader{min-height:24px;margin-block:14px;text-align:center;color:var(--muted);font-size:13px}main:has(.admin-haraj)>.page-title{padding:4px 0}.admin-haraj .haraj-admin-tabs{margin-bottom:8px;touch-action:pan-y}.admin-haraj .haraj-admin-tabs>button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.admin-haraj-tab-count{min-width:18px;padding:0 4px;border-radius:6px;background:var(--surface-ffffff);color:var(--muted);font-size:10px;line-height:17px}.haraj-admin-tabs [aria-selected=true] .admin-haraj-tab-count{background:var(--surface-f1f5f2);color:var(--brand-ink,var(--teal))}.admin-haraj .admin-haraj-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,160px) minmax(120px,160px) 36px;gap:8px;align-items:center;padding:0;margin:0 0 6px;background:transparent}.admin-haraj .admin-haraj-search{background:var(--surface-ffffff);padding-inline:10px}.admin-haraj .admin-haraj-search input{padding:6px 0;height:34px}.admin-haraj .admin-haraj-tools .modern-select-trigger{min-height:36px;height:auto;padding:5px 10px;font-size:13px}.admin-haraj .admin-haraj-refresh{width:36px;height:36px;min-height:36px;padding:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:var(--surface-ffffff);color:var(--brand-ink,var(--teal))}.admin-haraj .admin-haraj-results{margin:0 0 6px;font-size:11px;line-height:1.7}.admin-haraj .admin-haraj-grid{margin-top:0}@media(max-width:639px){.admin-haraj .admin-haraj-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px;gap:6px}.admin-haraj .admin-haraj-search{grid-column:1 / -1}.admin-haraj .admin-haraj-search input{font-size:16px}}.admin-haraj-listing-content h3{padding-inline-end:72px;min-height:26px}.site-footer{position:static;display:block;width:calc(100% - 32px);max-width:1120px;margin:24px auto 0;padding:32px 0;border-top:1px solid var(--line);text-align:start}.footer-content{margin:0 auto}.footer-copyright{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.footer-logo{display:block;width:64px;height:64px;object-fit:contain;flex-shrink:0}:root[data-theme=dark] .footer-logo{filter:none}.public-shell>main{min-height:100vh;min-height:100dvh;padding-bottom:24px}.public-shell>.site-footer{padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))}.site-footer nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:20px 0}.site-footer a{color:inherit;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.footer-link-group{display:flex;flex-direction:column;gap:10px}.footer-link-group>strong{font-size:13px;color:var(--muted);margin-bottom:2px}.site-footer a:hover{color:var(--teal)}.site-footer small{font-size:12px}.information-page{width:calc(100% - 32px);max-width:840px;margin:0 auto;padding:28px 0 0}.information-page h1{font-size:clamp(23px,4vw,32px);margin:24px 0}.information-card{padding:clamp(20px,4vw,36px);background:var(--surface-ffffff);border:1px solid var(--line);border-radius:16px;font-size:16px;line-height:1.95;overflow-wrap:anywhere}.information-card section+section{margin-top:24px}.information-card h2{font-size:19px;margin:0 0 10px}.information-card p{margin:0 0 16px}.information-card p:last-child{margin-bottom:0}.information-card ul{padding-inline-start:22px;margin:0}.information-card li+li{margin-top:10px}.information-card a{text-decoration:underline}.information-updated{font-size:13px;margin:18px 0}.information-card section[id]{scroll-margin-top:24px}.information-shell .site-footer{padding-bottom:28px}.subscription-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.subscription-plan-pending{min-height:220px;justify-content:center;border-top:4px solid var(--teal)}.subscription-plan-pending:last-child{border-top-color:#b28b45}.subscription-plan-pending h2{margin:0;font-size:36px}.subscription-terms{display:flex;gap:8px;margin:0 0 24px;justify-content:center}.subscription-terms button{padding:10px 24px;border-radius:12px}.subscription-terms button[aria-pressed=true]{color:var(--surface-ffffff);background:var(--brand-ink, var(--teal))}.subscription-plan-pending .subscription-period{margin:16px 0 0}.subscription-introduction{margin:0 0 28px;line-height:1.9}.subscription-introduction h2{margin:0 0 8px;font-size:clamp(20px,3vw,26px);color:var(--brand-ink, var(--teal))}.subscription-introduction p{margin:0;font-size:16px}.subscription-plan{display:flex;flex-direction:column;padding:clamp(20px,3vw,32px)}.subscription-plan h2{text-align:center;margin-bottom:24px}.subscription-plan .subscription-price{font-size:clamp(30px,4vw,40px);font-weight:700;text-align:center;line-height:1.4;margin-bottom:4px;color:var(--brand-ink, var(--teal))}.subscription-price span{display:block;font-size:16px;font-weight:400}.subscription-plan .subscription-period{text-align:center;color:var(--muted);margin-bottom:28px}.subscription-plan .subscription-features{list-style:none;padding:0;margin:0 0 28px}.subscription-features li{display:flex;align-items:baseline;gap:10px}.subscription-features li span{color:var(--teal);flex-shrink:0}.subscription-plan .subscription-button{display:block;text-align:center;text-decoration:none;margin-top:auto;padding:12px 16px;border-radius:12px}@media(max-width:640px){.subscription-plans{grid-template-columns:minmax(0,1fr);gap:20px}}@media(min-width:1500px){.site-footer{max-width:1180px}}@media(max-width:560px){.site-footer nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.site-footer a{font-size:13px}}.haraj-ad-editor .field{margin-block:12px}.haraj-ad-editor .field textarea{min-height:80px}.compact-image-input{display:grid;gap:8px;min-width:0}.compact-image-input .upload-control{min-height:42px;padding:9px 12px;gap:8px;border:1px dashed var(--brand-ink,var(--teal));background:var(--surface-f1f5f2);color:var(--brand-ink,var(--teal));border-radius:9px;font-size:12px}.compact-image-input .upload-control small{margin-inline-start:auto;font-size:11px;color:inherit}.compact-image-hint{color:var(--muted);font-size:10px}.compact-image-input .upload-images{display:flex;flex-wrap:wrap;gap:8px;overflow:visible}.compact-image-input .upload-images>span{position:relative;display:block;width:80px;height:80px;flex-shrink:0}.compact-image-input .upload-images .upload-preview{display:block;width:80px;height:80px;max-width:80px;max-height:80px;object-fit:contain;border:1px solid var(--line);border-radius:8px;background:var(--surface-f1f5f2)}.compact-image-input .upload-images button{position:absolute;top:2px;inset-inline-end:2px;display:grid;place-items:center;width:30px;min-width:30px;height:30px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--surface-ffffff);color:var(--brand-ink,var(--teal))}.compact-image-input .compact-cover-label{position:absolute;bottom:3px;inset-inline-start:3px;background:var(--brand-ink,var(--teal));color:#fff;border-radius:4px;padding:1px 5px;font-size:9px;pointer-events:none}.haraj-ad-editor .compact-cover-adjust{align-self:flex-start;padding:4px 0;min-height:28px;border:0;background:transparent;color:var(--brand-ink,var(--teal));font-size:11px}.store-verify-now{display:inline-flex;align-items:center;gap:6px;background:#3264ee;color:#fff;border-radius:9px;padding:7px 12px;min-height:36px;font-size:13px;font-weight:600}.modal.store-verification-dialog{max-width:520px;width:calc(100% - 24px);max-height:90dvh;padding:20px;overflow:auto;border:0;border-radius:24px;margin:auto;color:var(--brand-ink,var(--teal))}.verification-dialog-heading{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:14px}.verification-dialog-heading h2{min-width:0;overflow-wrap:anywhere;font-size:20px}.verification-submitted-message{text-align:center;padding-block:8px}.verification-submitted-message p{margin:8px 0;font-size:14px;line-height:1.8}.verification-submitted-message>span{display:block;font-size:28px;margin-block:12px}.store-verification-dialog>p{font-size:13px;margin:10px 0}.store-verification-dialog label{display:block;font-size:13px;margin:14px 0}.store-verification-dialog textarea{display:block;width:100%;min-height:90px}.verification-photo-actions{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.verification-photo-actions>button{flex:1;min-height:42px;padding:8px;font-size:13px}.verification-document-preview{display:block;width:100%;max-height:50dvh;object-fit:contain;border-radius:12px;background:var(--surface-f1f5f2);margin:12px 0}.store-verification-dialog .verification-privacy{font-size:12px;color:var(--muted);line-height:1.8}.store-verification-dialog .verification-consent{display:flex;gap:8px;align-items:flex-start}.verification-consent input{width:18px;height:18px;flex-shrink:0}.verification-type-options{display:flex;gap:8px;border:0;padding:0;margin:14px 0;min-width:0}.verification-type-options legend{font-size:13px;font-weight:600;margin-bottom:8px}.store-verification-dialog .verification-type-options label{display:flex;align-items:center;justify-content:center;flex:1;gap:6px;margin:0;padding:10px 8px;border-radius:9px;background:var(--surface-f1f5f2);cursor:pointer}.verification-type-options label:has(input:checked){color:var(--brand-ink,var(--teal));outline:2px solid var(--brand-ink,var(--teal));font-weight:600}.verification-type-options input{margin:0;accent-color:var(--teal)}.verification-request-actions{display:flex;gap:8px;flex-wrap:wrap}.verification-request-actions button{min-height:36px;font-size:12px;padding:6px 12px}.store-verified-status{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 10px;font-size:13px;font-weight:600;color:var(--brand-ink,var(--teal));background:#f0f6ff;border-radius:9px}:root[data-theme=dark] .store-verified-status{background:#223348}.owner-store-actions .store-verify-now{font-size:12px;line-height:1.5;padding:7px 8px;gap:5px}.owner-store-actions .store-verify-now{white-space:nowrap}@media(max-width:560px){.store-summary-card.owner-summary-card.compact-store-summary{grid-template-columns:72px minmax(0,1fr) 108px;gap:8px}.owner-summary-card.compact-store-summary .store-summary-image{width:72px;height:72px}.owner-summary-card.compact-store-summary .owner-store-actions{grid-column:3;grid-row:1;flex-direction:column;flex-wrap:nowrap;align-items:stretch;width:108px;max-width:108px;gap:4px}.owner-summary-card.compact-store-summary .owner-store-actions>:is(button,.store-verified-status){white-space:nowrap;min-height:30px;padding:5px 6px;gap:4px;font-size:11px;line-height:1.5;border-radius:8px}.owner-summary-card.compact-store-summary .owner-store-actions>:is(button,.store-verified-status) svg{width:14px;height:14px}}@media(max-width:380px){.store-summary-card.owner-summary-card.compact-store-summary{grid-template-columns:56px minmax(0,1fr) 108px;gap:6px;padding-inline:8px}.owner-summary-card.compact-store-summary .store-summary-image{width:56px;height:56px}.owner-summary-card.compact-store-summary .store-summary-info :is(h1,h2){font-size:15px}}.admin-users-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.admin-users-tools .search-box{flex:1;min-width:200px;margin:0}.admin-users-tabs{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding:4px 2px 10px;margin-bottom:12px}.admin-users-tabs [role=tab]{flex:1 0 110px;min-height:46px;padding:10px 18px;border:1px solid var(--line);border-radius:12px;background:var(--surface-ffffff);color:inherit;white-space:nowrap}.admin-users-tabs [aria-selected=true]{background:var(--teal);color:var(--ink-ffffff);border-color:var(--teal);font-weight:700}.admin-users-tabs [role=tab]:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.admin-users-description{color:var(--muted);margin:0 0 20px;line-height:1.8}main:has(.admin-users){max-width:min(1560px,calc(100% - 32px))}.admin-users-table-wrap{width:100%;border:1px solid var(--line);border-radius:18px;background:var(--surface-ffffff, white)}.admin-users-table{width:100%;table-layout:fixed;border-collapse:collapse;text-align:right;font-size:13px}.admin-users-table .user-col{width:34%}.admin-users-table .roles-col{width:24%}.admin-users-table .activity-col,.admin-users-table .date-col{width:16%}.admin-users-table .action-col{width:10%}.admin-users-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.admin-users-table th,.admin-users-table td{padding:22px 18px;border-bottom:1px solid var(--line);vertical-align:middle;overflow-wrap:anywhere}.admin-users-table thead th{background:var(--surface-f5f8f7, #f5f8f7);font-weight:700}.admin-users-table thead th:first-child{border-start-start-radius:18px}.admin-users-table thead th:last-child{border-start-end-radius:18px}.admin-users-table tbody tr{background:transparent}.admin-users-table tbody th{font-weight:400}.admin-users-table tbody tr:last-child>*{border-bottom:0}.admin-user-name{font-weight:600;font-size:15px}.admin-users-table small,.admin-user-contact{display:block;color:var(--muted);margin-top:6px;font-size:12px}.admin-user-roles{display:flex;flex-wrap:wrap;gap:6px}.admin-user-roles .badge{white-space:normal}.admin-user-role-list{width:100%;font-weight:600;line-height:1.8}.admin-user-details-button{white-space:nowrap;max-width:100%;padding:8px 12px}.admin-users-table thead th:last-child{white-space:nowrap}.admin-user-dialog{width:500px;max-width:calc(100vw - 32px);max-height:80dvh;overflow:auto;border:1px solid var(--line);border-radius:18px;padding:24px;background:var(--surface-ffffff, white);color:var(--text)}.admin-user-dialog::backdrop{background:#001d2866}.admin-user-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-user-dialog-heading h2{font-size:20px;overflow-wrap:anywhere}.admin-user-dialog dl{display:grid;grid-template-columns:1fr 1.5fr;gap:14px;font-size:14px}.admin-user-dialog dt{color:var(--muted)}.admin-user-dialog dd{margin:0;overflow-wrap:anywhere}.admin-users-total,.admin-users-pagination{display:flex;gap:12px;align-items:center}.admin-users-pagination{justify-content:center;margin:24px 0;flex-wrap:wrap}@media(max-width:768px){.admin-users-tools .search-box{flex-basis:100%}}@media(max-width:600px){.admin-users-table .activity-col,.admin-users-table .date-col{display:none}.admin-users-table .user-col{width:48%}.admin-users-table .roles-col{width:32%}.admin-users-table .action-col{width:20%}.admin-users-table th,.admin-users-table td{padding:16px 8px;font-size:12px}.admin-user-name{font-size:13px}.admin-users-table small,.admin-user-contact{font-size:11px}.admin-user-roles .badge{font-size:10px;padding:4px}.admin-user-details-button{padding:7px;font-size:12px}}.admin-users-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px 18px}.admin-users-heading .admin-users-total{margin:0;font-size:14px;color:var(--muted)}.admin-analytics{min-width:0}.analytics-tabs{display:flex;gap:8px;overflow-x:auto;margin-bottom:22px;padding:4px;border-radius:14px;background:var(--surface-eaf1ed)}.analytics-tabs button{flex:1 0 120px;min-height:46px;padding:10px 18px;border-radius:10px;color:inherit}.analytics-tabs [aria-selected=true]{background:var(--surface-ffffff);color:var(--brand-ink, var(--teal));font-weight:700}.analytics-tabs button:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.analytics-table-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.analytics-report-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:22px}.analytics-report-toolbar p{margin:0;color:var(--muted)}.analytics-report-toolbar label{display:flex;align-items:center;gap:10px}.analytics-report-toolbar select{border:1px solid var(--line);border-radius:12px;padding:9px 14px;background:var(--surface-ffffff);color:inherit;min-height:44px}.report-section-title{font-size:18px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.report-section-title small{font-size:12px;color:var(--muted);font-weight:400}.analytics-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.report-kpi{background:var(--surface-ffffff);border:1px solid var(--line);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:7px}.report-kpi>span{font-size:14px}.report-kpi strong{font-size:28px;line-height:1.4}.report-kpi small{font-size:11px;color:var(--muted)}.report-section{margin-top:24px;background:var(--surface-ffffff);border:1px solid var(--line);border-radius:18px;padding:22px;min-width:0}.report-section h2{font-size:19px;margin:0 0 10px}.report-help,.report-period-note{color:var(--muted);font-size:12px;line-height:1.8}.report-chart{display:block;width:100%;max-height:300px;margin:12px auto;overflow:visible}.report-chart text{fill:currentColor;font-size:11px}.chart-grid-line{stroke:var(--line);stroke-width:1}.chart-series polyline{fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round}.chart-series circle{fill:currentColor}.report-chart-legend{display:flex;gap:8px;flex-wrap:wrap}.chart-key{border:1px solid var(--line);border-radius:10px;padding:7px 12px;font-size:13px}.chart-key[aria-pressed=false]{opacity:.5;text-decoration:line-through}.chart-key i{width:9px;height:9px;background:currentColor;border-radius:50%}.chart-series.users,.chart-key.users{color:var(--ink-276649)}.chart-series.shops,.chart-key.shops{color:var(--ink-a63f34)}.chart-series.orders,.chart-key.orders{color:var(--teal)}:root[data-theme=dark] .chart-series.orders,:root[data-theme=dark] .chart-key.orders{color:var(--brand-ink)}.report-chart-data summary{cursor:pointer;font-size:13px;padding:10px 0}.report-table-wrap{overflow:auto;max-width:100%;border:1px solid var(--line);border-radius:12px}.report-chart-data .report-table-wrap{max-height:300px}.report-table{border-collapse:collapse;width:100%;text-align:start;font-size:13px}.report-table th,.report-table td{text-align:start;padding:12px 14px;border-bottom:1px solid var(--line);white-space:nowrap}.report-table th:first-child{white-space:normal;min-width:105px;overflow-wrap:anywhere}.report-table thead{background:var(--surface-f5f8f7)}.report-table tbody tr:last-child>*{border-bottom:0}.report-order-total{display:flex;gap:12px;align-items:center;margin-bottom:16px}.report-order-total strong{font-size:25px}.report-statuses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.report-status>div{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px}.report-status progress{width:100%;height:8px;border:0;border-radius:9px;overflow:hidden;background:var(--line)}.report-status progress::-webkit-progress-bar{background:var(--line)}.report-status progress::-webkit-progress-value{background:var(--teal);border-radius:9px}.report-status progress::-moz-progress-bar{background:var(--teal)}.report-sales{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.report-state{min-height:340px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px}.report-empty{padding:22px 10px;text-align:center!important;color:var(--muted)}@media(max-width:700px){.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.report-kpi{padding:14px}.report-kpi strong{font-size:25px}.report-section{padding:16px 12px}.report-statuses{grid-template-columns:1fr;gap:12px}.report-chart text{font-size:22px}}.admin-managed-shops{min-width:0}.verification-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding-inline:5px;margin-inline-start:6px;border-radius:10px;background:var(--brand-ink,var(--teal));color:var(--surface-ffffff);font-size:11px;font-weight:700;line-height:1}.managed-shops-tools{display:flex;gap:12px;align-items:center}.managed-shops-tools .search-box{flex:1;margin:0;min-width:0}.managed-shops-tools select{background:var(--surface-ffffff);color:inherit;border:1px solid var(--line);border-radius:12px;padding:12px;min-height:46px}.managed-shops-feedback{min-height:28px;padding:6px 2px;font-size:13px;color:var(--ink-276649)}.managed-shops-desktop{background:var(--surface-ffffff);border:1px solid var(--line);border-radius:16px;overflow:hidden}.managed-shops-desktop table{width:100%;border-collapse:collapse;text-align:start;font-size:13px}.managed-shops-desktop th,.managed-shops-desktop td{text-align:start;padding:12px;border-bottom:1px solid var(--line);vertical-align:middle;overflow-wrap:anywhere}.managed-shops-desktop thead{background:var(--surface-f5f8f7)}.managed-shops-desktop tbody tr:last-child>*{border-bottom:0}.managed-shops-desktop th:first-child{width:26%}.managed-shops-desktop th:last-child{width:155px}.managed-store-identity{display:flex;align-items:center;gap:10px;min-width:0}.managed-store-identity :is(img,.store-photo-placeholder){width:40px;height:40px;flex:0 0 40px;object-fit:cover;border-radius:9px}.managed-store-identity strong{overflow-wrap:anywhere;font-size:14px}.managed-shops-desktop .managed-store-open,.managed-shops-mobile .managed-store-open{padding:0;min-height:0;width:100%;white-space:normal;text-align:start;justify-content:flex-start;border-radius:6px}.managed-store-open:hover strong{text-decoration:underline}.managed-store-details{width:min(560px,calc(100% - 28px));margin:auto;max-height:calc(100dvh - 28px);overflow:auto;border:1px solid var(--line);color:inherit}.managed-store-details::backdrop{background:#062c3a70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.managed-store-details-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.managed-store-details-heading h2{margin:0;font-size:21px}.managed-store-details-heading button{width:32px;height:32px;flex-shrink:0}.managed-store-details-identity{display:flex;align-items:center;gap:12px}.managed-store-details-identity>:is(img,svg){width:72px;height:72px;flex-shrink:0;object-fit:cover;border-radius:12px}.managed-store-details-identity h3{margin:0 0 5px;font-size:17px;overflow-wrap:anywhere}.managed-store-details-identity p{margin:0;color:var(--muted);font-size:12px}.managed-store-description{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.managed-store-details-data{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px 14px;font-size:13px;margin-block:18px}.managed-store-details-data dt{color:var(--muted)}.managed-store-details-data dd{margin:0;overflow-wrap:anywhere}.managed-store-detail-features{border-top:1px solid var(--line);padding-top:12px;margin-bottom:16px}.managed-store-detail-features h3{font-size:15px;margin:0 0 10px}.managed-store-detail-features>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-block:7px;font-size:13px}.managed-store-detail-features span{display:inline-flex;align-items:center;gap:6px}.managed-store-detail-features b{color:var(--muted);font-size:12px}.managed-store-detail-features b.enabled{color:var(--ink-276649)}.managed-store-public-link{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;font-size:13px}.managed-shops-desktop button,.managed-store-card>button{padding:9px 12px;min-height:40px;font-size:12px;white-space:nowrap}.managed-store-badge{display:inline-block;padding:4px 10px;border-radius:20px;font-size:12px;white-space:nowrap}.managed-store-actions>button{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;min-height:38px;font-size:12px}.managed-store-menu{position:fixed;inset:auto;margin:0;padding:5px;width:190px;max-width:calc(100vw - 20px);background:var(--surface-ffffff);color:var(--text, inherit);border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 28px #0c354426}.managed-store-menu button{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;padding:10px;min-height:40px;font-size:13px;text-align:start;border-radius:7px;color:inherit;background:transparent;border:0}.managed-store-menu button:hover,.managed-store-menu button:focus-visible{background:var(--surface-f5f8f7);outline:none}.managed-store-menu button.store-menu-danger{color:var(--ink-a63f34)}.managed-store-badge.active{background:var(--surface-e8f4ed);color:var(--ink-276649)}.managed-store-badge.suspended{background:var(--surface-fff0ed);color:var(--ink-a63f34)}.managed-shops-mobile{display:none}.managed-shops-state{min-height:300px;display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap}.managed-shops-pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin:22px 0;font-size:13px}.managed-shop-confirm{border:1px solid var(--line);color:inherit;width:min(460px,calc(100% - 32px));margin:auto}.managed-shop-confirm::backdrop{background:#062c3a70;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.managed-shop-confirm h2{margin-top:0}.managed-shop-confirm .actions{justify-content:flex-end}.managed-shop-confirm [role=alert]{color:var(--ink-a63f34)}@media(max-width:1000px){.managed-shops-desktop{display:none}.managed-shops-mobile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.managed-store-card{background:var(--surface-ffffff);border:1px solid var(--line);border-radius:16px;padding:15px;min-width:0}.managed-store-card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.managed-store-card dl{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;font-size:13px;margin:14px 0}.managed-store-card dt{color:var(--muted)}.managed-store-card dd{margin:0;overflow-wrap:anywhere}}@media(max-width:600px){.managed-shops-mobile{grid-template-columns:1fr}.managed-shops-tools{flex-wrap:wrap}.managed-shops-tools .search-box{flex-basis:100%}.managed-shops-tools select{width:100%}.managed-shop-confirm{padding:24px}}.admin-stores-sections>.mashqas-tabs{margin-bottom:16px;touch-action:pan-y}.admin-verification-requests{display:grid;gap:12px}.verification-requests-tools{display:flex;gap:8px;align-items:center}.verification-requests-tools .search-box{flex:1;min-width:0}.verification-requests-tools>button{min-height:40px;min-width:40px}.verification-requests-count{font-size:12px}.verification-request-empty{padding:16px}.verification-request-empty{text-align:center;color:var(--muted)}.verification-request-status{flex-shrink:0;border-radius:20px;padding:4px 10px;font-size:12px;background:var(--surface-f1f5f2)}.verification-request-status.approved{color:#28794a}.verification-request-status.rejected{color:#b64b40}.verification-requests-table-wrap{overflow:auto;max-width:100%;border:1px solid var(--line);border-radius:14px;background:var(--surface-ffffff)}.verification-requests-table{width:100%;min-width:1100px;border-collapse:separate;border-spacing:0;text-align:start;font-size:13px}.verification-requests-table :is(th,td){padding:10px 12px;text-align:start;white-space:nowrap;border-bottom:1px solid var(--line);max-width:220px;overflow:hidden;text-overflow:ellipsis}.verification-requests-table thead th{background:var(--surface-f5f8f7);font-weight:600}.verification-requests-table tbody tr:last-child>*{border-bottom:0}.verification-requests-table :is(.verification-row-actions,th:last-child){position:sticky;left:0;background:var(--surface-ffffff);border-inline-start:1px solid var(--line);overflow:visible;width:1%}.verification-requests-table thead th:last-child{background:var(--surface-f5f8f7)}.verification-request-pagination{display:flex;justify-content:center;align-items:center;gap:12px}@media(max-width:560px){.verification-requests-tools{flex-wrap:wrap}.verification-requests-tools .search-box{flex-basis:100%}.verification-requests-tools>.app-select{flex:1}}.admin-stores-sections,.admin-stores-sections>[role=tabpanel],.admin-verification-requests,.admin-verification-requests>*,.verification-requests-tools>*{min-width:0}.verification-requests-tools .search-box{margin:0}.verification-requests-tools input{min-width:0;width:100%}.verification-requests-tools>.modern-select{flex:0 1 180px}@media(max-width:560px){.verification-requests-tools>.modern-select{flex:1}}.admin-dashboard{min-width:0}.dashboard-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dashboard-card{min-width:0;display:flex;flex-direction:column;gap:9px;padding:17px;background:var(--surface-ffffff);border:1px solid var(--line);border-radius:16px;transition:border-color .15s}.dashboard-card:hover{border-color:var(--teal)}.dashboard-card:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.dashboard-card-heading{display:flex;gap:8px;align-items:center;font-size:14px}.dashboard-card-heading svg{flex-shrink:0;color:var(--teal)}.dashboard-card strong{font-size:30px;line-height:1.3}.dashboard-card small,.dashboard-help{color:var(--muted);font-size:11px;line-height:1.8}.dashboard-card small{margin-top:auto}.dashboard-main-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:16px;margin-top:18px;align-items:start}.dashboard-panel{min-width:0;border:1px solid var(--line);border-radius:18px;background:var(--surface-ffffff);padding:20px}.dashboard-panel h2,.dashboard-attention h2{font-size:18px;margin:0 0 10px}.dashboard-panel-heading{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:12px}.dashboard-panel-heading h2{margin:0}.dashboard-panel-heading label{display:flex;align-items:center;gap:7px;font-size:12px}.dashboard-panel-heading select{border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:var(--surface-ffffff);color:inherit;min-height:40px}.dashboard-activity .report-chart{margin:12px 0}.dashboard-trend{font-size:12px;line-height:1.9;margin:10px 0}.dashboard-orders table{width:100%;border-collapse:collapse;text-align:start;font-size:14px}.dashboard-orders th,.dashboard-orders td{text-align:start;padding:12px 0;border-bottom:1px solid var(--line)}.dashboard-orders thead{color:var(--muted);font-size:12px}.dashboard-orders tbody th{font-weight:400}.dashboard-orders td{font-weight:700}.dashboard-detail-link{display:inline-flex;align-items:center;gap:8px;font-size:13px;padding-top:8px;color:var(--teal)}.dashboard-attention{margin-top:16px;padding:15px 18px;border:1px solid var(--line);border-radius:14px;background:var(--surface-ffffff)}.dashboard-attention h2{font-size:15px}.dashboard-attention a{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}.dashboard-error,.dashboard-panel-error{padding:16px 0;display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px}.dashboard-unavailable{font-size:13px;min-height:39px;display:flex;align-items:center}.dashboard-skeleton{display:block;border-radius:7px;background:var(--surface-eaf1ed);animation:dashboard-pulse 1.5s ease-in-out infinite}.dashboard-number-placeholder{width:70px;height:39px}.dashboard-chart-placeholder{min-height:265px;margin-top:14px}.dashboard-summary-loading{display:grid;gap:15px;min-height:180px;padding:12px 0}.dashboard-summary-loading span{height:32px}@keyframes dashboard-pulse{50%{opacity:.45}}@media(max-width:900px){.dashboard-main-grid{grid-template-columns:1fr}}@media(max-width:600px){.dashboard-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dashboard-card{padding:13px}.dashboard-card-heading{font-size:12px;gap:6px}.dashboard-card strong{font-size:28px}.dashboard-panel{padding:16px 12px}.dashboard-main-grid{gap:12px;margin-top:14px}}@media(prefers-reduced-motion:reduce){.dashboard-skeleton{animation:none}}.install-instructions{position:fixed;inset:auto 0 0;box-sizing:border-box;margin:0 auto;width:100%;max-width:500px;max-height:85dvh;overflow:auto;border:1px solid var(--line);border-radius:24px 24px 0 0;padding:20px 20px calc(20px + env(safe-area-inset-bottom));background:var(--surface-ffffff);color:var(--brand-ink,var(--teal))}.install-instructions::backdrop{background:#10344066}.install-instructions-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.install-instructions h2{margin:0;font-size:20px}.install-instructions p,.install-instructions li{font-size:14px;line-height:1.9}.install-instructions ol{padding-inline-start:24px;margin-block:14px 20px}.install-short-steps{font-weight:600}.install-device-choices{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.mobile-account-sheet .mobile-account-grid>.install-app-action{display:flex;justify-content:center;text-align:center}.install-app-action>.install-app-label{text-align:center}.store-dashboard-title.page-title{padding:8px 0 12px}.store-dashboard-title h1{margin-bottom:3px}.store-dashboard-title p{margin:0}.store-sales{min-width:0;padding-bottom:88px}.sales-periods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:4px;background:var(--surface-edf3ef);border:1px solid var(--line);border-radius:12px}.sales-periods button{min-width:0;padding:7px 2px;min-height:36px;border-radius:8px;font-size:12px;color:var(--muted);white-space:nowrap}.sales-periods button[aria-pressed=true]{background:var(--teal);color:#fff;font-weight:600}.sales-caption{font-size:11px;margin:10px 0}.sales-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:start;margin-bottom:12px}.sales-summary.sales-summary-free{grid-template-columns:repeat(2,minmax(0,1fr))}.store-sales .card{padding:12px;min-width:0}.store-sales h2{font-size:15px;margin:0 0 9px}.sales-summary h2,.sales-summary-label{display:block;font-size:12px;line-height:1.7;margin:0 0 9px;font-weight:600}.sales-summary>.card{height:100%}.sales-summary strong{font-size:16px;color:var(--brand-ink, var(--teal))}.sales-amounts{display:inline-flex;flex-direction:column;gap:3px}.sales-amounts bdi{overflow-wrap:anywhere}.sales-fees{display:block;text-align:start;width:100%}.sales-fees:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.sales-breakdown-hint{display:block;color:var(--muted);font-size:10px;margin-top:5px;text-decoration:underline}.sales-fee-breakdown{margin-bottom:12px;font-size:12px}.sales-fee-breakdown h3{font-size:14px;margin:0}.sales-fee-breakdown p{line-height:1.8;color:var(--muted)}.sales-fee-line{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px 10px;padding:7px 0}.sales-fee-line strong{font-size:13px}.sales-top{margin-bottom:16px}.sales-top ol{margin:0;padding-inline-start:22px}.sales-top li{padding:7px 0;border-bottom:1px solid var(--line);font-size:13px;overflow-wrap:anywhere}.sales-top li:last-child{border:0}.sales-top li b{display:inline-block;margin-inline-start:10px;font-size:11px;color:var(--muted);font-weight:400}.sales-top p,.sales-history>p{font-size:13px}.sales-receipt{margin-bottom:10px}.sales-receipt header{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:5px 10px;padding-bottom:8px;margin-bottom:8px;background:transparent}.sales-receipt h3{margin:0;font-size:13px;overflow-wrap:anywhere;min-width:0}.sales-receipt time{font-size:11px;color:var(--muted)}.sales-receipt dl{margin:0;font-size:12px}.sales-receipt dl>div{display:flex;justify-content:space-between;gap:10px;padding:5px 0}.sales-receipt dd{margin:0;text-align:end;font-weight:600}.sales-receipt dl>div:last-child{border-top:1px solid var(--line);margin-top:4px;padding-top:8px}.sales-pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:16px}.bottom-nav.owner-nav{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:480px){.sales-summary{gap:6px}.sales-summary>.card{padding:10px 7px}.sales-summary h2,.sales-summary-label{font-size:11px}.sales-summary strong{font-size:13px}}.delivery-page{min-width:0}.delivery-driver-section{margin-block:24px}.delivery-driver-section h2{display:flex;align-items:center;gap:10px;font-size:20px}.delivery-driver-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:16px;background:var(--surface-ffffff)}.delivery-driver-table{width:100%;border-collapse:collapse;text-align:start;font-size:14px}.delivery-driver-table th,.delivery-driver-table td{text-align:start;padding:16px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.delivery-driver-table thead{background:var(--surface-eaf1ed)}.delivery-driver-table tbody tr:last-child>*{border-bottom:0}.delivery-driver-table small{display:block;color:var(--muted);font-weight:400;margin-top:6px}.delivery-driver-table button{white-space:nowrap}.delivery-driver-table .delivery-driver-empty{text-align:center;padding:28px;color:var(--muted)}@media(max-width:600px){.delivery-driver-table{min-width:580px}.delivery-driver-table th,.delivery-driver-table td{padding:12px}}.delivery-panel{padding:20px;margin:14px 0}.delivery-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.delivery-admin-tabs{min-width:0;touch-action:pan-y}.delivery-admin-tab-list{display:flex;gap:4px;padding:5px;margin:18px 0;border-radius:14px;background:var(--surface-eaf1ed);overflow-x:auto;scrollbar-width:none}.delivery-admin-tab-list::-webkit-scrollbar{display:none}.delivery-admin-tab-list button{position:relative;flex:1 0 auto;min-height:46px;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-size:14px;white-space:nowrap;transition:background .2s,color .2s,box-shadow .2s}.delivery-admin-tab-list button[aria-selected=true]{background:var(--surface-ffffff);color:var(--teal);font-weight:700;box-shadow:0 2px 8px #0000000a}.delivery-admin-tab-panel:not([hidden]){min-height:160px;animation:delivery-tab-enter .2s ease-out}@keyframes delivery-tab-enter{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}:root[data-theme=dark] .delivery-admin-tab-list button[aria-selected=true]{background:var(--teal);color:#fff}@media(prefers-reduced-motion:reduce){.delivery-admin-tab-list button{transition:none}.delivery-admin-tab-panel:not([hidden]){animation:none}}.delivery-details{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 16px;font-size:14px}.delivery-details dt{color:var(--muted)}.delivery-details dd{margin:0;overflow-wrap:anywhere}.delivery-driver-info{display:flex;flex-wrap:wrap;gap:10px;border-block:1px solid var(--line);padding:14px 0;margin:12px 0}.delivery-driver-info a{display:inline-flex;align-items:center;gap:6px}.delivery-rating{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px}.delivery-rating select,.delivery-page select,.delivery-page textarea{color:inherit;background:var(--surface-ffffff);border:1px solid var(--line);border-radius:10px;padding:9px}.delivery-notification{display:flex;flex-direction:column;width:100%;text-align:start;align-items:flex-start;gap:8px;padding:18px;margin:12px 0}.delivery-notification small{color:var(--muted)}.delivery-order-tracking{border:1px solid var(--line);border-radius:12px;padding:12px;margin:12px 0;font-size:13px;line-height:1.9}.delivery-driver-tab-list{display:flex;gap:8px;background:var(--surface-eaf1ed);padding:5px;border-radius:14px;margin:18px 0}.delivery-driver-tab-list button{flex:1;border-radius:10px;padding:12px}.delivery-driver-tab-list button[aria-selected=true]{background:var(--surface-ffffff);box-shadow:0 2px 8px #0000000a;font-weight:700}.delivery-driver-tab-list button:focus-visible{outline:2px solid var(--teal)}@media(max-width:600px){.delivery-panel{padding:15px}.delivery-details{gap:8px 10px}.delivery-actions button{min-height:44px}}:root[data-theme=dark] .delivery-driver-tab-list button[aria-selected=true]{background:var(--teal);color:#fff}.upload-control{display:flex;align-items:center;justify-content:center;border:1px dashed var(--edge-9bb4a6);border-radius:8px;padding:18px;background:var(--surface-f6f9f3);cursor:pointer}.image-upload-picker{display:block}.image-upload-picker>[role=status]{display:flex;align-items:center;gap:8px;padding:8px 0;font-size:.9rem}.image-upload-picker [aria-disabled=true]{opacity:.6;cursor:default}.upload-images{display:flex;gap:8px;overflow:auto}.upload-images .upload-preview{width:100px;height:90px;object-fit:cover}:root{font-family:Saudi Riyal Symbol,IBM Plex Sans Arabic,Tahoma,sans-serif;color:var(--ink-183e46);background:var(--surface-f8faf9);font-synthesis:none;--teal: #073f2e;--gold: #bb9345;--muted: #80908f;--line: #e8eeeb}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;border:0;background:none;color:inherit;display:inline-flex;align-items:center;justify-content:center;gap:7px}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}p{line-height:1.9}h1{font-size:32px;line-height:1.5}h2{font-size:21px;font-weight:600}h3{font-size:17px;font-weight:600}small{font-size:12px;color:var(--muted)}svg{flex-shrink:0;vertical-align:middle}button:focus-visible,a:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.top-strip{background:var(--teal);color:var(--ink-e6eeee);display:flex;justify-content:space-between;padding:7px max(calc((100% - 1120px)/2),24px);font-size:11px}.top-strip span{display:flex;align-items:center;gap:6px}header{background:var(--surface-ffffff);border-bottom:1px solid var(--line)}.sticky-market-header{position:sticky;top:0;z-index:30}.header-inner{max-width:1120px;margin:auto;height:98px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:11px;align-items:center}.brand img{width:88px;height:80px;object-fit:contain}.brand>span{font-size:24px;font-weight:700;color:var(--brand-ink, var(--teal))}.brand small{display:block;font-size:10px;font-weight:400;letter-spacing:.2px}.header-actions{display:flex;align-items:center;gap:23px}.location{display:flex;align-items:center;gap:9px;font-size:13px}.location small{display:block;font-size:10px}.account-button{background:var(--surface-f5f8f7);border:1px solid var(--line);border-radius:9px;padding:10px 15px;font-size:12px}.cart-head{position:relative;width:40px;height:40px}.cart-head b,.bottom-nav b{position:absolute;right:0;top:0;background:var(--gold);color:var(--ink-143f49);border:2px solid var(--edge-ffffff);border-radius:50%;min-width:18px;height:18px;font-size:9px;display:grid;place-items:center}main{max-width:1120px;margin:auto;min-height:65vh;padding:30px 0 35px}.hero{height:360px;display:grid;grid-template-columns:1fr 1fr;background:var(--surface-eaf1ed);border-radius:18px;overflow:hidden;position:relative}.hero-content{padding:30px 44px;z-index:1}.hero-kicker{display:flex;align-items:center;gap:7px;color:var(--ink-53766e);font-size:12px;margin-bottom:9px}.hero-kicker>span{width:6px;height:6px;background:var(--gold);border-radius:50%}.hero h1{font-size:42px;line-height:1.35;font-weight:700;letter-spacing:-1px}.hero h1 em{font-style:normal;color:var(--ink-b88a38)}.hero p{font-size:13px;color:var(--ink-68827b);margin-top:12px}.hero-content>button{background:var(--teal);color:var(--ink-ffffff);border-radius:8px;padding:10px 21px;margin-top:18px;font-size:12px}.hero-trust{display:flex;gap:20px;font-size:10px;color:var(--ink-6e827c);margin-top:18px}.hero-trust span{display:flex;gap:5px;align-items:center}.hero-photo{position:relative;overflow:hidden}.hero-photo>img{width:100%;height:100%;object-fit:cover;object-position:center}.photo-shade{position:absolute;inset:0;background:linear-gradient(270deg,var(--surface-eaf1ed) 0%,transparent 28%,#003f3d22 80%)}.floating-note{position:absolute;bottom:63px;right:40px;display:flex;align-items:center;gap:12px;border-radius:12px;background:var(--surface-ffffffed);box-shadow:0 8px 25px #001b211a;padding:14px 17px;transform:rotate(-4deg)}.floating-note>div{width:41px;height:41px;display:grid;place-items:center;background:var(--surface-f1eadb);color:var(--ink-b38433);border-radius:10px}.floating-note>span{font-size:14px;font-weight:600}.floating-note small{display:block;font-weight:400;font-size:10px;margin-top:3px}.floating-note>svg{color:var(--ink-499279)}.photo-caption{position:absolute;bottom:20px;left:27px;font-size:11px;color:var(--ink-ffffff);text-shadow:0 1px 8px #000}.search-row{display:flex;gap:12px;margin:25px 0 30px}.search-box{background:var(--surface-ffffff);border:1px solid var(--edge-e1e8e4);border-radius:10px;display:flex;align-items:center;gap:12px;padding:0 17px;height:53px;flex:1;color:var(--ink-8c9a95)}.search-box input{border:0;outline:0;background:none;flex:1;min-width:0;color:var(--brand-ink, var(--teal));font-size:13px;height:100%}.search-box input::placeholder{color:var(--ink-96a39e)}.filter-button{padding:0 20px;border:1px solid var(--edge-e1e8e4);background:var(--surface-ffffff);border-radius:10px;font-size:12px}.section-heading{display:flex;justify-content:space-between;align-items:center;margin:27px 0 18px;gap:12px}.section-heading h2{display:flex;align-items:center;gap:8px}.section-heading h2>svg{color:var(--ink-bd8b37)}.section-heading p{font-size:12px;color:var(--ink-8b9992);margin-top:3px}.section-link{font-size:12px;color:var(--brand-ink, var(--teal));gap:3px}.categories{display:flex;justify-content:space-between;gap:15px;margin-bottom:31px}.categories>button{flex-direction:column;font-size:11px;gap:9px;min-width:65px}.categories button>span{width:65px;height:61px;border-radius:14px;background:var(--surface-eef2ee);color:var(--ink-53706a);display:grid;place-items:center;border:1px solid transparent;transition:.2s}.categories button.active>span{background:var(--teal);color:var(--ink-ffffff);box-shadow:0 5px 12px #073f2e20}.categories button.active{font-weight:600;color:var(--brand-ink, var(--teal))}.categories button:hover>span{border-color:var(--edge-b6c9be)}.offers-section{padding:1px 0 25px;border-bottom:1px solid var(--line)}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.offer-card{border:1px solid var(--edge-ece6d9);background:var(--surface-fffdf7);padding:15px 11px;display:flex;align-items:center;position:relative;gap:12px;border-radius:12px;min-width:0}.offer-card>img{width:78px;height:83px;object-fit:cover;border-radius:8px}.offer-card h3{font-size:14px;margin:5px 0 6px}.offer-label{font-size:9px;background:var(--surface-fbf0d7);color:var(--ink-a78032);border-radius:4px;padding:2px 5px}.price{font-size:15px;font-weight:600;color:var(--brand-ink, var(--teal));display:flex;align-items:center;flex-wrap:wrap;gap:8px}.price del{font-size:10px;color:var(--ink-a1aaa3);font-weight:400}.offer-card small{font-size:9px;display:flex;align-items:center;gap:3px;margin-top:5px}.offer-card>button{position:absolute;bottom:11px;left:10px;border:1px solid var(--edge-e3e8df);background:var(--surface-ffffff);width:27px;height:27px;border-radius:7px}.count{font-size:11px;color:var(--ink-8a9992);background:var(--surface-eef2ee);padding:4px 10px;border-radius:6px}.stores-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{border:1px solid var(--line);border-radius:13px;background:var(--surface-ffffff);overflow:hidden}.store-card{transition:transform .2s,box-shadow .2s}.store-card:hover{transform:translateY(-3px);box-shadow:0 9px 25px #153f4610}.store-image{height:170px;position:relative;cursor:pointer;overflow:hidden}.store-image>:is(img,.store-photo-placeholder){width:100%;height:100%;object-fit:cover;transition:transform .4s}.store-card:hover .store-image>:is(img,.store-photo-placeholder){transform:scale(1.04)}.badge{display:inline-flex;align-items:center;gap:5px;background:var(--surface-e9f6ee);color:var(--ink-3e8665);border:1px solid var(--edge-e0eee4);font-size:10px;padding:4px 9px;border-radius:5px;white-space:nowrap}.badge i{background:var(--surface-499973);width:5px;height:5px;border-radius:50%}.badge.closed{background:var(--surface-f5f3ef);color:var(--ink-8c8a84);border-color:var(--edge-eeeae3)}.badge.closed i{background:var(--surface-a6a59f)}.store-image .badge{position:absolute;right:12px;top:12px;background:var(--surface-fffffff2)}.favorite{position:absolute;top:12px;left:12px;width:30px;height:30px;border-radius:50%;background:var(--surface-ffffffec);color:var(--ink-788b81)}.favorite.saved{color:var(--ink-cd8c41)}.favorite.saved svg{fill:var(--ink-edc78d)}.store-body{padding:16px 16px 0}.store-title{display:flex;align-items:center;justify-content:space-between;gap:5px}.store-title h3{font-size:16px}.store-title>span{font-size:9px;color:var(--ink-8c9b92);background:var(--surface-f2f5f1);padding:3px 7px;border-radius:4px}.store-body>p{font-size:11px;color:var(--ink-93a099);display:flex;align-items:center;gap:4px;margin:7px 0 13px}.store-footer{border-top:1px solid var(--line);padding:11px 0;display:flex;align-items:center;justify-content:space-between;gap:5px}.store-footer small{font-size:9px;display:flex;align-items:center;gap:4px}.store-footer button{font-size:11px;font-weight:500;color:var(--brand-ink, var(--teal))}.community{border:1px solid var(--edge-e8eade);background:var(--surface-f1f3e9);border-radius:13px;margin-top:33px;padding:22px 25px;display:flex;align-items:center;gap:15px}.community-icon{display:grid;place-items:center;width:49px;height:49px;border:1px solid var(--edge-dfe5d6);background:var(--surface-e6ebdc);border-radius:50%;color:var(--ink-739074)}.community h3{font-size:14px}.community p{font-size:11px;color:var(--ink-89947e);margin-top:4px}.community>span{margin-right:auto;color:var(--ink-9a9c7c);font-size:13px}.bottom-nav{position:fixed;bottom:17px;left:50%;transform:translate(-50%);width:500px;max-width:calc(100% - 24px);height:72px;border:1px solid var(--edge-e2e9e3);background:var(--surface-fffffff5);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 5px 35px #0c35441a;border-radius:16px;z-index:20;display:grid;grid-template-columns:repeat(4,1fr);padding:6px 10px}.bottom-nav.three{grid-template-columns:repeat(3,1fr)}.bottom-nav button{flex-direction:column;gap:4px;color:var(--ink-8d9b94);font-size:11px;border-radius:10px}.bottom-nav button>span{position:relative;padding:0 9px}.bottom-nav button.active{color:var(--brand-ink, var(--teal));background:transparent;font-weight:700}.bottom-nav b{right:0;top:-4px}.page-title{display:flex;justify-content:space-between;align-items:center;padding:12px 0 28px}.page-title p{font-size:13px;color:var(--muted)}.eyebrow{color:var(--ink-b38942);font-size:12px;display:block;margin-bottom:7px}.primary{background:var(--teal);color:var(--ink-ffffff);padding:12px 20px;border-radius:9px;font-size:13px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.wide{width:100%;margin-top:13px}.outline{border:1px solid var(--edge-d4dfd8);padding:10px 16px;border-radius:8px}.danger{background:var(--surface-fff0ed);color:var(--ink-ba5044);padding:9px 15px;border-radius:8px}.tabs{display:flex;gap:10px;overflow:auto;padding:18px 0 24px}.tabs>button{white-space:nowrap;font-size:12px;background:var(--surface-ffffff);border:1px solid var(--line);border-radius:30px;padding:8px 17px}.tabs>button.active{background:var(--teal);color:var(--ink-ffffff)}.tabs.wrap{flex-wrap:wrap}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-img{height:auto;aspect-ratio:50 / 23;position:relative;overflow:hidden}.product-img>img{height:100%;width:100%;object-fit:contain;object-position:center;background:var(--surface-ffffff);cursor:pointer}.discount{position:absolute;right:9px;top:9px;background:var(--surface-faedcc);color:var(--ink-8b692e);padding:4px 8px;font-size:10px;border-radius:5px}.product-body{padding:9px}.product-body h3{margin:0 0 4px;font-size:15px;line-height:1.4}.product-body small{font-size:10px}.add-button{border:1px solid var(--edge-dce6df);border-radius:7px;width:100%;margin-top:8px;font-size:12px;padding:7px;min-height:34px;background:var(--surface-f5f8f3)}.muted{opacity:.55}.actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.actions>button:not(.primary):not(.danger){border:1px solid var(--line);padding:7px 10px;border-radius:7px;font-size:12px}.product-body .owner-product-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);gap:4px}.product-body .owner-product-actions>button:not(.primary):not(.danger){display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:0;width:100%;padding:6px 3px!important;font-size:10px;white-space:nowrap}.product-body .owner-product-actions>button svg{width:14px;height:14px}.product-body .owner-product-actions .product-share-link{grid-column:1 / -1}@media(max-width:560px){.product-body .owner-product-actions{gap:3px}.product-body .owner-product-actions>button:not(.primary):not(.danger){gap:2px;padding:6px 1px!important}.product-body .owner-product-actions>button svg{width:12px;height:12px}}.product-share-link{flex:0 0 100%;min-width:0;font-size:12px;color:var(--muted)}.product-share-link input{width:100%;min-width:0;margin-top:4px}.copy-link-hint{display:block;margin-top:4px}.store-cover{height:280px;position:relative;border-radius:15px;overflow:hidden;margin-top:17px}.store-cover>:is(img,.store-photo-placeholder){width:100%;height:100%;object-fit:cover}.store-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,#002c35c9)}.store-cover>div{position:absolute;bottom:25px;right:30px;color:var(--ink-ffffff);z-index:1}.store-cover h1{margin-top:8px}.store-cover p{font-size:13px;color:var(--ink-e4eee8)}.description{font-size:14px;color:var(--ink-829189);margin:20px 0}.back{font-size:13px;color:var(--ink-738b80);display:flex;align-items:center;gap:6px;min-height:44px}.system-back{margin-bottom:8px}.listing>img{height:210px;width:100%;object-fit:cover;cursor:pointer}.listing>div{padding:20px}.listing h3{margin:7px 0;cursor:pointer}.listing p{font-size:12px;color:var(--muted);margin-top:10px}.empty{padding:70px 20px;text-align:center;color:var(--ink-8aa097)}.empty>svg{color:var(--ink-a4b6a8);margin-bottom:15px}.empty h3{color:var(--ink-45675c);margin-bottom:8px}.empty p{font-size:13px}.empty button{margin-top:20px}.centered{margin:0 auto;display:flex}.checkout-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:25px}.cart-item{padding:20px;display:flex;gap:20px;align-items:center;margin-bottom:15px}.cart-item>img{width:110px;height:110px;object-fit:cover;border-radius:10px}.cart-item h3{margin-bottom:8px}.cart-item>.icon-button{margin-right:auto;color:var(--ink-a7aaa2)}.quantity{display:flex;gap:14px;align-items:center;margin-top:10px;width:max-content;background:var(--surface-f4f7f2);border:1px solid var(--line);border-radius:7px}.quantity button{width:33px;height:31px}.quantity b{font-size:12px}.summary{padding:25px;height:max-content}.summary h3{margin-bottom:20px}.line{display:flex;justify-content:space-between;gap:10px;padding:10px 0;font-size:13px}.total{border-top:1px solid var(--line);margin-top:10px;font-size:16px}.green{color:var(--ink-528a63)}.summary>small{display:block;text-align:center;margin-top:15px;font-size:10px}.order{padding:22px;margin-bottom:20px}.order-summary-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 12px}.order-summary-row>p{margin:0;font-size:13px;color:var(--ink-84968a);display:flex;gap:6px;align-items:center}.timeline{display:flex;padding-top:25px}.timeline>div{flex:1;display:flex;flex-direction:column;align-items:center;gap:9px;position:relative}.timeline>div:before{content:"";position:absolute;top:12px;height:2px;background:var(--surface-e6eae4);width:100%;left:50%;z-index:0}.timeline>div:first-child:before{display:none}.timeline span{width:26px;height:26px;border-radius:50%;background:var(--surface-e9eee6);color:var(--ink-bdc9be);display:grid;place-items:center;z-index:1;border:3px solid var(--edge-ffffff)}.timeline .done span{background:var(--teal);color:var(--ink-ffffff)}.timeline .done:before{background:var(--teal)}.timeline small{font-size:10px}.customer-info{background:var(--surface-f5f8f2);border-radius:9px;padding:14px;margin-top:20px;font-size:12px}.customer-info>a{margin-right:20px;color:var(--ink-558d75)}.customer-info p{margin-top:7px}.owner-profile{display:flex;gap:30px;padding:25px}.owner-profile>:is(img,.store-photo-placeholder){width:260px;object-fit:cover;border-radius:10px}.owner-profile h2{font-size:26px}.owner-profile p{font-size:13px;color:var(--muted);margin:8px 0}.toggle{margin-top:15px;background:var(--surface-f1f2ed);border-radius:30px;padding:8px 12px;font-size:12px}.toggle i{height:19px;width:33px;border-radius:20px;background:var(--surface-c3c8bf);position:relative}.toggle i:after{content:"";width:15px;height:15px;background:var(--surface-ffffff);border-radius:50%;position:absolute;top:2px;left:2px}.toggle.on i{background:var(--surface-5b9972)}.toggle.on i:after{left:16px}.info-banner{padding:20px;border-radius:12px;background:var(--surface-f0f3e7);display:flex;gap:18px;align-items:center;margin-bottom:25px}.info-banner>svg{color:var(--ink-ac8a42)}.info-banner h3{font-size:16px}.info-banner p{font-size:12px;color:var(--ink-88937b)}.login-panel{max-width:440px;padding:40px;margin:30px auto}.login-panel>svg{color:var(--gold);margin-bottom:15px}.login-panel>p{color:var(--muted);font-size:13px;margin:10px 0 20px}.modal-backdrop{position:fixed;inset:0;background:#062c3a70;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:50;display:flex;align-items:center;justify-content:center;padding:22px}.modal{position:relative;background:var(--surface-ffffff);border-radius:18px;max-width:500px;width:100%;padding:33px;max-height:90vh;overflow:auto;box-shadow:0 30px 100px #00262c50}.modal-close{position:absolute;left:15px;top:15px;background:var(--surface-f0f4ee);border-radius:50%;width:30px;height:30px;z-index:1}.modal h2{margin-bottom:10px}.modal>p{font-size:13px;color:var(--muted);margin:10px 0 18px}.field{display:flex;flex-direction:column;font-size:12px;gap:7px;margin:16px 0}.field input,.field select,.field textarea{width:100%;padding:11px 13px;background:var(--surface-fafcf9);border:1px solid var(--edge-dfe7dd);border-radius:8px;outline:none;color:var(--ink-245251);min-height:45px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--edge-7da49b);box-shadow:0 0 0 3px var(--edge-e7efea)}.field textarea{min-height:95px;resize:vertical}.field input[type=file]{font-size:11px}.upload-preview{width:100%;max-height:150px;object-fit:cover;border-radius:8px}.text-button{width:100%;font-size:12px;margin-top:18px;color:var(--ink-77917e)}.detail-img{width:100%;max-height:280px;object-fit:cover;border-radius:10px;margin-bottom:20px}.detail-gallery{display:flex;gap:10px;overflow:auto;margin-bottom:20px}.detail-gallery img{width:100%;max-height:280px;object-fit:cover;border-radius:10px}.error{color:var(--ink-b4493b);background:var(--surface-fff0ea);padding:13px;border-radius:8px;font-size:12px;margin:15px 0}.error button{margin-right:10px;text-decoration:underline}.toast{position:fixed;bottom:107px;left:50%;transform:translate(-50%);background:var(--teal);color:var(--ink-ffffff);box-shadow:0 10px 30px #143a3c40;border-radius:12px;padding:15px 22px;font-size:13px;z-index:80;display:flex;gap:10px;max-width:90%;white-space:nowrap}.skeleton{height:280px;border-radius:13px;background:linear-gradient(90deg,var(--surface-ebefea),var(--surface-f6f8f3),var(--surface-ebefea));background-size:200%;animation:pulse 1.4s infinite}@keyframes pulse{to{background-position:-200%}}@media(min-width:1500px){main,.header-inner{max-width:1180px}}@media(max-width:1190px){main{padding:26px 25px 30px}.header-inner{padding:0 25px}.categories{gap:5px}.hero-content{padding:30px}.offer-card{gap:8px}.offer-card>img{width:67px;height:80px}.offer-card h3,.offer-card .price{font-size:12px}.offer-card .price del{font-size:9px}.store-title h3{font-size:14px}.store-footer small{font-size:8px}.store-footer button{font-size:10px}}@media(max-width:800px){.hero{height:330px}.hero h1{font-size:35px}.hero-content{padding:28px}.hero-photo .floating-note{right:10px;bottom:65px;padding:10px;gap:8px}.floating-note>div{width:32px;height:32px}.hero-trust{gap:9px}.hero-trust span{font-size:9px}.stores-grid{grid-template-columns:repeat(2,1fr)}.products-grid{grid-template-columns:repeat(3,1fr)}.offer-grid{grid-template-columns:repeat(2,1fr)}.offer-grid>.offer-card:nth-child(3){display:none}.categories{overflow:auto;gap:15px;padding-bottom:5px}.categories>button{min-width:60px}.categories button>span{width:60px;height:57px}.community>span{display:none}.header-actions{gap:13px}.checkout-layout{grid-template-columns:1fr}.owner-profile>:is(img,.store-photo-placeholder){width:180px}}@media(max-width:560px){body{background:var(--surface-fafbf9)}.app-shell{max-width:560px;margin:auto;background:var(--surface-fafbf9);min-height:100vh}.top-strip{padding:6px 20px;font-size:9px}.top-strip span:last-child{font-size:8px}.header-inner{height:82px;padding:0 18px}.brand{gap:5px}.brand img{width:70px;height:66px}.brand>span{font-size:19px}.brand small{font-size:8px}.header-actions{gap:8px}.location{display:none}.account-button{padding:8px 10px;border-radius:9px;background:var(--surface-f1f5ef);font-size:11px;gap:6px}.account-button>span{display:inline;max-width:95px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-head{width:31px}.cart-head b{min-width:15px;height:15px;font-size:8px}main{padding:20px 18px 28px}.hero{height:300px;border-radius:14px;grid-template-columns:1.25fr 1fr}.hero-content{padding:22px 20px 15px 0}.hero-kicker{font-size:9px;margin-bottom:11px;gap:5px}.hero h1{font-size:31px;letter-spacing:-.6px;line-height:1.4;white-space:nowrap}.hero p{font-size:10px;line-height:1.9;margin-top:10px;white-space:nowrap}.hero-content>button{padding:9px 13px;font-size:10px;margin-top:16px}.hero-trust{margin-top:15px;gap:8px}.hero-trust svg{width:11px}.hero-trust span{font-size:7px;gap:3px}.hero-photo>img{object-position:55% center}.photo-shade{background:linear-gradient(270deg,var(--surface-eaf1ed),transparent 45%)}.floating-note{right:0!important;bottom:48px!important;padding:8px!important;gap:6px!important;border-radius:8px;transform:rotate(-5deg);width:145px}.floating-note>div{width:27px;height:29px;border-radius:6px}.floating-note>div svg{width:18px}.floating-note>span{font-size:10px}.floating-note small{font-size:7px}.floating-note>svg{width:13px}.photo-caption{font-size:8px;bottom:17px;left:15px}.search-row{margin:19px 0 23px;gap:8px}.search-box{height:47px;border-radius:9px;padding:0 12px;gap:9px}.search-box input{font-size:11px}.search-box>svg{width:18px}.filter-button{padding:0 13px}.filter-button>span{display:none}.section-heading{margin:23px 0 15px;gap:7px}.section-heading h2{font-size:18px;gap:5px}.section-heading p{font-size:10px;margin-top:3px}.section-link{font-size:10px;white-space:nowrap}.section-link svg{width:14px}.categories{gap:13px;margin:0 -18px 20px;padding:0 18px 9px;justify-content:initial;scrollbar-width:none}.categories>button{min-width:53px;font-size:10px;gap:7px;padding:0}.categories button>span{width:53px;height:53px;border-radius:12px}.categories svg{width:22px}.offers-section{padding-bottom:20px}.offer-grid{display:flex;overflow:auto;margin:0 -18px;padding:0 18px 5px;gap:12px;scrollbar-width:none}.offer-card{min-width:290px;padding:13px 11px;border-radius:11px;gap:12px}.offer-card>img{width:78px;height:80px}.offer-card h3,.offer-card .price{font-size:13px}.offer-card .price del{font-size:9px}.offer-card>button{width:26px;height:26px}.offer-grid>.offer-card:nth-child(3){display:flex}.stores-grid{gap:12px}.store-image{height:125px}.store-image .badge{right:8px;top:8px;padding:3px 6px;font-size:8px}.favorite{left:8px;top:8px;width:25px;height:25px}.favorite svg{width:14px}.store-body{padding:11px 10px 0}.store-title{align-items:flex-start;flex-direction:column;gap:6px}.store-title h3{font-size:13px}.store-title>span{font-size:8px;padding:2px 5px}.store-body>p{font-size:9px;margin:7px 0 10px;gap:2px}.store-body>p svg{width:11px}.store-footer{padding:9px 0}.store-footer small{display:none}.store-footer button{width:100%;font-size:10px;background:var(--surface-f2f6f0);padding:5px;border-radius:6px;justify-content:space-between}.store-footer button svg{width:13px}.count{font-size:9px;padding:3px 7px}.community{margin-top:25px;padding:16px 12px;gap:10px;border-radius:11px}.community-icon{width:35px;height:35px;flex-shrink:0}.community-icon svg{width:20px}.community h3{font-size:11px}.community p{font-size:9px;margin-top:2px}.bottom-nav{height:69px;bottom:0;border-radius:15px 15px 0 0;width:560px;max-width:100%;padding-bottom:env(safe-area-inset-bottom,5px);box-shadow:0 -4px 20px #0d3c4210}.bottom-nav button{font-size:10px}.bottom-nav button svg{width:21px}.page-title{padding:8px 0 23px;align-items:center}.page-title h1{font-size:26px}.page-title p{font-size:11px}.page-title .primary{padding:10px 12px;font-size:10px}.page-title>svg{width:25px}.eyebrow{font-size:10px}.products-grid{grid-template-columns:repeat(2,1fr);gap:12px}.product-img{height:auto}.product-body{padding:6px}.product-body h3{font-size:13px;margin-bottom:3px}.product-body .price{font-size:12px;gap:5px}.product-body .price del,.product-body small{font-size:9px}.add-button{margin-top:5px;padding:6px 4px;min-height:32px;font-size:10px}.product-body .actions{gap:4px}.product-body .actions>button{padding:5px!important;font-size:9px!important}.store-cover{height:230px}.store-cover>div{right:18px;bottom:20px}.store-cover h1{font-size:27px}.store-cover p{font-size:11px}.description{font-size:12px}.listing>img{height:150px}.listing>div{padding:12px}.listing h3{font-size:13px}.listing small{font-size:9px}.listing .price{font-size:13px}.listing .outline{padding:7px;font-size:10px}.listing p{font-size:10px}.primary{font-size:12px}.modal-backdrop{align-items:flex-end;padding:0}.modal{max-width:560px;border-radius:20px 20px 0 0;max-height:92dvh;padding:32px 23px;padding-bottom:calc(25px + env(safe-area-inset-bottom,0px))}.modal h2{font-size:22px}.cart-item{padding:15px;gap:13px}.cart-item>img{width:77px;height:92px}.cart-item h3{font-size:14px}.cart-item .price{font-size:12px}.cart-item>.icon-button{padding:0}.summary{padding:20px}.order{padding:17px}.order h3{font-size:14px}.order>p{font-size:11px}.order .line{font-size:11px}.order .total{font-size:14px}.timeline small{font-size:8px;text-align:center}.timeline{padding-top:20px}.owner-profile{padding:16px;gap:15px;flex-direction:column}.owner-profile>:is(img,.store-photo-placeholder){width:100%;height:150px}.owner-profile h2{font-size:24px}.info-banner{padding:15px;gap:12px}.info-banner h3{font-size:14px}.info-banner p{font-size:11px}.toast{bottom:88px;font-size:11px;padding:13px 17px;white-space:normal}.empty{padding:65px 12px}.empty p{font-size:11px}.skeleton{height:245px}.login-panel{padding:25px;margin:20px 0}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.store-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding-bottom:16px;align-items:start}.store-info h3{font-size:16px}.store-info p{display:flex;align-items:center;gap:4px;color:var(--ink-93a099);font-size:11px;margin-top:9px}.store-category-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.store-category-actions>span{font-size:9px;color:var(--ink-8c9b92);background:var(--surface-f2f5f1);padding:3px 7px;border-radius:4px}.store-category-actions>button{font-size:11px;color:var(--brand-ink, var(--teal));padding:6px 0;min-height:36px;white-space:nowrap}@media(max-width:560px){.store-summary{gap:6px;padding-bottom:10px}.store-info h3{font-size:12px}.store-info p{font-size:9px;align-items:flex-start}.store-info p svg{width:11px}.store-category-actions{gap:7px}.store-category-actions>span{font-size:8px;padding:2px 5px}.store-category-actions>button{font-size:9px;gap:2px}.store-category-actions>button svg{width:12px}}main{padding-bottom:110px}.haraj-list{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.haraj-list .listing{display:grid;grid-template-columns:136px minmax(0,1fr);align-items:center;direction:ltr}.haraj-list .listing>img{width:100%;height:112px;min-height:0;object-fit:cover}.haraj-list .listing>div{direction:rtl;text-align:right;min-width:0;padding:12px 16px}.haraj-list .listing h3{margin:0 0 10px;overflow-wrap:anywhere}.haraj-list .listing .listing-age{margin-top:6px;color:var(--muted);font-size:11px}.haraj-list .listing .outline{width:auto;min-height:40px;padding-inline:18px}@media(max-width:560px){.haraj-list{gap:12px}.haraj-list .listing{grid-template-columns:96px minmax(0,1fr)}.haraj-list .listing>img{height:96px;min-height:0}.haraj-list .listing>div{padding:10px 12px}.haraj-list .listing h3{font-size:13px;line-height:1.7;margin-bottom:7px}.haraj-list .listing p{margin-top:7px}.haraj-list .listing .outline{width:100%;padding:7px;margin-top:10px}}.listing-price-location{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.listing-location{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:12px}@media(max-width:560px){.listing-price-location{gap:10px}.listing-location{font-size:10px}.listing-location svg{width:12px}}.haraj-list .listing{cursor:pointer;transition:box-shadow .2s}.haraj-list .listing:hover{box-shadow:0 5px 18px #073f2e12}.haraj-list .listing:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.listing-gallery{margin-bottom:22px}.listing-gallery-main{position:relative;border-radius:12px;overflow:hidden;background:var(--surface-f2f5f1)}.listing-gallery-main>img{width:100%;height:290px;object-fit:contain;display:block}.listing-gallery-main>button{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:var(--surface-fffffff0);box-shadow:0 2px 8px #0002}.gallery-prev{right:10px}.gallery-next{left:10px}.gallery-count{position:absolute;bottom:10px;left:50%;transform:translate(-50%);background:#123d46c9;color:var(--ink-ffffff);border-radius:15px;padding:3px 12px;font-size:11px}.gallery-thumbnails{display:flex;gap:8px;overflow:auto;padding:10px 2px 3px}.gallery-thumbnails button{flex:0 0 62px;height:62px;border:2px solid transparent;border-radius:8px;padding:2px}.gallery-thumbnails button[aria-pressed=true]{border-color:var(--gold)}.gallery-thumbnails img{width:100%;height:100%;object-fit:cover;border-radius:5px}.listing-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}.listing-contact a{display:flex;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:13px;border-radius:9px}@media(max-width:560px){.listing-gallery-main>img{height:250px}}.listing-detail-meta{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:16px;color:var(--muted)}.listing-age{display:inline-flex;align-items:center;gap:5px;font-size:12px}.modal .listing-detail-price{font-size:21px;font-weight:600}@media(max-width:560px){.modal .listing-detail-price{font-size:22px}}.listing-detail-price-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.haraj-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 8px;flex-wrap:wrap}.haraj-detail-heading h2{margin:0;min-width:0;flex:1;overflow-wrap:anywhere}.haraj-detail-heading .haraj-share-button{flex-shrink:0;width:auto}.haraj-detail-heading .product-share-link{flex-basis:100%;min-width:0}.listing-detail-price-row .listing-detail-meta{margin-top:0;gap:10px}.listing-detail-price-row .listing-detail-price{flex-shrink:0}@media(max-width:560px){.listing-detail-price-row{gap:10px}.listing-detail-price-row .listing-detail-meta{gap:8px}.listing-detail-price-row .listing-age{font-size:10px}}.header-search{width:40px;height:40px;border-radius:50%;background:var(--surface-f1f5ef);color:var(--brand-ink, var(--teal))}.search-categories-title{margin-top:22px;font-size:14px}@media(max-width:560px){.header-search{width:35px;height:35px}}.haraj-tabs{scrollbar-width:none;-ms-overflow-style:none}.haraj-tabs::-webkit-scrollbar{display:none}.offers-section .offer-card{background:var(--surface-ffffff);border-color:var(--edge-e1e9e7);box-shadow:0 2px 7px #073f2e04}.offers-section .offer-label{display:inline-block;background:var(--surface-eaf4f0);color:var(--ink-23664e);font-size:11px;font-weight:600;border-radius:5px;padding:3px 8px}.offers-section .offer-card h3{color:var(--ink-27464b);font-size:14px;margin:7px 0}.offers-section .offer-card .price{font-size:16px;font-weight:700;color:var(--brand-ink, var(--teal))}.offers-section .offer-card .price del{font-size:11px;font-weight:400;color:var(--ink-8b9694)}.offers-section .offer-card small{color:var(--ink-7c8c87);margin-top:8px}.offers-section .offer-card>button{background:var(--teal);border-color:var(--teal);color:var(--ink-ffffff);width:32px;height:32px;border-radius:8px}@media(max-width:560px){.offers-section .offer-card{padding:14px 12px;gap:12px}.offers-section .offer-card h3{font-size:13px}.offers-section .offer-card .price{font-size:15px}.offers-section .offer-card .price del,.offers-section .offer-label{font-size:10px}}.store-card{cursor:pointer}.store-card:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.store-summary{grid-template-columns:minmax(0,1fr)}.store-card .store-body{padding:8px 12px}.store-card .store-summary{padding-bottom:0;gap:0}.store-card .store-info h3{line-height:1.4;overflow-wrap:anywhere}.store-card .store-info p{margin-top:2px;line-height:1.4;align-items:center}@media(max-width:560px){.store-card .store-body{padding:6px 10px}}.market-discovery{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.market-discovery>section{min-width:0}.market-discovery .categories{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px 8px;margin:0;padding:0 0 8px}.market-discovery .categories>button{min-width:0}.market-discovery .offers-section{border-bottom:0;padding:0}.market-discovery .offer-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0;padding:0 0 8px}.market-discovery .offer-grid::-webkit-scrollbar{display:none}.market-discovery .offer-card{flex:0 0 100%;min-width:0;scroll-snap-align:start}.market-discovery .offer-grid>.offer-card:nth-child(3){display:flex}@media(max-width:800px){.market-discovery{gap:16px}.market-discovery .categories{grid-template-columns:repeat(3,minmax(0,1fr))}.market-discovery .section-heading h2{font-size:17px}}@media(max-width:560px){.market-discovery{gap:14px}.market-discovery .section-heading{min-height:65px;margin:12px 0;flex-wrap:wrap;align-content:flex-start;gap:5px}.market-discovery .section-heading h2{font-size:14px;gap:4px;line-height:1.7}.market-discovery .section-heading h2 svg{width:15px}.market-discovery .section-heading p{font-size:8px}.market-discovery .section-link{font-size:9px}.market-discovery .categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 6px;max-height:255px;overflow-y:auto;scrollbar-width:none}.market-discovery .categories button>span{width:45px;height:45px}.market-discovery .categories>button{font-size:9px;gap:5px}.market-discovery .offers-section .offer-card{flex-direction:column;align-items:stretch;gap:8px;padding:10px 10px 42px}.market-discovery .offer-card>img{width:100%;height:92px}.market-discovery .offers-section .offer-card h3{font-size:12px;margin:6px 0}.market-discovery .offers-section .offer-card .price{font-size:13px;gap:4px}.market-discovery .offers-section .offer-card .price del{font-size:9px}.market-discovery .offers-section .offer-label{font-size:9px;padding:2px 6px}.market-discovery .offer-card small{font-size:8px}.market-discovery .offers-section .offer-card>button{width:28px;height:28px;bottom:8px}}.market-discovery .categories{display:flex;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;max-height:none;gap:12px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.market-discovery .categories::-webkit-scrollbar{display:none}.market-discovery .categories>button{flex:0 0 65px;scroll-snap-align:start}.market-discovery .offer-grid{-webkit-overflow-scrolling:touch}@media(max-width:560px){.market-discovery .categories{gap:10px}.market-discovery .categories>button{flex-basis:53px}}main.market-home{padding-top:8px}.market-home .categories{justify-content:flex-start;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.market-home .categories::-webkit-scrollbar{display:none}.market-home .categories>button{flex-shrink:0}.market-home>.category-section>.section-heading{margin:4px 0 10px}.market-home>.category-section .categories{margin-bottom:0;padding-bottom:2px}.market-home>.category-section+.offers-section>.section-heading{margin:8px 0}.market-home>.offers-section{padding-block:0;border-bottom:0}.market-home>.offers-section .offer-grid{padding-bottom:2px}.market-home>#stores>.section-heading{margin:8px 0 10px}.auth-switch{display:block;text-align:center}.auth-back{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;margin-top:20px;color:var(--ink-708b80)}.auth-page{text-align:center}.auth-page>svg{display:block;margin-inline:auto}.auth-page .field{text-align:right}.product-quantity-select{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:16px;font-size:13px}.product-quantity-select .quantity{margin-top:0}.product-quantity-select .quantity button{width:40px;height:40px}.owner-add-product{position:fixed;bottom:104px;left:50%;transform:translate(-50%);z-index:21}.owner-products{padding-bottom:calc(160px + env(safe-area-inset-bottom,0px))}.owner-products>.product{scroll-margin-bottom:calc(160px + env(safe-area-inset-bottom,0px))}@media(max-width:560px){.owner-add-product{bottom:calc(84px + env(safe-area-inset-bottom,0px))}}.owner-products-heading h2{font-size:26px;font-weight:700;color:var(--brand-ink, var(--teal))}@media(max-width:560px){.owner-products-heading .section-heading h2{font-size:24px}}.offer-product-actions{display:flex;gap:6px;margin-top:13px}.offer-product-actions>button{flex:1;min-width:0;width:auto;margin-top:0;padding:9px 4px;min-height:36px;font-size:11px;font-weight:500;line-height:1.4;white-space:nowrap;border-radius:7px}@media(max-width:560px){.offer-product-actions{gap:5px}.offer-product-actions>button{font-size:10px;padding:9px 3px}}.owner-order-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0 22px;padding:5px;background:var(--surface-edf3ef);border-radius:12px}.owner-order-tabs button{min-height:42px;padding:9px 12px;border-radius:9px;font-size:13px;color:var(--ink-738980)}.owner-order-tabs button[aria-pressed=true]{color:var(--brand-ink, var(--teal));background:var(--surface-ffffff);font-weight:600;box-shadow:0 2px 7px #073f2e0b}.owner-orders-empty{min-height:42vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px;color:var(--ink-718c80);font-size:15px}.owner-store-contact{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin-top:10px;font-size:13px;color:var(--muted)}.owner-store-contact>span,.owner-store-contact>a{display:inline-flex;align-items:center;gap:5px}.owner-store-contact>a{color:var(--brand-ink, var(--teal))}@media(max-width:560px){.owner-store-contact{font-size:11px;gap:10px 14px}}.shop-type-select{position:relative;text-align:right}.shop-type-trigger{width:100%;min-height:49px;padding:7px 11px;border:1px solid var(--edge-dce6e1);border-radius:10px;background:var(--surface-fafcfb);justify-content:flex-start;gap:10px;font-size:13px}.shop-type-trigger>svg:last-child{margin-inline-start:auto;color:var(--ink-839990);transition:transform .15s}.shop-type-trigger[aria-expanded=true]{border-color:var(--edge-82aaa0);box-shadow:0 0 0 3px var(--edge-edf5f0)}.shop-type-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.shop-type-trigger .placeholder{color:var(--ink-8b9d94)}.shop-type-symbol{display:grid;place-items:center;width:31px;height:31px;flex-shrink:0;border-radius:8px;background:var(--surface-edf4f0);color:var(--brand-ink, var(--teal))}.shop-type-menu{position:absolute;top:calc(100% + 7px);inset-inline:0;z-index:5;padding:6px;background:var(--surface-ffffff);border:1px solid var(--edge-e0e8e3);border-radius:12px;box-shadow:0 10px 28px #123e4920;max-height:248px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cadbd2 transparent}.shop-type-option{display:flex;align-items:center;gap:10px;min-height:45px;padding:6px 9px;border-radius:8px;font-size:12px;cursor:pointer}.shop-type-option[data-active=true]{background:var(--surface-f2f7f4)}.shop-type-option[aria-selected=true]{background:var(--surface-eaf4ee);color:var(--brand-ink, var(--teal));font-weight:600}.shop-type-option>svg:last-child{margin-inline-start:auto;color:var(--ink-30795c)}.owner-store-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.owner-store-title h2{min-width:0;overflow-wrap:anywhere}.owner-edit-store{flex-shrink:0;padding:8px 11px;font-size:11px;border-radius:8px}@media(max-width:560px){.owner-store-title{gap:8px}.owner-store-title h2{font-size:20px}.owner-edit-store{font-size:10px;padding:8px;gap:5px}}.cart-grand-total{font-size:16px}.bottom-nav.customer-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.bottom-nav.owner-nav{grid-template-columns:repeat(5,minmax(0,1fr));padding-inline:5px}.bottom-nav.owner-nav button{min-width:0;padding-inline:2px;font-size:10px;line-height:1.25}@media(max-width:380px){.bottom-nav.owner-nav button{font-size:9px}}.bottom-nav.admin-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.bottom-nav.admin-nav button{min-width:0;padding-inline:3px;line-height:1.25}.currency-filter{display:grid;gap:4px;font-size:12px;max-width:280px;min-width:150px;margin-block:8px}@media(max-width:380px){.bottom-nav.admin-nav button{font-size:9px}}.price-preview{display:grid;gap:6px;padding:10px;border-radius:8px;background:var(--surface-fafbf9);font-size:13px;line-height:1.7}.price-preview>span{display:flex;justify-content:space-between;gap:12px}.price-preview small{color:var(--muted)}.order-price-breakdown{margin:16px 0}.header-market-tools{display:flex;align-items:center;gap:6px;direction:rtl}.header-favorites.active{background:var(--surface-eaf2ec);color:var(--brand-ink, var(--teal))}.header-favorites.active svg{fill:currentColor}.header-search{width:auto;min-width:40px;padding:0 11px;border-radius:999px;gap:5px;font-size:12px}@media(max-width:560px){.header-search{width:auto;font-size:11px;padding:0 9px}}.store-cover+.search-box{margin-top:18px}#stores{scroll-margin-top:100px}.chat-back{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:10px;background:var(--surface-edf3ef);color:var(--brand-ink, var(--teal));font-size:13px}.haraj-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:248px;align-items:center;gap:8px;flex-shrink:0}.haraj-title .haraj-actions>button{height:44px;min-width:0;padding:8px 10px;border:1px solid transparent;border-radius:10px;font-size:13px;font-weight:600;line-height:1.4;gap:5px}.haraj-actions>button svg{width:18px;height:18px;flex-shrink:0}.haraj-chats{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:12px 16px;border:1px solid var(--border);border-radius:10px;background:var(--surface-ffffff);color:var(--brand-ink, var(--teal));white-space:nowrap}.haraj-chats b{padding:1px 6px;border-radius:20px;background:var(--gold);font-size:11px}@media(max-width:600px){.haraj-title{flex-wrap:nowrap;gap:8px;align-items:flex-start}.haraj-title>div:first-child{flex:1;min-width:0}.haraj-title h1{font-size:clamp(18px,5.5vw,24px);white-space:nowrap}.haraj-actions{width:216px;gap:5px;margin-top:3px}.haraj-title .haraj-actions>button{height:40px;min-height:40px;padding:8px;font-size:11px;gap:4px;white-space:nowrap}.haraj-actions button svg{width:14px;height:14px}}@media(max-width:420px){.haraj-title{flex-wrap:wrap}.haraj-actions{width:100%}}.header-messages{position:relative;width:38px;height:38px;border-radius:50%;background:var(--surface-f1f5ef);color:var(--brand-ink, var(--teal))}.header-messages b{position:absolute;top:-3px;right:-3px;min-width:18px;height:18px;padding:0 4px;border-radius:12px;color:var(--brand-ink, var(--teal));background:var(--gold);border:2px solid var(--edge-ffffff);font-size:9px;display:grid;place-items:center}.store-chat-entry{margin:16px 0;display:flex;justify-content:flex-start}.store-chat-entry button{background:var(--surface-ffffff);color:var(--brand-ink, var(--teal));min-height:42px}.chat-inbox,.chat-thread{overflow:hidden;border-radius:22px;max-width:760px;margin-inline:auto}.chat-empty{min-height:36vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:24px;color:var(--ink-7b9288);font-size:13px}.chat-empty h3{color:var(--ink-31574e);font-size:16px}.chat-empty p{font-size:12px}.chat-list{display:grid;gap:10px}.chat-list-item{background:var(--surface-ffffff);border:1px solid var(--line);border-radius:12px;min-height:86px;padding:15px;width:100%;display:flex;align-items:center;gap:13px;text-align:right}.chat-list-item:hover{background:var(--surface-f5f9f6)}.chat-avatar{width:42px;height:42px;flex-shrink:0;border-radius:50%;background:var(--surface-eaf3ef);color:var(--brand-ink, var(--teal));display:grid;place-items:center}.chat-avatar.chat-store-avatar{border-radius:10px;overflow:hidden}.chat-avatar .chat-store-avatar-image{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.chat-preview{min-width:0;flex:1;display:flex;flex-direction:column;gap:7px}.chat-preview strong{font-size:18px;font-weight:700;overflow-wrap:anywhere;color:var(--brand-ink, var(--teal))}.chat-preview>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;color:var(--ink-84968d)}.chat-list-meta{display:flex;flex-direction:column;align-items:center;gap:8px}.chat-list-meta time{font-size:10px;color:var(--ink-8c9a92)}.chat-list-meta b{min-width:21px;height:21px;display:grid;place-items:center;border-radius:50%;background:var(--teal);color:var(--ink-ffffff);font-size:10px}.chat-thread{height:calc(100dvh - 245px);min-height:360px;max-height:780px;display:flex;flex-direction:column}.chat-conversation-layout{display:flex;flex-direction:column;gap:12px;max-width:760px;margin-inline:auto;height:calc(100dvh - 245px);min-height:500px;max-height:900px}.chat-context-section{flex-shrink:0;overflow:hidden;padding:0}.chat-context-section .chat-sale-panel{border-bottom:0}.chat-context-offer{display:grid;grid-template-columns:clamp(60px,16vw,84px) minmax(0,1fr);grid-template-rows:auto auto;gap:2px 12px;padding:2px 10px;border-radius:20px;box-shadow:0 3px 16px #19383a0d}.chat-context-offer .chat-thread-item,.chat-context-offer .chat-item-context{display:contents}.chat-context-offer .chat-item-context>img{grid-column:1;grid-row:1 / 3;width:100%;height:100%;min-height:76px;max-height:100px;border-radius:13px;object-fit:cover}.chat-context-offer .chat-item-context>span{grid-column:2;grid-row:1;min-width:0;align-self:center}.chat-context-offer .chat-item-context b{font-size:clamp(16px,3vw,18px);font-weight:700;line-height:1.15;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.chat-context-offer .chat-item-price{font-size:13px;line-height:1.15;color:var(--gold);margin-top:0}.chat-context-offer .chat-sale-panel{grid-column:2;grid-row:2;padding:0;min-width:0;align-self:end}.chat-context-offer .chat-sale-panel input{width:100%;min-width:0}.chat-context-buttons{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.chat-context-buttons button{min-width:0;min-height:44px;padding:8px 6px;border:1px solid var(--line);border-radius:12px;font-size:clamp(11px,2.7vw,15px);font-weight:600;gap:6px}.chat-purchase-button{background:var(--surface-eaf3ef);color:var(--brand-ink, var(--teal))}.chat-context-buttons>.chat-purchase-button{width:50%;min-width:max-content;max-width:100%;justify-self:start}@media(max-width:380px){.chat-context-offer{padding:2px 8px;gap:2px 8px}.chat-context-buttons{gap:5px}.chat-context-buttons button{gap:3px;padding-inline:3px}.chat-context-buttons button svg{width:16px;height:16px;flex-shrink:0}}.chat-conversation-layout>.chat-thread{width:100%;flex:1;height:auto;min-height:280px;max-height:none}@media(max-width:560px){.chat-conversation-layout{height:calc(100dvh - 200px)}}.chat-thread-heading{flex-shrink:0;display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--line)}.chat-thread-heading>button{width:36px;height:36px;border-radius:50%}.chat-thread-heading h1{font-size:18px;min-width:0;overflow-wrap:anywhere}.chat-thread-heading .chat-thread-identity{flex:1}.chat-thread-heading>.chat-clear-button{width:auto;min-width:44px;min-height:44px;height:auto;flex-shrink:0;padding:8px;gap:5px;border-radius:10px;color:var(--ink-b05243);font-size:11px}.chat-clear-confirm{padding:12px 16px;flex-shrink:0;border-bottom:1px solid var(--line)}.chat-clear-confirm p{font-size:13px;margin-bottom:10px}@media(max-width:380px){.chat-clear-button span{display:none}}.chat-messages{flex:1;min-height:0;overflow:auto;padding:20px 16px;background:var(--surface-f5f8f3);display:flex;flex-direction:column;gap:11px;overscroll-behavior:contain}.chat-bubble{scroll-margin-block:120px;max-width:82%;width:fit-content;flex-shrink:0;border-radius:14px;padding:2px 12px;border:0;box-shadow:0 2px 7px #19383a09}.chat-bubble.sent{align-self:flex-start;background:var(--teal);color:var(--ink-ffffff);border-color:var(--teal);border-bottom-right-radius:4px}.chat-bubble.received{align-self:flex-end;background:var(--surface-ffffff);color:var(--ink-224b48);border-bottom-left-radius:4px}.chat-bubble p{font-size:15px;line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere}.chat-bubble time{font-size:11px;display:block;margin-top:1px;line-height:1.1;opacity:.65;text-align:left}.chat-composer{flex-shrink:0;direction:ltr;display:flex;align-items:flex-end;gap:10px;padding:13px;border-top:1px solid var(--line);background:var(--surface-ffffff)}.chat-composer textarea{direction:rtl;resize:none;border:1px solid var(--edge-dbe5dd);background:var(--surface-fafcf9);border-radius:28px;min-width:0;flex:1;padding:10px;font:inherit;font-size:13px;outline:none;min-height:48px;max-height:110px}.chat-composer textarea:focus{border-color:var(--edge-79a599)}.chat-composer button{width:48px;height:48px;flex:0 0 48px;border-radius:50%;min-height:47px;padding:11px 15px}.chat-composer button span{display:none}.chat-day-label{align-self:center;flex-shrink:0;padding:5px 15px;margin:2px 0 8px;border-radius:20px;background:var(--surface-eaf3ef);color:var(--muted);font-size:12px}.chat-item-price{display:block;margin-top:5px;font-style:normal;font-size:14px;font-weight:600;color:var(--ink-a08347)}.chat-load-older{color:var(--brand-ink, var(--teal));padding:7px;font-size:11px;align-self:center;flex-shrink:0}.chat-error{margin:8px 12px;flex-shrink:0}.chat-unavailable{padding:5px 13px 10px;font-size:11px;color:var(--ink-b05243)}@media(max-width:560px){.header-actions.with-messages{gap:6px}.with-messages .account-button{padding:8px;font-size:10px;gap:4px}.with-messages .account-button>span{max-width:60px}.with-messages .header-search{font-size:10px;gap:4px;padding:0 8px}.with-messages .header-search svg{width:17px}.header-messages{width:34px;height:34px}.chat-thread{height:calc(100dvh - 200px);min-height:300px;border-radius:12px}.chat-thread-heading{padding:10px;gap:7px}.chat-thread-heading h1{font-size:16px}.chat-thread-heading .chat-avatar{width:34px;height:34px}.chat-messages{padding:15px 10px}.chat-composer{gap:7px;padding:10px}.chat-composer button{padding:10px}.chat-composer button span{display:none}.chat-list-item{padding:12px;gap:10px}}.store-summary-card{display:flex;align-items:center;gap:16px;padding:16px;background:var(--surface-ffffff);border:1px solid var(--edge-d4dfd8);border-radius:15px}.store-summary-image{width:100px;height:100px;flex:0 0 100px;overflow:hidden;border-radius:12px}.store-summary-image>:is(img.store-photo,.store-photo-placeholder){width:100%;height:100%;object-fit:cover}.store-summary-info{flex:1;min-width:0}.store-summary-info :is(h1,h2){font-size:24px;line-height:1.4;margin:0 0 4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.store-summary-info p{font-size:13px;color:var(--muted);margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-summary-location{display:flex;align-items:center;gap:4px}.store-summary-info .store-phone{white-space:normal;overflow:visible;overflow-wrap:anywhere}.store-summary-info .store-phone a{display:inline-flex;align-items:center;gap:4px;max-width:100%}.store-summary-info .store-phone svg{flex-shrink:0}.store-catalog-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:2px;margin:22px 0 18px;border:1px solid var(--line);border-radius:9px;background:var(--surface-f5f8f3)}.store-catalog-tabs button{height:25.3px;min-height:25.3px;padding:0 8px;line-height:1.2;border-radius:7px;color:var(--muted)}.store-catalog-tabs.products-only{grid-template-columns:minmax(0,1fr)}.store-catalog-tabs button[aria-pressed=true]{background:var(--teal);color:#fff;font-weight:600}.store-catalog-actions{display:contents}.store-catalog-empty{padding:48px 12px;text-align:center;color:var(--muted)}.store-summary-location span{overflow:hidden;text-overflow:ellipsis}.store-summary-edit{flex-shrink:0}.owner-store-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;flex-shrink:0;max-width:180px}.owner-store-actions .product-share-link{width:100%;min-width:0}.owner-store-actions .product-share-link input{min-width:0}.store-summary-card.compact-store-summary{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:12px;min-height:0;padding:6px 12px}.compact-store-summary .store-summary-image{width:88px;height:88px;aspect-ratio:1}.compact-store-summary .store-summary-info :is(h1,h2){display:block;-webkit-line-clamp:unset;overflow:visible;font-size:22px;line-height:1.3}.compact-store-summary .store-summary-info p{line-height:1.4;margin-top:2px}.compact-store-summary .store-summary-info p,.compact-store-summary .store-summary-location span{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.compact-store-summary .store-summary-location svg{flex-shrink:0}.store-summary-card.compact-store-summary .store-contact-button{min-height:34px;padding:7px 9px;font-size:13px;line-height:1.3}.owner-summary-card .owner-store-actions{gap:6px}.owner-summary-card .store-summary-edit{min-height:34px;padding:7px 9px;font-size:12px;line-height:1.3}@media(max-width:560px){.store-summary-card.compact-store-summary{grid-template-columns:80px minmax(0,1fr) auto;gap:9px;padding:5px 10px}.compact-store-summary .store-summary-image{width:80px;height:80px}.compact-store-summary .store-summary-info :is(h1,h2){font-size:17px}.store-summary-card.compact-store-summary .store-contact-button{padding:7px;font-size:11px}.owner-summary-card .store-summary-edit{font-size:11px;padding:7px}}@media(max-width:380px){.store-summary-card.compact-store-summary{grid-template-columns:64px minmax(0,1fr)}.compact-store-summary .store-summary-image{width:64px;height:64px}.compact-store-summary .store-contact-button{grid-column:1 / -1;justify-self:center}.owner-summary-card .owner-store-actions{grid-column:1 / -1;flex-direction:row;max-width:none;justify-content:center}}.owner-summary-card .store-photo-upload{height:100%;padding:3px;gap:0}.owner-summary-card .store-photo-upload>.store-photo-placeholder{height:48px}.owner-summary-card .store-photo-upload>span{font-size:10px;line-height:1.2}.owner-summary-card+.owner-products-heading .section-heading{margin:14px 0 10px}.store-details .section-heading{margin:14px 0 10px}.store-contact-button{flex-shrink:0;background:var(--teal);color:#fff;border-color:var(--teal);white-space:nowrap;font-size:21px;font-weight:600;padding:10px 14px}@media(max-width:560px){main.store-details{padding-top:14px}.store-summary-card{gap:9px;padding:12px;min-height:120px}.store-summary-image{width:64px;height:64px;flex-basis:64px}.store-summary-info :is(h1,h2){font-size:17px}.store-summary-info p{font-size:11px}.store-summary-edit{font-size:11px;padding:8px;gap:4px}.owner-store-actions{max-width:110px}.owner-summary-card .store-photo-upload>.store-photo-placeholder{height:35px}.owner-summary-card .store-photo-upload>span{font-size:8px}.store-details .products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.store-summary-card .store-contact-button{font-size:12px;padding:8px;max-width:100px;white-space:normal}.store-contact-button{font-size:18px;padding:8px 9px;gap:5px}.store-contact-button svg{width:18px}}.chat-listing-context{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:10px;color:var(--ink-a08347)}.chat-preview>.chat-item-context,.chat-item-context{display:flex;align-items:center;gap:9px;white-space:normal;padding:8px;border-radius:9px;background:var(--surface-f5f9f6);color:var(--brand-ink, var(--teal))}.chat-item-context img{width:48px;height:48px;flex:0 0 48px;object-fit:contain;border-radius:7px}.chat-item-context>span{min-width:0}.chat-item-context small,.chat-item-context b{display:block;overflow-wrap:anywhere}.chat-item-context small{font-size:10px;color:var(--ink-84968d);margin-bottom:3px}.chat-item-context b{font-size:13px;line-height:1.5}.chat-thread-item{padding:10px 14px;flex-shrink:0}.chat-thread-item .chat-item-context img{width:64px;height:64px;flex-basis:64px}.chat-thread-item .chat-item-context b{font-size:16px}.chat-thread-identity{min-width:0}.chat-thread-identity small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;color:var(--ink-8b9c93);margin-top:3px}.listing-chat-button{grid-column:1 / -1;width:100%;min-height:46px}.listing-whatsapp-button{background:#157347;color:#fff;border:1px solid #157347;font-weight:600}.listing-whatsapp-button:hover{background:#105c38;color:#fff}.admin-google-button{display:flex;justify-content:center;min-height:44px;margin-top:24px}.admin-google-button[aria-busy=true]{pointer-events:none;opacity:.6}@media(max-width:820px),(hover:none)and (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]),textarea,select,[contenteditable=true],[contenteditable=""]{font-size:16px!important}}.auth-entry-links{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.auth-entry-links a{min-height:44px;text-decoration:none;justify-content:center}.password-control{position:relative;display:flex;width:100%;align-items:center}.input-control{display:block;width:100%}.password-control input{width:100%;padding-inline-end:70px}.password-control .password-toggle{position:absolute;inset-inline-end:4px;min-height:44px;min-width:60px;border:0;background:transparent;color:var(--brand-ink, var(--teal));padding:8px;font-size:13px}.auth-retry{position:relative;padding-inline-end:52px;display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:space-between}.auth-warning-close{position:absolute;inset-inline-end:4px;top:4px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit}.auth-warning-close:hover{background:#0000000d}.account-methods{border-top:1px solid var(--edge-e4ece8);margin-top:24px;padding-top:16px}.account-methods h3{margin:16px 0}.auth-page .field input{font-size:16px;min-height:48px}.auth-page .auth-switch,.auth-page .auth-back{min-height:44px;display:flex;align-items:center;justify-content:center}@media(max-width:560px){.header-actions{flex-wrap:wrap}.auth-entry-links{gap:4px}.auth-entry-links a{font-size:11px;padding:6px 9px}.auth-page{padding:24px 18px}}.account-google-login,.admin-google-button{min-width:0;max-width:100%}.account-google-login{min-height:44px}.google-button-slot{position:relative;height:44px;width:100%;flex-shrink:0}.admin-google-login .google-button-slot{margin-top:24px}.google-button-slot .admin-google-button{position:absolute;inset:0;height:44px;min-height:0;margin:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.google-button-placeholder{position:absolute;top:6px;left:50%;transform:translate(-50%);width:240px;max-width:100%;height:32px;min-height:32px;padding:0;border:1px solid var(--edge-dadce0);border-radius:4px;background:var(--surface-ffffff);font:14px Arial,sans-serif}.google-button-placeholder:disabled{opacity:1;cursor:default}.login-entry-menu{position:relative}.login-entry-trigger{display:flex;align-items:center;gap:6px;min-height:44px;white-space:nowrap}.login-entry-options{position:absolute;inset-inline-end:0;top:calc(100% + 8px);z-index:60;min-width:170px;padding:6px;background:var(--surface-ffffff);border:1px solid var(--line);border-radius:12px}.login-entry-options a{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 12px;border-radius:8px;color:var(--brand-ink, var(--teal));text-decoration:none}.login-entry-options a:hover,.login-entry-options a:focus-visible{background:var(--surface-edf5f0)}.auth-page-layout{max-width:440px;margin:24px auto 30px}.admin-login-shell{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.admin-login-shell>header{flex-shrink:0}.admin-login-shell>main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;width:100%;min-height:0;padding:28px 16px}.admin-login-card{width:100%;max-width:400px;padding:28px 24px;border:1px solid var(--line);border-radius:20px;background:var(--surface-ffffff);box-shadow:0 8px 28px #143f490d;text-align:center}.admin-login-card h1{margin:0;font-size:24px;line-height:1.5}.admin-login-description{margin:8px 0 24px;color:var(--muted);font-size:13px;line-height:1.8}.admin-login-card .admin-google-signin>button{min-height:48px;height:auto;padding:10px 12px}.admin-login-card .admin-google-signin>button svg{flex-shrink:0}.auth-preloaded{position:fixed;inset-inline-start:-10000px;top:0;width:min(440px,calc(100vw - 24px));visibility:hidden;opacity:0;pointer-events:none}.auth-page{position:relative}.google-preparing{position:absolute;left:-10000px;top:0;width:240px;height:44px;overflow:hidden;visibility:hidden;opacity:0;pointer-events:none}.auth-market-back{display:flex;align-items:center;gap:6px;width:fit-content;min-height:44px;margin-bottom:8px;color:var(--brand-ink, var(--teal));font-size:13px;text-decoration:none}.auth-page-layout>.login-panel{margin:0}.auth-page .field:has(+.auth-forgot){margin-bottom:0}.auth-forgot{display:flex;align-items:flex-start;min-height:44px;padding-top:4px;text-align:right;font-size:12px;line-height:20px;color:var(--muted);margin-top:0;margin-bottom:8px;text-decoration:none}.auth-entry-choices{display:grid;gap:12px;margin-top:24px}.auth-entry-choices a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px 16px;border-radius:9px;text-decoration:none;font-size:16px}.mobile-header-controls{display:none}.mobile-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:10px}.mobile-account-primary,.mobile-account-grid>button,.mobile-account-grid .account-management-actions>button{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:16px 12px;min-height:68px;border:1px solid var(--line);border-radius:14px;background:var(--surface-f5f8f7);color:var(--brand-ink, var(--teal));font-size:14px}.mobile-account-primary{position:relative;justify-content:center;text-align:center;padding-inline:44px;width:100%;min-height:60px;margin-bottom:16px}.mobile-account-primary>svg{flex-shrink:0}.mobile-account-grid>.theme-switch{flex-direction:row;align-items:center;justify-content:space-between;gap:4px;margin-bottom:0;padding:8px}.mobile-account-grid .theme-switch-label{gap:4px;font-size:inherit;font-weight:inherit;white-space:nowrap}.mobile-account-grid .theme-switch-label>svg{width:16px;height:16px;flex-shrink:0}.mobile-account-grid .theme-switch-track{flex:0 0 36px;width:36px;height:20px;align-self:center}.mobile-account-grid .theme-switch-thumb{inset:2px auto auto 2px;width:16px;height:16px}.mobile-account-grid .theme-switch-thumb>svg{width:12px;height:12px}.mobile-account-grid .theme-switch[aria-checked=true] .theme-switch-thumb{transform:translate(16px)}@media(max-width:360px){.mobile-account-grid>.theme-switch{padding-inline:4px;gap:2px}.mobile-account-grid .theme-switch-label{gap:2px}}.mobile-menu-icon{position:relative;display:inline-flex}.menu-count{position:absolute;top:-9px;inset-inline-end:-9px;min-width:19px;padding:2px 4px;border-radius:20px;background:var(--gold);color:var(--ink-143f49);font-size:10px;line-height:15px}.mobile-menu-extra{margin-top:16px}.mobile-menu-extra>button{width:100%;min-height:44px}.mobile-account-sheet h2{margin:0 0 24px;padding-inline-end:35px}@media(max-width:768px){.header-inner{height:76px;padding:8px 14px;gap:16px;flex-wrap:nowrap}.header-inner .brand{flex:0 0 64px}.header-inner .brand img{width:64px;height:60px}.header-inner .desktop-header-actions{display:none}.mobile-header-controls{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.mobile-header-search{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;flex:1;min-width:0;background:var(--surface-f1f5f2);color:var(--brand-ink, var(--teal));border-radius:24px;font-size:13px}.mobile-menu-trigger{position:relative;display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:50%;background:var(--surface-f1f5f2);color:var(--brand-ink, var(--teal))}.mobile-menu-backdrop{align-items:flex-end;padding:0}.mobile-menu-backdrop .mobile-account-sheet{box-sizing:border-box;width:100%;max-width:520px;margin:0 auto;border-radius:24px 24px 0 0;padding:28px 20px calc(24px + env(safe-area-inset-bottom));max-height:85dvh;overflow-y:auto}}.mobile-account-sheet .mobile-account-grid>button{min-width:0;text-align:start}.mobile-account-sheet .mobile-account-grid>button:last-of-type:nth-child(odd){grid-column:1 / -1}.mobile-account-sheet .mobile-account-grid .account-join,.mobile-account-sheet .mobile-account-grid .account-capability-status{grid-column:1 / -1}.mobile-account-sheet .mobile-account-grid .account-join{margin-top:10px}.mobile-account-grid [hidden]{display:none!important}@media(max-width:360px){.mobile-account-sheet .mobile-account-grid>button{padding:12px 9px;gap:8px;font-size:12px}}@media(max-width:300px){.mobile-account-sheet .mobile-account-grid{grid-template-columns:minmax(0,1fr)}}.account-join{border-top:1px solid var(--line);margin-top:20px;padding-top:12px;display:flex;flex-wrap:wrap;gap:8px}.account-join h3{flex:0 0 100%;margin:0 0 4px;font-size:13px;color:var(--muted)}.account-join>button{flex:1 1 140px;min-height:44px;font-size:12px}.mobile-account-sheet button{font-size:14px;font-weight:400}.account-capability-status{font-size:13px;background:var(--surface-f5f8f7);border-radius:10px;padding:12px}.modal.account-modal{padding:40px 20px 20px;overflow:hidden;max-height:min(90dvh,740px);display:flex;flex-direction:column;box-sizing:border-box}.account-panel{display:flex;flex-direction:column;min-height:0;width:100%}.account-panel-header{flex:0 0 auto;padding:0 2px 16px}.account-panel-header h2{margin:0;font-size:20px;line-height:1.5}.account-summary p{margin:4px 0 0;text-align:right;color:var(--muted);font-size:13px}.account-panel-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 2px 2px;scrollbar-width:thin}.account-settings-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.account-settings-row{display:flex;width:100%;align-items:center;text-align:right;gap:8px;min-height:68px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:var(--surface-f5f8f7);color:var(--brand-ink, var(--teal));font-size:14px;font-weight:400;line-height:1.5}.account-settings-row>span{flex:1;min-width:0}.account-settings-row strong{display:block;font-size:14px;font-weight:600}.account-settings-row small{display:block;margin-top:3px;font-size:11px;color:var(--muted)}.account-settings-row>svg{flex-shrink:0}.account-settings-row>svg:last-child{color:var(--muted)}.account-settings-row.account-logout{min-height:48px;background:var(--surface-fff1ef);border-color:var(--edge-fff1ef);color:var(--ink-d65142)}.account-settings-row.account-logout>svg:last-child{color:inherit}.account-section-back{min-height:36px;gap:6px;font-size:13px;margin-bottom:8px}.account-panel-header h2:focus{outline:none}.account-security-options{border-top:1px solid var(--line);margin-top:20px;padding-top:16px;display:grid;gap:10px}.account-security-options .auth-back{margin:4px 0}.account-panel .account-methods{border:0;padding:0;margin:0}.account-linked-status{color:var(--brand-ink, var(--teal));background:var(--surface-f1f5f2);border-radius:8px;padding:10px}.account-store-summary,.account-empty-state{text-align:center;padding:18px 0}.account-store-summary svg,.account-empty-state svg{color:var(--gold);margin:auto}.account-store-summary h3,.account-empty-state h3{font-size:16px}@media(max-width:560px){.modal.account-modal:has(.account-panel-home){padding:28px 20px calc(20px + env(safe-area-inset-bottom));min-height:0;height:auto}.account-panel-home .account-panel-header{padding-bottom:24px;padding-left:28px}.account-panel-home .account-settings-row{padding:10px 8px;gap:6px}.modal.account-modal{padding:42px 16px calc(18px + env(safe-area-inset-bottom));max-height:90dvh}}.product-details-title{display:inline;padding:0;margin:0;background:transparent;border:0;border-radius:2px;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.product-details-title:focus-visible{outline:2px solid var(--teal);outline-offset:4px}.clickable-offer,.product.card:has(.product-details-title){cursor:pointer}.product-detail-image{position:relative;margin-bottom:20px}.product-detail-image .detail-img{display:block;margin-bottom:0}.product-detail-image .product-detail-discount{position:absolute;top:10px;right:10px;width:auto;padding:4px 7px;border-radius:6px;font-size:11px;line-height:1.4}.product-detail-price-stock{display:flex;direction:rtl;justify-content:space-between;align-items:center;gap:12px;margin:16px 0}.product-detail-price-stock .price{margin:0}.product-detail-price-stock>p{margin:0;color:var(--muted);font-size:12px}.menu-signout{margin-top:18px;min-height:46px}@media(min-width:769px){.header-inner{max-width:1200px;height:94px;padding:10px 24px;gap:32px}.header-inner .brand{flex:0 0 88px}.desktop-header-actions{flex:1;min-width:0;gap:28px;justify-content:space-between}.desktop-search-slot{flex:1;min-width:150px;max-width:440px}.desktop-search-button{width:100%;min-height:46px;padding:10px 18px;justify-content:flex-start;gap:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface-f5f8f7);color:var(--muted);font-size:13px}.desktop-search-button svg{color:var(--brand-ink, var(--teal));flex-shrink:0}.desktop-search-button:hover{border-color:var(--brand-ink, var(--teal))}.desktop-header-utilities{display:flex;align-items:center;gap:8px;flex-shrink:0}.desktop-header-utilities>.account-button,.desktop-header-utilities>.login-entry-menu{order:3}.desktop-header-utilities>a.account-button{order:2;margin-inline:4px}.desktop-header-utilities>.header-messages,.desktop-header-utilities>.header-market-tools{order:1}.desktop-header-utilities .account-button{min-height:44px;border-radius:12px;gap:9px;padding:10px 13px;white-space:nowrap}.desktop-header-utilities .account-button>span{max-width:135px;overflow:hidden;text-overflow:ellipsis}.desktop-header-utilities .header-messages,.desktop-header-utilities .theme-toggle,.desktop-header-utilities .header-favorites{width:42px;height:42px;min-width:42px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--surface-f5f8f7);color:var(--brand-ink, var(--teal))}.desktop-header-utilities .header-favorites>span{display:none}.desktop-header-utilities .header-messages:hover,.desktop-header-utilities .theme-toggle:hover,.desktop-header-utilities .header-favorites:hover{border-color:var(--brand-ink, var(--teal))}}@media(min-width:769px)and (max-width:1050px){.header-inner{gap:18px;padding-inline:20px}.header-inner .brand{flex-basis:72px}.header-inner .brand img{width:72px}.desktop-header-actions{gap:16px}.desktop-header-utilities>button.account-button>span{display:none}.desktop-header-utilities>button.account-button{width:44px;padding:10px}.desktop-search-button{padding-inline:12px;font-size:12px}}@media(min-width:769px){.header-inner .desktop-header-actions{display:none}.header-inner .mobile-header-controls{display:flex;align-items:center;flex:1;min-width:0;gap:16px}.header-inner .mobile-header-search{display:flex;align-items:center;justify-content:center;gap:10px;flex:1;min-width:0;min-height:46px;border-radius:24px;background:var(--surface-f1f5f2);color:var(--brand-ink, var(--teal));font-size:14px}.header-inner .mobile-menu-trigger{position:relative;display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:50%;background:var(--surface-f1f5f2);color:var(--brand-ink, var(--teal))}}.owner-market-back{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 12px;flex-shrink:0;border:1px solid var(--line);border-radius:12px;background:var(--surface-f1f5f2);color:var(--brand-ink, var(--teal));font-size:13px}.owner-products-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;width:100%;max-width:460px;box-sizing:border-box;margin:12px auto 28px;padding:32px 20px;text-align:center;color:var(--muted)}.owner-products-empty p{margin:0;color:var(--brand-ink, var(--teal));font-size:16px}.owner-products-empty-add{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 18px;border-radius:24px;min-height:44px}.chat-sale-panel{padding:12px 16px;border-bottom:1px solid var(--line);font-size:13px}.chat-sale-panel:empty{display:none}.chat-sale-panel p{margin:0;line-height:1.8}.chat-sale-panel form{display:grid;gap:8px}.chat-sale-panel small{color:var(--muted)}.site-introduction{margin-top:36px;padding:24px 0;border-top:1px solid var(--line);color:var(--muted);line-height:1.9}.site-introduction h2{font-size:17px;color:var(--brand-ink, var(--teal));margin:0 0 8px}.site-introduction h2 bdi{display:inline-block;margin-inline-start:8px;font-size:14px;font-weight:400}.site-introduction p{margin:0 0 12px;font-size:13px}.site-introduction nav{display:flex;flex-wrap:wrap;gap:20px}.site-introduction a{color:var(--brand-ink, var(--teal));font-size:13px}.mobile-menu-trigger>.menu-count{top:0;inset-inline-end:0}:root table :is(th,td){text-align:center;vertical-align:middle}table .admin-user-roles,table .managed-store-identity,table .delivery-actions{justify-content:center}img.product-cover-thumbnail{object-fit:cover;aspect-ratio:1 / 1}.admin-haraj-card img.product-cover-thumbnail{height:auto;aspect-ratio:1 / 1;object-fit:cover}.my-haraj-ad>img.product-cover-thumbnail{height:auto;aspect-ratio:1 / 1;object-fit:cover}.product-img>img.product-cover-thumbnail{display:block;width:100%;height:100%;object-fit:contain}.haraj-list .listing>img.product-cover-thumbnail{height:auto;aspect-ratio:1 / 1}.offer-card>img.product-cover-thumbnail{width:100%;height:auto;aspect-ratio:1 / 1}.cart-item>img.product-cover-thumbnail{height:auto;aspect-ratio:1 / 1;object-fit:cover}.search-result-image.product-search-image{height:auto;aspect-ratio:1 / 1}.search-result-image.product-search-image>img{height:100%;width:100%;object-fit:cover}.listing-gallery-main{touch-action:pan-y}.listing-gallery-main>img{object-fit:contain;-webkit-user-select:none;user-select:none}.listing-gallery-main>button.gallery-fullscreen{top:8px;right:8px;left:auto;transform:none}.photo-fullscreen{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#101719;color:#fff;overflow:hidden}.photo-fullscreen::backdrop{background:#101719}.photo-fullscreen-toolbar{position:absolute;inset:0 0 auto;z-index:2;display:flex;align-items:center;justify-content:center;gap:10px;padding:max(12px,env(safe-area-inset-top)) 10px 12px;background:#101719d9}.photo-fullscreen button{background:#ffffff24;color:#fff;padding:10px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px}.photo-fullscreen input{width:min(22vw,160px)}.photo-zoom-stage{position:absolute;inset:70px 0 66px;overflow:hidden;touch-action:none;cursor:grab}.photo-zoom-stage img{height:100%;width:100%;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.photo-fullscreen-navigation{position:absolute;bottom:max(10px,env(safe-area-inset-bottom));inset-inline:0;display:flex;justify-content:center;gap:18px}.upload-images>span{display:inline-flex;flex-direction:column;gap:4px;max-width:110px}.upload-images>span>button{font-size:12px;padding:4px}.offers-section .offer-grid{display:flex;align-items:stretch;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:0;padding:0 0 6px;-webkit-overflow-scrolling:touch}.offers-section .offer-grid::-webkit-scrollbar{display:none}.offers-section .offer-grid>.offer-card.offer-design-one{flex:0 0 31.5%;align-self:flex-start;min-width:0;scroll-snap-align:start;display:grid;grid-template-columns:min(27%,82px) minmax(0,1fr);align-items:stretch;gap:10px;padding:4px 8px;border-radius:22px;border:1px solid var(--edge-e1e9e7);background:var(--surface-ffffff);box-shadow:0 3px 12px #073f2e06;direction:rtl}.offer-design-one .offer-visual{position:relative;display:flex;min-width:0;align-self:center;aspect-ratio:1}.offer-design-one .offer-visual .offer-label{position:absolute;top:4px;right:4px;z-index:1;white-space:nowrap}.offer-design-one .offer-photo{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:1;overflow:hidden;border-radius:12px;background:var(--surface-f1f5f2)}.offer-design-one .offer-photo>img{width:100%;height:100%;display:block;object-fit:cover}.offer-design-one .offer-information{min-width:0;min-height:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.offers-section .offer-card.offer-design-one .offer-label{font-size:11px;padding:4px 8px;border-radius:20px}.offers-section .offer-card.offer-design-one h3{height:auto;font-size:14px;line-height:1.2;margin:0;max-width:100%;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.offers-section .offer-card.offer-design-one .price{flex-direction:row;flex-wrap:wrap;align-items:baseline;font-size:19px;gap:2px 6px;line-height:1.2;max-width:100%;overflow-wrap:anywhere}.offer-design-one .price strong{font-weight:700}.offers-section .offer-card.offer-design-one .price del{font-size:12px;font-weight:400}.offer-design-one .offer-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin-top:auto;border-top:1px solid var(--line);padding-top:3px}.offers-section .offer-card.offer-design-one small{font-size:12px;margin:0;gap:5px}.offer-design-one .offer-add{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;padding:0;border-radius:11px;background:var(--teal);color:#fff}@media(max-width:560px){.offers-section .offer-grid>.offer-card.offer-design-one{flex-basis:63%;grid-template-columns:clamp(72px,27%,88px) minmax(0,1fr);padding:4px 7px;gap:8px;border-radius:18px}.offer-design-one .offer-information{gap:2px}.offers-section .offer-card.offer-design-one .offer-label{font-size:9px;padding:3px 6px}.offers-section .offer-card.offer-design-one h3{font-size:12px}.offers-section .offer-card.offer-design-one .price{font-size:15px;gap:2px 5px}.offers-section .offer-card.offer-design-one .price del{font-size:10px}.offers-section .offer-card.offer-design-one small{font-size:10px;gap:3px}.offer-design-one .offer-add{width:30px;height:30px;border-radius:9px}}@media(min-width:561px)and (max-width:800px){.offers-section .offer-grid>.offer-card.offer-design-one{flex-basis:63%}}.offer-design-one .offer-add svg{width:21px;height:21px}.offer-design-one .offer-information h3 .product-details-title{max-width:100%;overflow:hidden;text-align:start;white-space:normal}@media(max-width:360px){.offer-design-one .offer-footer{gap:4px}.offers-section .offer-card.offer-design-one small{font-size:9px;gap:3px}.offer-design-one .offer-footer small svg{width:12px;height:12px}.offers-section .offer-card.offer-design-one .offer-label{font-size:8px;padding:3px 4px}}.store-section-filters{display:flex;gap:8px;overflow-x:auto;padding:3px 0 12px;margin-bottom:12px;max-width:100%}.store-section-filters>button{flex:0 0 auto;min-height:40px;max-width:min(280px,80vw);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:8px 18px;border-radius:999px;font-size:13px;background:var(--surface-ffffff)}.store-section-filters>button[aria-pressed=true]{background:var(--teal);color:#fff;border-color:var(--teal)}.catalog-section-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.catalog-section-heading h3,.catalog-standalone-products>h3{font-size:16px;margin:0 0 12px;overflow-wrap:anywhere}.catalog-section-heading h3{margin:0}.catalog-standalone-products{margin-top:22px}.product-group-card .group-cover{display:block;width:100%;padding:0;border:0;border-radius:0;overflow:hidden;background:#f2f5f3}.product-group-card .group-cover img{width:100%;height:100%;object-fit:contain}.product-group-card .group-count{display:block;color:#718783;font-size:12px;margin-bottom:10px}.store-offer-selectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.store-offer-selectors .field{min-width:0}.store-offer-selectors select{width:100%;min-width:0}.group-card-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.group-card-actions.managed{grid-template-columns:repeat(2,minmax(0,1fr))}.product-group-card .group-card-actions.managed>button{min-width:0;width:100%;min-height:36px;margin:0;padding:8px 4px;font-size:11px;line-height:1.4}.group-products-grid{margin-top:16px}.section-detail-page{padding-bottom:24px}.section-detail-header{min-height:0;padding:8px 12px;margin-bottom:12px;background:var(--surface-ffffff);border:0;border-radius:15px;box-shadow:none}.section-detail-header .store-summary-image{width:72px;height:72px;flex-basis:72px}.section-photo-placeholder{display:grid;place-items:center;width:100%;height:100%;background:var(--surface-f2f5f3, #f2f5f3);color:var(--teal)}.section-summary-actions{display:flex;gap:8px;flex-shrink:0}.section-summary-actions>button{min-height:40px;font-size:12px;padding:8px 12px}.section-products-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:clamp(240px,40svh,420px);text-align:center}.section-products-empty p{margin:0}@media(max-width:600px){.section-detail-header{flex-wrap:wrap}.section-detail-header .store-summary-image{width:64px;height:64px;flex-basis:64px}.section-summary-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.group-summary{color:#718783;font-size:13px}.owner-products-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.grouped-catalog .owner-products{padding-bottom:0}.managed-catalog{padding-bottom:calc(160px + env(safe-area-inset-bottom,0px))}.section-product-name{margin:8px 0 16px;color:var(--teal)}.product-description-section{margin-block:16px}.product-description-section>h3{margin:0 0 6px;font-size:15px;line-height:1.5}.product-description-section>.product-description{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.section-product-upload{width:100%;min-height:52px}.section-product-actions{position:sticky;bottom:0;z-index:2;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:16px;padding:10px 0;background:var(--surface-ffffff)}.section-product-actions>button{min-height:44px}.google-only-layout{max-width:520px;margin:18px auto 30px}.auth-page-layout>.google-only-card{max-width:none;padding:22px 20px 38px;border-radius:24px;border:1px solid var(--line);box-shadow:0 10px 30px #143f490f;background:var(--surface-ffffff);touch-action:pan-y}.login-tabs{display:flex;gap:4px;padding:3px;border-radius:28px;background:var(--surface-f1f5f2)}.login-tabs>button{display:flex;justify-content:center;align-items:center;gap:8px;flex:1;min-width:0;min-height:46px;padding:8px 10px;border:0;border-radius:25px;color:var(--muted);background:transparent;font-size:15px;line-height:1.6}.login-tabs>button[aria-selected=true]{background:var(--teal);color:#fff;box-shadow:0 3px 9px #143f491f}.login-tabs>button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.login-tabs svg{flex-shrink:0}.login-tab-indicators{display:flex;justify-content:center;gap:10px;margin:14px 0 28px}.login-tab-indicators i{width:24px;height:5px;border-radius:4px;background:var(--line)}.login-tab-indicators i.active{background:var(--teal)}.login-welcome-icon{color:var(--gold)}.google-only-card h1{font-size:clamp(26px,6vw,34px);line-height:1.5;margin:10px 0 4px}.google-only-card .login-welcome-text{margin:0 0 28px;color:var(--muted);font-size:16px}.google-only-card .admin-google-signin>button{min-height:52px;height:auto;padding:12px;border-radius:14px;gap:12px;font-size:16px;line-height:1.6;background:var(--surface-ffffff)}.google-only-card .admin-google-signin>button svg{flex-shrink:0}@media(max-width:360px){.auth-page-layout>.google-only-card{padding:18px 12px 28px}.login-tabs>button{font-size:13px;gap:5px;padding-inline:6px}.google-only-card .admin-google-signin>button{font-size:14px;gap:8px}}.login-centered-shell{--login-header-height: 94px}.login-centered-shell>header .header-inner{height:var(--login-header-height)}.public-shell.login-centered-shell>main{display:flex;flex-direction:column;justify-content:center;width:100%;min-height:calc(100vh - var(--login-header-height) - 1px);min-height:calc(100dvh - var(--login-header-height) - 1px);padding:24px 16px max(24px,env(safe-area-inset-bottom,0px))}.login-centered-shell .auth-route{width:100%}.login-centered-shell .google-only-layout{width:100%;margin:0 auto}@media(max-width:760px){.login-centered-shell{--login-header-height: 76px}}.product-detail-heading{display:flex;align-items:center;flex-wrap:wrap;gap:10px;width:100%}.product-detail-heading h2{flex:1;min-width:0;overflow-wrap:anywhere}.product-detail-heading .product-detail-share{flex-shrink:0;min-height:40px;padding:7px 12px;border-radius:10px;font-size:13px}.product-detail-heading .product-share-link{flex-basis:100%}.bottom-nav button.active{font-size:12px;gap:3px}.bottom-nav button.active svg{width:27px;height:27px;stroke-width:2.6}.bottom-nav:is(.owner-nav,.admin-nav) button.active{font-size:11px}.public-store-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0}.public-store-actions .product-share-link{max-width:200px}@media(max-width:380px){.compact-store-summary .public-store-actions{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;justify-content:center}}@font-face{font-family:Saudi Riyal Symbol;src:url(/fonts/saudi-riyal.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+20C1}:root{--edge-79a599: #79a599;--edge-7da49b: #7da49b;--edge-82aaa0: #82aaa0;--edge-9bb4a6: #9bb4a6;--edge-b6c9be: #b6c9be;--edge-d4dfd8: #d4dfd8;--edge-dadce0: #dadce0;--edge-dbe5dd: #dbe5dd;--edge-dce6df: #dce6df;--edge-dce6e1: #dce6e1;--edge-dfe5d6: #dfe5d6;--edge-dfe7dd: #dfe7dd;--edge-dfe7e3: #dfe7e3;--edge-e0e8e3: #e0e8e3;--edge-e0e9e2: #e0e9e2;--edge-e0eee4: #e0eee4;--edge-e1e8e4: #e1e8e4;--edge-e1e9e7: #e1e9e7;--edge-e2e9e3: #e2e9e3;--edge-e3e8df: #e3e8df;--edge-e4ece8: #e4ece8;--edge-e7efea: #e7efea;--edge-e8eade: #e8eade;--edge-ece6d9: #ece6d9;--edge-edf5f0: #edf5f0;--edge-eeeae3: #eeeae3;--edge-fff1ef: #fff1ef;--edge-ffffff: white;--ink-143f49: #143f49;--ink-183e46: #183e46;--ink-224b48: #224b48;--ink-23664e: #23664e;--ink-245251: #245251;--ink-256a4b: #256a4b;--ink-27464b: #27464b;--ink-276649: #276649;--ink-30795c: #30795c;--ink-31574e: #31574e;--ink-3e8665: #3e8665;--ink-45675c: #45675c;--ink-499279: #499279;--ink-528a63: #528a63;--ink-53706a: #53706a;--ink-53766e: #53766e;--ink-558d75: #558d75;--ink-68827b: #68827b;--ink-6e827c: #6e827c;--ink-708b80: #708b80;--ink-718c80: #718c80;--ink-738980: #738980;--ink-738b80: #738b80;--ink-739074: #739074;--ink-77917e: #77917e;--ink-788b81: #788b81;--ink-7b9288: #7b9288;--ink-7c8c87: #7c8c87;--ink-829189: #829189;--ink-839990: #839990;--ink-84968a: #84968a;--ink-84968d: #84968d;--ink-88937b: #88937b;--ink-89947e: #89947e;--ink-8a9992: #8a9992;--ink-8a9b90: #8a9b90;--ink-8aa097: #8aa097;--ink-8b692e: #8b692e;--ink-8b9694: #8b9694;--ink-8b9992: #8b9992;--ink-8b9c93: #8b9c93;--ink-8b9d94: #8b9d94;--ink-8c8a84: #8c8a84;--ink-8c9a92: #8c9a92;--ink-8c9a95: #8c9a95;--ink-8c9b92: #8c9b92;--ink-8d9b94: #8d9b94;--ink-93a099: #93a099;--ink-96a39e: #96a39e;--ink-9a9c7c: #9a9c7c;--ink-a08347: #a08347;--ink-a1aaa3: #a1aaa3;--ink-a4b6a8: #a4b6a8;--ink-a63f34: #a63f34;--ink-a78032: #a78032;--ink-a7aaa2: #a7aaa2;--ink-ac8a42: #ac8a42;--ink-b05243: #b05243;--ink-b38433: #b38433;--ink-b38942: #b38942;--ink-b44739: #b44739;--ink-b4493b: #b4493b;--ink-b88a38: #b88a38;--ink-ba5044: #ba5044;--ink-bd8b37: #bd8b37;--ink-bdc9be: #bdc9be;--ink-cd8c41: #cd8c41;--ink-d65142: #d65142;--ink-e4eee8: #e4eee8;--ink-e6eeee: #e6eeee;--ink-edc78d: #edc78d;--ink-ffffff: white;--surface-228b54: #228b54;--surface-499973: #499973;--surface-5b9972: #5b9972;--surface-a6a59f: #a6a59f;--surface-c3c8bf: #c3c8bf;--surface-e6eae4: #e6eae4;--surface-e6ebdc: #e6ebdc;--surface-e8f4ed: #e8f4ed;--surface-e9eee6: #e9eee6;--surface-e9f4ec: #e9f4ec;--surface-e9f6ee: #e9f6ee;--surface-eaf1ed: #eaf1ed;--surface-eaf2ec: #eaf2ec;--surface-eaf3ef: #eaf3ef;--surface-eaf4ee: #eaf4ee;--surface-eaf4f0: #eaf4f0;--surface-ebefea: #ebefea;--surface-edf3ed: #edf3ed;--surface-edf3ef: #edf3ef;--surface-edf4f0: #edf4f0;--surface-edf5f0: #edf5f0;--surface-eef2ee: #eef2ee;--surface-eef4f0: #eef4f0;--surface-f0f3e7: #f0f3e7;--surface-f0f3ed: #f0f3ed;--surface-f0f4ee: #f0f4ee;--surface-f0f5f2: #f0f5f2;--surface-f0f6f2: #f0f6f2;--surface-f1eadb: #f1eadb;--surface-f1f2ed: #f1f2ed;--surface-f1f3e9: #f1f3e9;--surface-f1f5ef: #f1f5ef;--surface-f1f5f2: #f1f5f2;--surface-f2f5f1: #f2f5f1;--surface-f2f6f0: #f2f6f0;--surface-f2f7f4: #f2f7f4;--surface-f4f7f2: #f4f7f2;--surface-f5f3ef: #f5f3ef;--surface-f5f8f2: #f5f8f2;--surface-f5f8f3: #f5f8f3;--surface-f5f8f7: #f5f8f7;--surface-f5f9f6: #f5f9f6;--surface-f6f8f3: #f6f8f3;--surface-f6f9f3: #f6f9f3;--surface-f7faf8: #f7faf8;--surface-f8faf9: #f8faf9;--surface-faedcc: #faedcc;--surface-fafbf9: #fafbf9;--surface-fafcf9: #fafcf9;--surface-fafcfb: #fafcfb;--surface-fbf0d7: #fbf0d7;--surface-fff0ea: #fff0ea;--surface-fff0ed: #fff0ed;--surface-fff0ee: #fff0ee;--surface-fff1ef: #fff1ef;--surface-fffdf7: #fffdf7;--surface-ffffff: white}:root[data-theme=dark]{--edge-79a599: #354b52;--edge-7da49b: #354b52;--edge-82aaa0: #354b52;--edge-9bb4a6: #354b52;--edge-b6c9be: #354b52;--edge-d4dfd8: #354b52;--edge-dadce0: #354b52;--edge-dbe5dd: #354b52;--edge-dce6df: #354b52;--edge-dce6e1: #354b52;--edge-dfe5d6: #354b52;--edge-dfe7dd: #354b52;--edge-dfe7e3: #354b52;--edge-e0e8e3: #354b52;--edge-e0e9e2: #354b52;--edge-e0eee4: #354b52;--edge-e1e8e4: #354b52;--edge-e1e9e7: #354b52;--edge-e2e9e3: #354b52;--edge-e3e8df: #354b52;--edge-e4ece8: #354b52;--edge-e7efea: #354b52;--edge-e8eade: #354b52;--edge-ece6d9: #354b52;--edge-edf5f0: #354b52;--edge-eeeae3: #354b52;--edge-fff1ef: #354b52;--edge-ffffff: #354b52;--ink-143f49: #d3e9e7;--ink-183e46: #d3e9e7;--ink-224b48: #d3e9e7;--ink-23664e: #d3e9e7;--ink-245251: #d3e9e7;--ink-256a4b: #d3e9e7;--ink-27464b: #b8c9ce;--ink-276649: #d3e9e7;--ink-30795c: #d3e9e7;--ink-31574e: #b8c9ce;--ink-3e8665: #d3e9e7;--ink-45675c: #b8c9ce;--ink-499279: #d3e9e7;--ink-528a63: #d3e9e7;--ink-53706a: #b8c9ce;--ink-53766e: #b8c9ce;--ink-558d75: #d3e9e7;--ink-68827b: #b8c9ce;--ink-6e827c: #b8c9ce;--ink-708b80: #b8c9ce;--ink-718c80: #b8c9ce;--ink-738980: #b8c9ce;--ink-738b80: #b8c9ce;--ink-739074: #b8c9ce;--ink-77917e: #b8c9ce;--ink-788b81: #b8c9ce;--ink-7b9288: #b8c9ce;--ink-7c8c87: #b8c9ce;--ink-829189: #b8c9ce;--ink-839990: #b8c9ce;--ink-84968a: #b8c9ce;--ink-84968d: #b8c9ce;--ink-88937b: #b8c9ce;--ink-89947e: #b8c9ce;--ink-8a9992: #b8c9ce;--ink-8a9b90: #b8c9ce;--ink-8aa097: #b8c9ce;--ink-8b692e: #ffaaa2;--ink-8b9694: #b8c9ce;--ink-8b9992: #b8c9ce;--ink-8b9c93: #b8c9ce;--ink-8b9d94: #b8c9ce;--ink-8c8a84: #b8c9ce;--ink-8c9a92: #b8c9ce;--ink-8c9a95: #b8c9ce;--ink-8c9b92: #b8c9ce;--ink-8d9b94: #b8c9ce;--ink-93a099: #b8c9ce;--ink-96a39e: #b8c9ce;--ink-9a9c7c: #b8c9ce;--ink-a08347: #edca8d;--ink-a1aaa3: #b8c9ce;--ink-a4b6a8: #b8c9ce;--ink-a63f34: #ffaaa2;--ink-a78032: #ffaaa2;--ink-a7aaa2: #b8c9ce;--ink-ac8a42: #edca8d;--ink-b05243: #ffaaa2;--ink-b38433: #ffaaa2;--ink-b38942: #ffaaa2;--ink-b44739: #ffaaa2;--ink-b4493b: #ffaaa2;--ink-b88a38: #ffaaa2;--ink-ba5044: #ffaaa2;--ink-bd8b37: #ffaaa2;--ink-bdc9be: #b8c9ce;--ink-cd8c41: #ffaaa2;--ink-d65142: #ffaaa2;--ink-e4eee8: #e4eee8;--ink-e6eeee: #e6eeee;--ink-edc78d: #edca8d;--ink-ffffff: white;--surface-228b54: #228b54;--surface-499973: #499973;--surface-5b9972: #5b9972;--surface-a6a59f: #a6a59f;--surface-c3c8bf: #25383e;--surface-e6eae4: #18272e;--surface-e6ebdc: #18272e;--surface-e8f4ed: #18272e;--surface-e9eee6: #18272e;--surface-e9f4ec: #18272e;--surface-e9f6ee: #18272e;--surface-eaf1ed: #18272e;--surface-eaf2ec: #18272e;--surface-eaf3ef: #18272e;--surface-eaf4ee: #18272e;--surface-eaf4f0: #18272e;--surface-ebefea: #18272e;--surface-edf3ed: #18272e;--surface-edf3ef: #18272e;--surface-edf4f0: #18272e;--surface-edf5f0: #18272e;--surface-eef2ee: #18272e;--surface-eef4f0: #18272e;--surface-f0f3e7: #18272e;--surface-f0f3ed: #18272e;--surface-f0f4ee: #18272e;--surface-f0f5f2: #18272e;--surface-f0f6f2: #18272e;--surface-f1eadb: #18272e;--surface-f1f2ed: #18272e;--surface-f1f3e9: #18272e;--surface-f1f5ef: #18272e;--surface-f1f5f2: #18272e;--surface-f2f5f1: #18272e;--surface-f2f6f0: #18272e;--surface-f2f7f4: #18272e;--surface-f4f7f2: #18272e;--surface-f5f3ef: #18272e;--surface-f5f8f2: #18272e;--surface-f5f8f3: #18272e;--surface-f5f8f7: #18272e;--surface-f5f9f6: #18272e;--surface-f6f8f3: #18272e;--surface-f6f9f3: #18272e;--surface-f7faf8: #18272e;--surface-f8faf9: #101c22;--surface-faedcc: #332d22;--surface-fafbf9: #18272e;--surface-fafcf9: #18272e;--surface-fafcfb: #18272e;--surface-fbf0d7: #332d22;--surface-fff0ea: #35252b;--surface-fff0ed: #35252b;--surface-fff0ee: #35252b;--surface-fff1ef: #35252b;--surface-fffdf7: #18272e;--surface-ffffff: #18272e;--teal: #146275;--brand-ink: #8bd3ce;--muted: #afc1c6;--line: #354b52;color-scheme:dark}:root[data-theme=light]{color-scheme:light}.theme-switch{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:60px;padding:14px 16px;margin-bottom:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface-f5f8f7);color:var(--brand-ink, var(--teal));font-size:15px;touch-action:pan-y;-webkit-user-select:none;user-select:none}.theme-switch-label{display:inline-flex;align-items:center;gap:10px}.theme-switch-track{position:relative;flex:0 0 50px;width:50px;height:28px;border-radius:20px;background:var(--line)}.theme-switch-thumb{position:absolute;inset:3px auto auto 3px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#fff;color:#073f2e;box-shadow:0 1px 4px #0002;transition:transform .16s ease}.theme-switch[aria-checked=true] .theme-switch-track{background:var(--teal)}.theme-switch[aria-checked=true] .theme-switch-thumb{transform:translate(22px)}@media(prefers-reduced-motion:reduce){.theme-switch-thumb{transition:none}}.theme-switch:focus-visible{outline:2px solid var(--brand-ink, var(--teal));outline-offset:3px}:root[data-theme=dark] input,:root[data-theme=dark] textarea,:root[data-theme=dark] select{color-scheme:dark;color:#dbe9e9}:root[data-theme=dark] option,:root[data-theme=dark] optgroup{background:#18272e;color:#dbe9e9}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#9db1b8;opacity:1}:root[data-theme=dark] input[type=checkbox],:root[data-theme=dark] input[type=radio]{accent-color:#69bcb8}:root[data-theme=dark] .brand img{filter:none}@media(max-width:768px){.mobile-header-controls{gap:8px}.theme-toggle{width:36px;height:40px;flex-basis:36px}.mobile-header-search>span{white-space:nowrap}}:root{--surface-ffffffed: #ffffffed;--surface-fffffff2: #fffffff2;--surface-ffffffec: #ffffffec;--surface-fffffff5: #fffffff5;--surface-fffffff0: #fffffff0;--surface-ffffff35: #ffffff35}:root[data-theme=dark]{--surface-ffffffed: #18272eed;--surface-fffffff2: #18272ef2;--surface-ffffffec: #18272eec;--surface-fffffff5: #18272ef5;--surface-fffffff0: #18272ef0;--surface-ffffff35: #18272e35}.ad-slot{box-sizing:border-box;width:100%;min-width:0;direction:rtl}.ad-inline,.ad-feed{min-height:100px;margin:28px 0;padding:12px 0;clear:both;grid-column:1 / -1;border-block:1px solid var(--line)}.ad-header{min-height:50px}.ad-preview{display:grid;place-items:center;border:1px dashed var(--line);border-radius:8px;background:var(--surface-f1f5f2);color:var(--muted);font-size:11px}.header-ad-space{order:-1;flex:1;min-width:0;margin-inline:8px}.header-inner .mobile-header-controls{justify-content:flex-end;gap:6px}.header-inner .mobile-header-search,.header-inner .mobile-header-controls .theme-toggle{width:40px;height:40px;min-height:40px;padding:0;flex:0 0 40px;border-radius:50%}.header-inner .mobile-header-search>span{display:none}.header-inner .mobile-menu-trigger{margin-inline-start:8px}.direct-ad small{display:block;color:var(--muted)}.direct-ad a{display:flex;align-items:center;gap:12px}.direct-ad img{width:80px;height:60px;object-fit:contain}@media(max-width:414px){.header-inner{padding-inline:8px;gap:8px}.header-inner .brand{flex-basis:48px}.header-inner .brand img{width:48px}.header-inner .mobile-menu-trigger{width:36px;height:40px;flex-basis:36px;margin-inline-start:4px}.header-ad-space{margin-inline:4px}}.header-inner:has(.ad-header:not(.ad-preview)){height:auto;min-height:76px}.app-shell .mashqas-tabs{display:flex;flex-wrap:nowrap;align-items:stretch;gap:4px;min-width:0;max-width:100%;padding:2px;border:1px solid var(--line);border-radius:12px;background:var(--surface-f1f5f2);direction:rtl;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.app-shell .mashqas-tabs::-webkit-scrollbar{display:none}.app-shell .mashqas-tabs>button{flex:1 0 0;min-width:max-content;height:auto;min-height:28px;margin:0;padding:3px 12px;border:0;border-radius:9px;background:transparent;color:var(--muted);box-shadow:none;font-size:13px;font-weight:400;line-height:22px;white-space:nowrap}:root .app-shell .mashqas-tabs>button:is([aria-selected=true],[aria-pressed=true],.active){background:var(--tabs-selected-background, var(--surface-ffffff));color:var(--brand-ink, var(--teal));font-weight:700;box-shadow:none}.app-shell .mashqas-tabs>button:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}:root[data-theme=dark] .app-shell .mashqas-tabs{--tabs-selected-background: #293e46}
