:root{--brand:#6B6E58;--accent:#E5DDCA;--bg:#EAE7E0;--card:#F8F6F1;--ink:#272820;--muted:#5F624F;--line:#DAD5C8;--ok:#476B41;--warn:#7A5A1E;--bad:#A24D39;--r:16px;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#1D1E18;--card:#2B2C24;--ink:#F8F6F1;--muted:#B4AF9B;--line:#4A4B3F;color-scheme:dark}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 IBM Plex Sans Arabic,Tahoma,system-ui,sans-serif}button,input{font:inherit;color:inherit}input{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 12px;width:100%;min-height:46px}h1{font-size:20px;margin:0}h2{font-size:18px;margin:0 0 12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}h2 small{font-size:13px;font-weight:400}h3{font-size:14px;color:var(--muted);margin:14px 0 6px;font-weight:500}.wrap{max-width:680px;margin:0 auto;padding:0 16px}.muted{color:var(--muted)}.xs{font-size:13px}.err{color:var(--bad)}.top{background:var(--card);border-bottom:1px solid var(--line);margin-bottom:16px;padding-top:14px}.brand{display:flex;gap:12px;align-items:center}.brand small{color:var(--muted)}.mark{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--brand);color:#fff;font-weight:700;font-size:22px;flex:none}.tabs{display:flex;gap:4px;margin-top:10px}.tabs button{flex:1;border:0;background:none;padding:12px;border-bottom:3px solid transparent;cursor:pointer;min-height:48px}.tabs button[aria-pressed=true]{border-color:var(--brand);font-weight:600}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:16px;margin-bottom:14px}.card .card{border:0;padding:0;margin:12px 0 0}.step{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--accent);font-size:14px}.btn{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:8px 18px;min-height:46px;cursor:pointer}.btn.primary{background:var(--brand);border-color:var(--brand);color:#fff}.btn.ghost{background:transparent}.btn.sm{min-height:38px;padding:4px 14px;font-size:14px}.btn.block{width:100%;margin-top:12px}.btn:disabled{opacity:.55;cursor:default}.link{border:0;background:none;color:var(--brand);cursor:pointer;text-decoration:underline;padding:4px}.fld{display:block;margin:10px 0}.fld>span{display:block;font-size:14px;color:var(--muted);margin-bottom:4px}.picks{display:grid;gap:8px}.pick,.svc{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;text-align:start;border:1px solid var(--line);background:var(--card);border-radius:12px;padding:10px 14px;cursor:pointer;min-height:56px}.pick{flex-direction:column;align-items:flex-start}.pick small,.svc small{display:block;color:var(--muted);font-size:13px}.pick[aria-pressed=true],.svc[aria-pressed=true]{border-color:var(--brand);background:var(--accent);box-shadow:inset 0 0 0 1px var(--brand)}.svcs{display:grid;gap:6px}.price{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.days{display:flex;gap:6px;overflow-x:auto;padding-bottom:6px}.day{flex:none;border:1px solid var(--line);background:var(--card);border-radius:12px;padding:8px 12px;cursor:pointer;min-height:48px;min-width:76px}.day small{display:block;font-size:11px;color:var(--bad)}.day[aria-pressed=true]{background:var(--brand);color:#fff;border-color:var(--brand)}.day:disabled{opacity:.45;cursor:not-allowed}.slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px}.slot{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:8px;cursor:pointer;min-height:44px;font-variant-numeric:tabular-nums}.slot[aria-pressed=true]{background:var(--brand);color:#fff;border-color:var(--brand)}.plan{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:4px}.plan span{font-variant-numeric:tabular-nums;font-weight:600;margin-inline-end:6px}.sum{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px dashed var(--line)}.note{background:var(--bg);border-radius:10px;padding:8px 12px;font-size:14px}.note.warn{background:#f5e9d2;color:var(--warn)}.dev{background:#e2eedf;color:var(--ok);border-radius:10px;padding:6px 12px;font-size:14px}.done{text-align:center}.done .row{justify-content:center}.tick{width:56px;height:56px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;font-size:28px;margin:4px auto 8px}.code{font-size:20px;letter-spacing:1px}.row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.hello{display:flex;justify-content:space-between;align-items:center}.hello h2,.hello p{margin:0}.bk{border:1px solid var(--line);border-radius:12px;padding:12px;margin-bottom:10px}.bk header{display:flex;justify-content:space-between;gap:8px}.bk p{margin:6px 0}.tag{display:inline-block;border-radius:999px;padding:1px 10px;font-size:12px;background:var(--accent);white-space:nowrap}.tag.ok{background:#e2eedf;color:var(--ok)}.tag.warn{background:#f5e9d2;color:var(--warn)}.tag.bad{background:#f6ded8;color:var(--bad)}.past{display:flex;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid var(--line);font-size:14px}.move{border-top:1px dashed var(--line);margin-top:10px;padding-top:10px}.foot{text-align:center;color:var(--muted);font-size:13px;padding:20px 16px 32px}.namar{display:inline-flex;line-height:0;color:var(--muted)}.namar>svg{display:block;height:100%;width:auto}.namar.xs{height:16px}.powered{display:inline-flex;align-items:center;gap:6px;vertical-align:middle}:root[data-theme=dark]{--bg:#1D1E18;--card:#2B2C24;--ink:#F8F6F1;--muted:#B4AF9B;--line:#4A4B3F;color-scheme:dark}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;min-height:44px;margin-inline-start:auto}.brand{flex-wrap:wrap}.brand>div{min-width:0;flex:1}.wrap,.card,.pick,.svc,.hello{min-width:0;overflow-wrap:anywhere}.hello,.past{flex-wrap:wrap}.past>*{min-width:0}.btn.sm,.link{min-height:44px}.link{display:inline-flex;align-items:center}:root[data-theme=dark]{--ok:#9CC48F;--warn:#D9B26A;--bad:#E39A86}:root[data-theme=dark] .note.warn,:root[data-theme=dark] .tag.warn{background:#352c19;color:var(--warn)}:root[data-theme=dark] .tag.ok,:root[data-theme=dark] .dev{background:#243020;color:var(--ok)}:root[data-theme=dark] .tag.bad{background:#3a241d;color:var(--bad)}:root[data-theme=dark] .tag{background:#3a3729;color:var(--ink)}@media(max-width:420px){.brand .theme-toggle{margin-inline-start:0}.tabs button{padding-inline:8px}.card{padding:14px}.wrap{padding-inline:12px}}:root[data-theme=dark] .link{color:#c8b88a}:root[data-theme=dark] .nav[aria-current=page]{background:#3a3729;color:var(--ink)}:root[data-theme=dark] .pick[aria-pressed=true],:root[data-theme=dark] .svc[aria-pressed=true]{background:#3a3729;color:var(--ink)}:root[data-theme=dark] .tab[aria-selected=true]{border-color:#c8b88a}
