:root{color-scheme:light;--bg:#f4f1e9;--surface:#fffdf8;--surface-soft:#faf7ee;--ink:#17243d;--muted:#777263;--gold:#a77d29;--line:#e4dece;--success:#34815c;--danger:#b65353;--shadow:0 14px 40px rgba(30,36,49,.08);font-family:Tajawal,system-ui,sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}html{min-height:100%;background:var(--bg)}body{min-width:320px;min-height:100vh;margin:0;color:var(--ink);background:radial-gradient(850px 500px at 50% -180px,#fffdf7 0,transparent 72%),var(--bg);line-height:1.65}button,input,textarea{font:inherit}button,a,input[type=checkbox],input[type=file]{-webkit-tap-highlight-color:transparent}button{color:inherit}.icon-library{position:absolute;width:0;height:0;overflow:hidden}.shell{width:min(100%,1040px);min-height:100vh;margin:auto;padding:env(safe-area-inset-top,0px) 18px calc(28px + env(safe-area-inset-bottom,0px))}.auth-view{min-height:100svh;display:grid;place-items:center;padding:28px 0}.auth-card{width:min(100%,590px);padding:clamp(24px,6vw,56px);border:1px solid #ded8c8;border-radius:30px;background:linear-gradient(150deg,rgba(255,253,248,.98),rgba(250,246,233,.97));box-shadow:0 24px 60px rgba(31,38,53,.1)}.auth-mark{width:54px;height:54px;display:grid;place-items:center;margin-bottom:22px;border-radius:18px;color:#725519;background:linear-gradient(135deg,#f5e4b7,#e4c77e)}.auth-mark svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.eyebrow{margin:0 0 5px;color:var(--gold);font-size:.82rem;font-weight:800;letter-spacing:.02em}.auth-card h1,.dashboard-header strong,.section-heading h2{margin:0;font-family:Amiri,"Noto Naskh Arabic",serif;line-height:1.3}.auth-card h1{font-size:clamp(1.8rem,5vw,2.45rem)}.muted,.welcome-block>p:last-child,.section-intro,.field-note{margin:9px 0 0;color:var(--muted)}.auth-card .muted{font-size:1.05rem}.stack{display:grid;gap:18px;margin-top:30px}label{display:grid;gap:8px;color:var(--ink);font-size:.96rem;font-weight:700}input,textarea{width:100%;min-height:48px;padding:11px 13px;border:1px solid #ddd7c9;border-radius:14px;outline:none;color:var(--ink);background:#fffefa;transition:border-color .18s,box-shadow .18s}textarea{min-height:76px;resize:vertical}input:focus,textarea:focus{border-color:#bf9b51;box-shadow:0 0 0 4px rgba(191,155,81,.13)}input[type=file]{padding:8px;font-size:.88rem}input[type=checkbox]{width:22px;min-height:22px;height:22px;accent-color:var(--gold)}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:10px 18px;border:1px solid transparent;border-radius:14px;font-weight:800;text-decoration:none;cursor:pointer;touch-action:manipulation;transition:transform .16s,filter .16s,background .16s}.button:active{transform:translateY(1px)}.button:disabled{cursor:wait;opacity:.62}.primary{color:#231b0c;background:linear-gradient(115deg,#f2dfa9,#dcb65f 68%,#c49236);box-shadow:0 7px 16px rgba(168,125,41,.12)}.secondary{border-color:var(--line);color:var(--ink);background:var(--surface)}.login-button{width:100%;min-height:54px;font-size:1.05rem}.auth-footnote{margin:25px 0 0;padding-top:16px;border-top:1px solid var(--line);color:#8b8069;font-size:.85rem;text-align:center}.status{min-height:1.5em;margin:14px 0 0;color:var(--muted);font-size:.91rem}.status:empty{display:none}.status[data-state=error]{color:var(--danger)}.status[data-state=success]{color:var(--success)}.status[data-state=loading]{color:var(--gold)}.dashboard{padding-top:14px}.dashboard-header{min-height:72px;display:flex;align-items:center;gap:12px;padding:9px 2px 18px;border-bottom:1px solid var(--line)}.dashboard-brand{display:flex;align-items:center;gap:11px;min-width:0;color:inherit;text-decoration:none}.brand-seal{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border:1px solid #e4d5b1;border-radius:15px;color:#765a1c;background:linear-gradient(145deg,#f7e9c3,#e8d091);font:700 1.5rem Amiri,serif}.dashboard-brand span:last-child{display:grid;min-width:0}.dashboard-brand small{color:var(--gold);font-size:.78rem;font-weight:800}.dashboard-brand strong{overflow:hidden;color:var(--ink);font-size:1.05rem;text-overflow:ellipsis;white-space:nowrap}.user-chip{max-width:34%;overflow:hidden;margin:0 0 0 auto;padding:7px 12px;border:1px solid var(--line);border-radius:999px;color:#76602d;background:rgba(255,253,248,.7);font-size:.81rem;text-overflow:ellipsis;white-space:nowrap}.back-button{min-height:42px;display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border:1px solid var(--line);border-radius:13px;color:var(--ink);background:var(--surface);font-weight:800;cursor:pointer}.back-button svg,.add-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.welcome-block{padding:clamp(25px,5vw,45px) 2px 22px}.welcome-block h1{max-width:800px;margin:0;font:700 clamp(1.55rem,4.5vw,2.35rem)/1.35 Amiri,"Noto Naskh Arabic",serif}.welcome-block>p:last-child{font-size:.98rem}.home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-bottom:22px}.home-card{min-width:0;min-height:136px;display:grid;grid-template-columns:48px minmax(0,1fr) 18px;align-content:start;align-items:center;gap:10px;padding:16px 13px;border:1px solid #e4dece;border-radius:20px;color:var(--ink);background:linear-gradient(155deg,#fffdf9,#faf6ea);box-shadow:0 8px 22px rgba(34,38,48,.045);text-align:start;cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}.home-card:hover{transform:translateY(-2px);border-color:#cfb36e;box-shadow:var(--shadow)}.card-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;color:#84641f;background:#f6efd9}.card-icon svg,.feature-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.home-card-text{min-width:0;display:grid;gap:3px}.home-card-text strong{font-size:.99rem;font-weight:800}.home-card-text small{color:var(--muted);font-size:.77rem;line-height:1.45}.card-arrow{color:#b6a171;font-size:1.4rem;text-align:center}.card-count{min-width:25px;height:25px;display:grid;place-items:center;border-radius:999px;color:#73571b;background:#f4e8c4;font-size:.75rem;font-weight:800}.logout-card .card-icon{color:#a35151;background:#faeaea}.logout-card .home-card-text strong,.logout-card .card-arrow{color:#a35151}.app-status{margin:0 0 10px}.panel-section{padding-top:23px;animation:appear .22s ease-out}@keyframes appear{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:3px 0 19px}.section-heading h2{font-size:clamp(1.55rem,4vw,2rem)}.section-intro{max-width:620px;font-size:.91rem}.add-button{flex:0 0 auto}.item-list{display:grid;grid-template-columns:1fr;gap:14px}.empty-state{padding:32px 18px;border:1px dashed #d8cfba;border-radius:18px;color:var(--muted);background:rgba(255,253,248,.58);text-align:center}.item-card{min-width:0;overflow:hidden;display:grid;grid-template-columns:92px minmax(0,1fr);gap:13px;padding:12px;border:1px solid var(--line);border-radius:19px;background:var(--surface);box-shadow:0 7px 20px rgba(30,36,49,.045)}.item-image{width:92px;height:112px;align-self:start;object-fit:cover;border:1px solid #eee7d7;border-radius:14px;background:#f3eee2}.item-content{min-width:0}.item-title{margin:0;font-size:1.04rem;font-weight:800;overflow-wrap:anywhere}.item-meta{margin:5px 0 0;color:var(--muted);font-size:.86rem;line-height:1.55;overflow-wrap:anywhere}.item-price{margin:9px 0 0;color:#795b19;font-size:1rem;font-weight:800}.item-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.tag{padding:2px 9px;border:1px solid #e5ddc9;border-radius:999px;color:#77705e;font-size:.73rem}.tag.off{border-color:#edc9c9;color:var(--danger);background:#fff8f8}.item-actions{grid-column:1/-1;display:flex;gap:9px;padding-top:2px}.small-button{min-height:40px;flex:1;padding:7px 11px;font-size:.87rem}.danger{border-color:#eed4d4;color:#9e4444;background:#fff7f7}.editor-card{margin-top:17px;padding:clamp(15px,3.5vw,24px);border:1px solid var(--line);border-radius:21px;background:var(--surface);box-shadow:var(--shadow)}.form-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px}.form-header h3{margin:0;font:700 1.36rem Amiri,serif}.icon-button{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);border-radius:13px;color:var(--ink);background:var(--surface);font-size:1.4rem;cursor:pointer}.translation-grid{display:grid;gap:12px;margin-top:15px}.translation-grid.compact{margin-top:13px}fieldset{min-width:0;margin:0;padding:14px;border:1px solid var(--line);border-radius:16px;background:#fffefa}legend{padding:0 7px;color:var(--gold);font-size:.88rem;font-weight:800}fieldset label+label{margin-top:11px}.field-grid{display:grid;gap:14px;margin-top:15px}.check-label{display:flex;align-items:center;gap:10px;min-height:48px}.check-label input{flex:0 0 22px}.image-preview{display:block;width:min(190px,100%);max-height:190px;object-fit:cover;margin-top:14px;border:1px solid var(--line);border-radius:15px}.form-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.password-card{max-width:600px}.feature-card{max-width:720px;padding:clamp(22px,5vw,36px);border:1px solid var(--line);border-radius:23px;background:var(--surface);box-shadow:var(--shadow)}.feature-icon{width:54px;height:54px;display:grid;place-items:center;margin-bottom:13px;border-radius:18px;color:#84641f;background:#f6efd9}.feature-card h3{margin:0;font-size:1.2rem}.feature-card>p:not(.field-note){color:var(--muted);line-height:1.8}.feature-card .button{margin-top:7px}.maintenance-card{max-width:700px}.maintenance-toggle{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px;border:1px solid var(--line);border-radius:16px;background:var(--surface-soft)}.maintenance-toggle span{display:grid;gap:3px}.maintenance-toggle small{color:var(--muted);font-size:.84rem;font-weight:500}.maintenance-toggle input{flex:0 0 23px}.editor-card.is-modal{position:fixed;z-index:120;left:50%;top:50%;transform:translate(-50%,-50%);width:min(920px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;margin:0;padding-bottom:max(22px,env(safe-area-inset-bottom));box-shadow:0 0 0 100vmax rgba(15,19,30,.58),0 24px 70px rgba(0,0,0,.28)}body.modal-open{overflow:hidden}.editor-card.is-modal .form-actions{position:sticky;bottom:-1px;padding:10px 0 2px;background:var(--surface)}.chat-admin-layout{display:grid;grid-template-columns:minmax(220px,.82fr) minmax(0,1.55fr);gap:16px;align-items:start;margin-top:18px}.conversations-list{display:grid;gap:10px;max-height:68vh;overflow:auto}.conversation-card{position:relative;display:grid;gap:6px;text-align:start;padding:14px 44px 14px 14px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--ink);cursor:pointer;min-width:0}.conversation-card.unread{border-color:#c89c3b;background:#fff9e8}.conversation-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.conversation-card time,.chat-bubble time{font-size:.76rem;color:var(--muted)}.unread-badge{position:absolute;inset-inline-end:12px;top:14px;border-radius:99px;background:#c89c3b;color:white;padding:3px 8px}.conversation-view{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--surface)}.conversation-header{display:flex;align-items:center;gap:12px;padding:12px;border-bottom:1px solid var(--line)}.conversation-header strong{margin-inline-start:auto}.chat-messages{display:flex;flex-direction:column;gap:10px;padding:14px;min-height:240px;max-height:50vh;overflow:auto}.chat-bubble{display:grid;gap:6px;max-width:min(88%,540px);padding:11px 13px;border-radius:15px;background:#f2efe6;color:var(--ink);overflow-wrap:anywhere}.chat-bubble.from-store{align-self:flex-start;background:#f7ecd0}.chat-bubble.from-customer{align-self:flex-end;background:#eaf1e9}.chat-bubble p{margin:0;white-space:pre-wrap}.chat-bubble img.chat-attachment{max-width:100%;max-height:280px;border-radius:10px}.chat-bubble audio{width:min(100%,300px)}.chat-compose{display:flex;gap:10px;padding:12px;border-top:1px solid var(--line)}.chat-compose textarea{flex:1;min-width:0;resize:vertical;border-radius:12px;padding:10px;border:1px solid var(--line)}.chat-admin-layout .empty-state{padding:14px;color:var(--muted)}@media(min-width:620px){.shell{padding-inline:28px}.auth-card{padding:42px}.home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.home-card{min-height:126px;padding:18px;grid-template-columns:52px minmax(0,1fr) 20px}.card-icon{width:50px;height:50px}.translation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.item-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.item-card{grid-template-columns:100px minmax(0,1fr)}.item-image{width:100px;height:126px}}@media(min-width:900px){.shell{padding-inline:38px}.home-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-card{grid-template-columns:46px minmax(0,1fr)}.home-card .card-arrow,.home-card .card-count{grid-column:2;justify-self:start}.home-card .home-card-text{grid-column:2;grid-row:2}.home-card .card-icon{grid-row:1/span 2}.item-list{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.chat-admin-layout{grid-template-columns:minmax(0,1fr);gap:10px}.conversations-list{max-height:none}.conversation-view{min-height:55vh}.chat-messages{max-height:48vh;min-height:34vh}.chat-compose{position:sticky;bottom:0;background:var(--surface)}.conversation-card{min-height:70px}.chat-compose button{white-space:nowrap}}@media(max-width:420px){.shell{padding-inline:13px}.dashboard-brand strong{max-width:188px;font-size:.92rem}.user-chip{max-width:29%;padding-inline:8px;font-size:.74rem}.home-grid{gap:9px}.home-card{min-height:128px;grid-template-columns:40px minmax(0,1fr) 14px;gap:8px;padding:13px 10px;border-radius:17px}.card-icon{width:40px;height:40px;border-radius:13px}.card-icon svg{width:20px;height:20px}.home-card-text strong{font-size:.91rem}.home-card-text small{font-size:.72rem}.section-heading{align-items:flex-start}.add-button{min-height:42px;padding:8px 11px;font-size:.84rem}.item-card{grid-template-columns:78px minmax(0,1fr);gap:10px;padding:10px}.item-image{width:78px;height:100px}.editor-card.is-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:14px}.form-actions .button{flex:1}.chat-compose{display:grid;grid-template-columns:1fr}.chat-compose button{width:100%}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--bg:#111624;--surface:#1a2130;--surface-soft:#21293a;--ink:#f3efe4;--muted:#bcb7aa;--gold:#dfc37e;--line:#3a3a39;--shadow:0 14px 40px rgba(0,0,0,.22)}body{background:radial-gradient(800px 480px at 50% -220px,#272638,transparent 74%),var(--bg)}.auth-card,.home-card,.editor-card,.item-card,.feature-card{border-color:var(--line);background:linear-gradient(150deg,var(--surface),#1a2130)}input,textarea,fieldset,.maintenance-toggle,.back-button,.icon-button,.conversation-card,.conversation-view{border-color:var(--line);color:var(--ink);background:#171d2a}.user-chip{color:var(--gold);background:#1a2130}.brand-seal,.card-icon,.feature-icon{color:var(--gold);background:#383222}.home-card-text small,.section-intro,.muted,.field-note,.item-meta{color:var(--muted)}.chat-bubble.from-store{background:#453b26}.chat-bubble.from-customer{background:#253b31}.editor-card.is-modal .form-actions{background:var(--surface)}}

.status{overflow-wrap:anywhere;white-space:normal}

.home-card.visitors-stat{cursor:default}.home-card.visitors-stat:hover{transform:none;border-color:#e4dece;box-shadow:0 8px 22px rgba(34,38,48,.045)}

.header-account{display:flex;align-items:center;gap:7px;margin-inline-start:auto;min-width:0}.header-account .user-chip{margin:0;max-width:clamp(92px,24vw,190px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto}.copy-store-link-button{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--gold);cursor:pointer;transition:background .18s ease,transform .18s ease}.copy-store-link-button:hover{background:var(--gold);color:#fff;transform:translateY(-1px)}.copy-store-link-button:focus-visible{outline:3px solid #d6b35f80;outline-offset:2px}.copy-store-link-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.home-card[data-open-section="messages"]{position:relative}.home-card.has-unread{border-color:#c74440;box-shadow:0 8px 22px rgba(199,68,64,.13)}.home-unread-badge{position:absolute;top:9px;inset-inline-end:9px;display:inline-grid;place-items:center;min-width:23px;height:23px;padding:0 6px;border-radius:999px;background:#c74440;color:#fff;font-size:.73rem;font-weight:800;line-height:1;box-shadow:0 2px 8px rgba(199,68,64,.25)}.home-unread-badge[hidden]{display:none}@media(max-width:420px){.dashboard-header{gap:8px}.dashboard-brand strong{max-width:140px}.header-account{gap:5px}.header-account .user-chip{max-width:clamp(80px,23vw,110px);padding-inline:7px;font-size:.72rem}.copy-store-link-button{width:32px;height:32px;flex-basis:32px}}
.copy-store-link-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;height:36px;flex:0 0 auto;padding:0 10px;border-radius:999px;font-size:.78rem;font-weight:800;white-space:nowrap}.copy-store-link-button span{line-height:1}@media(max-width:420px){.dashboard-header{flex-wrap:wrap;gap:6px}.dashboard-brand{min-width:0}.dashboard-brand strong{max-width:100px;font-size:.78rem}.header-account{gap:4px}.header-account .user-chip{max-width:72px;font-size:.66rem}.copy-store-link-button{height:32px;padding-inline:7px;gap:4px;font-size:.66rem}.copy-store-link-button svg{width:15px;height:15px}}


.app-settings-card{max-width:800px}.app-home-preview{width:min(100%,230px);min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin:10px 0 16px;padding:18px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#f7f4ec,#ece5d5);text-align:center}.app-home-preview strong{max-width:100%;overflow:hidden;color:#55441c;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.app-icon-preview{width:76px;height:76px;object-fit:cover;border:1px solid rgba(138,100,32,.28);border-radius:21px;box-shadow:0 8px 18px rgba(20,33,61,.14)}.app-asset-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:14px 0 20px}.app-asset-card{min-width:0;padding:15px;border:1px solid var(--line);border-radius:17px;background:var(--surface-soft)}.app-asset-card h3{margin:0;color:var(--ink);font-size:1rem}.app-asset-card .field-note{margin:5px 0 12px;font-size:.82rem}.app-logo-preview{display:block;width:86px;height:86px;object-fit:cover;margin-top:12px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.pwa-limit-note{padding:12px;border-inline-start:3px solid var(--gold);border-radius:10px;background:var(--surface-soft);line-height:1.8}@media(min-width:620px){.app-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-color-scheme:dark){.app-home-preview{border-color:var(--line);background:#252c3b}.app-home-preview strong{color:var(--gold)}}

.app-asset-reset{width:100%;margin-top:8px}
.chat-bubble audio{display:block;min-height:42px;max-width:100%}
.chat-audio-download{display:inline-flex;align-self:flex-start;min-height:34px;align-items:center;margin-top:3px;padding:5px 10px;border:1px solid var(--line);border-radius:9px;color:var(--gold);background:var(--surface);font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:2px}

.app-circle-toggle{display:flex;align-items:center;gap:10px;margin-top:10px}.app-circle-toggle span{line-height:1.45}.app-circle-toggle input{flex:0 0 22px}.app-circle-note{margin-top:5px!important;font-size:.78rem!important;line-height:1.6}.app-icon-preview.is-circular,.app-logo-preview.is-circular{border-radius:50%;object-fit:contain;background:transparent;overflow:hidden}


.session-spinner{width:30px;height:30px;display:block;margin:24px auto 0;border:3px solid var(--line);border-top-color:var(--gold);border-radius:50%;animation:session-spin .8s linear infinite}@keyframes session-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.session-spinner{animation:none}}


.brand-welcome{max-width:132px;min-height:44px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:7px 11px;border:1px solid var(--line);border-radius:15px;color:#76602d;background:rgba(255,253,248,.7);font-size:.78rem;font-weight:800;line-height:1.3;text-align:center;white-space:normal}.copy-store-link-button{flex:0 0 auto}@media(max-width:420px){.brand-welcome{max-width:82px;min-height:38px;padding:5px 7px;border-radius:12px;font-size:.66rem;line-height:1.2}}@media(prefers-color-scheme:dark){.brand-welcome{color:var(--gold);background:#1a2130}}


.admin-push-card{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:11px;margin:0 0 16px;padding:14px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,var(--surface),var(--surface-soft));box-shadow:0 8px 22px rgba(34,38,48,.045)}
.admin-push-bell{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;color:#a77d29;background:#f6efd9;font-size:1.45rem;transform-origin:50% 12px;animation:admin-bell-ring 2.2s ease-in-out infinite}
.admin-push-copy{min-width:0}.admin-push-copy h2{margin:0;font-size:1rem;font-weight:800}.admin-push-copy p{margin:3px 0 0;color:var(--muted);font-size:.84rem;line-height:1.5}
.admin-push-card>.button{grid-column:1/-1;width:100%;min-height:44px}
.admin-push-card[data-state=on]{border-color:#b8dfc2}.admin-push-card[data-state=on] .admin-push-bell{color:#34815c;background:#e8f5eb}
.admin-push-card[data-state=off] .admin-push-bell,.admin-push-card[data-state=blocked] .admin-push-bell{color:#b65353;background:#faeaea;animation:none}.admin-push-card[data-state=error]{border-color:#e5c1c1}.admin-push-card[data-state=error] .admin-push-bell{color:#b65353;background:#faeaea}
@keyframes admin-bell-ring{0%,100%{transform:rotate(0)}12%,36%{transform:rotate(12deg)}24%,48%{transform:rotate(-12deg)}60%{transform:rotate(0)}}
@media(min-width:620px){.admin-push-card{grid-template-columns:52px minmax(0,1fr) auto;padding:16px 18px}.admin-push-card>.button{grid-column:auto;width:auto;min-width:195px}}
@media(prefers-reduced-motion:reduce){.admin-push-bell{animation:none!important}}
@media(prefers-color-scheme:dark){.admin-push-card{border-color:var(--line);background:linear-gradient(145deg,var(--surface),var(--surface-soft))}.admin-push-card[data-state=on] .admin-push-bell{color:#93d6aa;background:#253b31}.admin-push-card[data-state=off] .admin-push-bell,.admin-push-card[data-state=blocked] .admin-push-bell,.admin-push-card[data-state=error] .admin-push-bell{color:#f1aaaa;background:#402b30}}


.dashboard-header{flex-wrap:wrap;align-items:flex-start}
.dashboard-brand-stack{width:100%;min-width:0;display:grid;flex:1 1 100%;gap:9px}
.dashboard-brand-stack .dashboard-brand{min-width:0}
.copy-store-link-card{width:min(100%,420px);display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 13px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(145deg,var(--surface),var(--surface-soft));box-shadow:0 8px 22px rgba(34,38,48,.045)}
.copy-store-link-copy{min-width:0;display:grid;gap:1px}
.copy-store-link-copy strong{color:var(--ink);font-size:.9rem;line-height:1.35}
.copy-store-link-copy small{color:var(--muted);font-size:.75rem;line-height:1.4}
.copy-store-link-card .copy-store-link-button{min-height:42px;height:auto;padding-inline:12px;border-radius:13px}
@media(max-width:420px){.dashboard-header{gap:8px}.dashboard-brand-stack{gap:7px}.copy-store-link-card{width:100%;gap:8px;padding:8px 9px;border-radius:14px}.copy-store-link-copy strong{font-size:.82rem}.copy-store-link-copy small{font-size:.7rem}.copy-store-link-card .copy-store-link-button{min-height:42px;padding-inline:9px;font-size:.72rem}.copy-store-link-card .copy-store-link-button svg{width:15px;height:15px}}
@media(prefers-color-scheme:dark){.copy-store-link-card{box-shadow:0 8px 22px rgba(0,0,0,.18)}}


.copy-store-link-card{width:60px;height:60px;min-height:60px;display:grid;place-items:center;align-self:flex-start;gap:0;padding:6px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,var(--surface),var(--surface-soft));box-shadow:0 8px 22px rgba(34,38,48,.045)}
.copy-store-link-card .copy-store-link-button{width:42px;height:42px;min-height:42px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:13px;background:var(--surface);color:var(--gold);cursor:pointer;transition:transform .16s,background .16s,color .16s}
.copy-store-link-card .copy-store-link-button:hover{transform:translateY(-1px);background:var(--gold);color:#fff}
.copy-store-link-card .copy-store-link-button:active{transform:translateY(1px)}
.copy-store-link-card .copy-store-link-button:focus-visible{outline:3px solid #d6b35f80;outline-offset:2px}
.copy-store-link-card .copy-store-link-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:420px){.copy-store-link-card{width:56px;height:56px;min-height:56px;padding:5px;border-radius:14px}.copy-store-link-card .copy-store-link-button{width:42px;height:42px;min-height:42px}}


.brand-welcome{width:132px;max-width:132px;height:44px;min-height:44px;flex:0 0 132px}
.copy-store-link-card{width:132px;height:44px;min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;justify-self:start;align-self:flex-start;gap:1px;padding:3px;border:1px solid var(--line);border-radius:15px;color:#76602d;background:rgba(255,253,248,.7);box-shadow:0 8px 22px rgba(34,38,48,.045);cursor:pointer;font:800 .78rem/1.1 Tajawal,system-ui,sans-serif;transition:transform .16s,background .16s,color .16s}
.copy-store-link-card:hover{transform:translateY(-1px);border-color:#cfb36e;background:#f6efd9}
.copy-store-link-card:active{transform:translateY(1px)}
.copy-store-link-card:focus-visible{outline:3px solid #d6b35f80;outline-offset:2px}
.copy-store-link-card svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.copy-store-link-label{font-size:.68rem;font-weight:800;line-height:1.05;text-align:center;white-space:nowrap}
@media(max-width:420px){.brand-welcome{width:82px;max-width:82px;height:38px;min-height:38px;flex:0 0 82px}.copy-store-link-card{width:82px;height:38px;min-height:38px;gap:0;padding:2px;border-radius:12px;font-size:.58rem}.copy-store-link-card svg{width:14px;height:14px}.copy-store-link-label{font-size:.55rem}}
@media(prefers-color-scheme:dark){.copy-store-link-card{border-color:var(--line);color:var(--gold);background:#1a2130}.copy-store-link-card:hover{background:#383222}}

/* تحسين بصري مدمج للوحة الإدارة */
.home-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:12px}
.home-card{min-height:78px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 13px;border-radius:16px}
.home-card .card-icon{grid-column:1;grid-row:1;width:34px;height:34px;border-radius:11px}
.home-card .card-icon svg{width:18px;height:18px}
.home-card .home-card-text{grid-column:2;grid-row:1;align-self:center;min-width:0;gap:2px}
.home-card .home-card-text strong{font-size:.93rem;line-height:1.3}
.home-card .home-card-text small{font-size:.74rem;line-height:1.35}
.home-card .card-arrow,.home-card .card-count{grid-column:3;grid-row:1;justify-self:end;align-self:center}
.home-card .card-arrow{font-size:1.05rem;line-height:1}
.home-card .card-count{min-width:23px;height:23px;font-size:.72rem}
.home-unread-badge{top:5px;inset-inline-end:5px;min-width:19px;height:19px;font-size:.66rem}
.admin-push-card{grid-template-columns:40px minmax(0,1fr) auto;gap:10px;padding:12px 14px;border-radius:16px}
.admin-push-bell{width:38px;height:38px;border-radius:12px;font-size:1.2rem}
.admin-push-card>.button{min-width:168px;min-height:40px;padding:8px 12px;font-size:.84rem}
.button svg,.back-button svg,.icon-button svg,.section-heading .add-button svg{width:16px;height:16px}
.icon-button{width:36px;height:36px;border-radius:11px;font-size:1.1rem}
.feature-card .feature-icon{width:38px;height:38px;border-radius:12px}
.feature-card .feature-icon svg{width:19px;height:19px}
.dashboard-header{gap:10px;padding-bottom:12px}
.dashboard-brand-stack{gap:8px}
.home-card,.button,.icon-button{transition-duration:.16s}
@media(max-width:560px){
  .home-grid{grid-template-columns:1fr;gap:9px}
  .home-card{min-height:74px;padding:9px 11px;grid-template-columns:34px minmax(0,1fr) auto;gap:9px}
  .home-card .card-icon{width:32px;height:32px;border-radius:10px}
  .home-card .card-icon svg{width:17px;height:17px}
  .home-card .home-card-text strong{font-size:.9rem}
  .home-card .home-card-text small{font-size:.72rem}
  .admin-push-card{grid-template-columns:36px minmax(0,1fr);gap:9px;padding:11px}
  .admin-push-bell{width:34px;height:34px;font-size:1.1rem}
  .admin-push-card>.button{grid-column:1/-1;width:100%;min-width:0;min-height:42px}
  .dashboard-header{gap:8px;padding-bottom:10px}
}
@media(prefers-reduced-motion:reduce){.home-card,.button,.icon-button{transition:none!important}.home-card:hover,.button:hover{transform:none!important}}
