:root{--cream:#FBF5EA;--paper:#FFFDF8;--sand:#F3EBDB;--line:#E8DCC7;--line2:#D9CBB2;--ink:#2B2822;--ink2:#6B6256;--red:#B8321F;--red-d:#9E2A19;--flame:#E07B1F;--gold:#F2B134;--green:#1F7A4D;--green-bg:#E6F2EA;--green-fg:#1F6B3F;--warn-bg:#F6EBDD;--warn-bd:#E9D3B3;--warn-fg:#5A3A12;--font:"IBM Plex Sans Arabic",system-ui,-apple-system,"Segoe UI",Tahoma,sans-serif;--display:"Amiri",Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.5}img{max-width:100%}a{color:inherit}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}h1,h2,h3{margin:0}.hd{font-family:var(--display)}:focus-visible{outline:2px solid var(--red);outline-offset:2px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.shell{max-width:520px;margin:0 auto;padding:14px 16px 120px;flex-direction:column;gap:16px;min-height:100vh}.row,.shell{display:flex}.row{align-items:center;gap:10px}.between{justify-content:space-between}.col{display:flex;flex-direction:column}.gap6{gap:6px}.gap10{gap:10px}.gap14{gap:14px}.muted{color:var(--ink2)}.small{font-size:14px}.tiny{font-size:13px}.red{color:var(--red)}.center{text-align:center}.btn{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border-radius:14px;font-weight:600;font-size:16px;text-decoration:none;cursor:pointer;border:0;width:100%}.btn-red{background:var(--red);color:#fff}.btn-red:hover{background:var(--red-d)}.btn-dark{background:var(--ink);color:var(--cream)}.btn-dark:hover{background:#443F35}.btn-line{background:transparent;color:var(--ink);border:1.5px solid var(--ink)}.btn-line:hover{background:var(--sand)}.btn-green{background:var(--green);color:#fff}.btn-green:hover{background:#18633E}.btn.off,.btn[disabled]{background:var(--line2);color:#5C5242;cursor:not-allowed;pointer-events:none}.btn-lg{min-height:56px;font-size:18px;border-radius:16px}.btn-sm{width:auto;padding:0 16px;font-size:15px;border-radius:12px}.btn-sm,.tog{min-height:44px}.tog{min-width:64px;padding:0 14px;border-radius:22px;border:1px solid var(--line2);background:var(--paper);font-weight:600;font-size:14px;cursor:pointer}.tog:hover{background:var(--sand)}.circ{width:44px;height:44px;border-radius:22px;background:var(--paper);border:1px solid var(--line2);text-decoration:none;color:var(--ink)}.circ,.lnk{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.lnk{color:#6B2A18;text-decoration:underline;background:none;border:0;min-height:44px;padding:0 8px}.lnk:hover{color:var(--red)}.flip-rtl{display:inline-flex}[dir=ltr] .flip-rtl{transform:scaleX(-1)}.card{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:16px;display:flex;flex-direction:column;gap:12px}.pill{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;font-size:13px;font-weight:600;white-space:nowrap}.pill-open{background:var(--green-bg);color:var(--green-fg)}.pill-closed{background:#F3E7DA;color:#7A4410}.note{padding:12px 14px;border-radius:14px;background:var(--warn-bg);border:1px solid var(--warn-bd);color:var(--warn-fg);font-size:14px;line-height:1.7}.note-err{background:#FBEAE4;border-color:#EBC5B9;color:#7A2112}.note-ok{background:var(--green-bg);border-color:#BFDCC9;color:var(--green-fg)}.fld{width:100%;min-height:50px;border-radius:14px;border:1px solid var(--line2);background:var(--paper);padding:0 14px;font-size:16px}textarea.fld{padding:12px 14px;min-height:84px;resize:vertical}.lbl{font-size:15px;font-weight:600}.err{color:#8F2615;font-size:14px}.seg{display:flex;gap:10px}.seg button{flex:1 1;min-height:52px;border-radius:14px;border:1.5px solid var(--line2);background:var(--paper);font-weight:600;font-size:16px;cursor:pointer}.seg button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--cream)}.opt{min-height:44px;padding:0 16px;border-radius:22px;border:1px solid var(--line2);background:var(--paper);font-weight:500;font-size:15px;cursor:pointer}.opt:hover{background:var(--sand)}.opt[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--cream)}.stepper{display:inline-flex;align-items:center;border-radius:24px;background:var(--sand);flex-shrink:0}.stepper button{width:44px;height:44px;border:0;background:transparent;font-size:22px;font-weight:600;cursor:pointer;border-radius:22px}.stepper span{min-width:26px;text-align:center;font-weight:700;font-size:17px}.add{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:22px;background:var(--red);color:#fff;border:0;cursor:pointer;text-decoration:none;flex-shrink:0}.add:hover{background:var(--red-d)}.chips{display:flex;gap:8px;overflow-x:auto;padding:2px 0 6px;scrollbar-width:none;position:-webkit-sticky;position:sticky;top:0;background:var(--cream);z-index:5;margin-inline:-16px;padding-inline:16px}.chips::-webkit-scrollbar{display:none}.chip{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:22px;font-weight:600;font-size:14px;text-decoration:none;white-space:nowrap;border:1px solid var(--line2);background:var(--paper)}.chip.on{background:var(--red);border-color:var(--red);color:#fff}.prod{display:flex;align-items:center;gap:12px;background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:10px}.prod.off{opacity:.55}.thumb{object-fit:cover}.thumb,.thumb-ph{width:88px;height:88px;border-radius:14px;flex-shrink:0;background:#F1E6D2}.thumb-ph{display:flex;align-items:center;justify-content:center}.hero{position:relative;height:128px;border-radius:22px;overflow:hidden;background:var(--ink)}.hero img{width:100%;height:100%;object-fit:cover;opacity:.85}.hero img,.hero:after{position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(0deg,rgba(30,26,20,.78),rgba(30,26,20,.05) 70%)}.hero .t{position:absolute;inset-inline:18px;bottom:14px;color:#FFFDF8;z-index:1}.bar{position:fixed;inset-inline:0;bottom:0;z-index:20;padding:12px 14px 16px;background:linear-gradient(0deg,var(--cream) 72%,rgba(251,245,234,0))}.bar a{max-width:492px;margin:0 auto;min-height:60px;padding:0 20px;border-radius:18px;background:var(--ink);color:var(--cream);text-decoration:none;display:flex;justify-content:space-between;gap:10px;box-shadow:0 8px 24px rgba(43,40,34,.28)}.badge,.bar a{align-items:center}.badge{display:inline-flex;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:var(--red);color:#fff;font-size:12px;font-weight:700}.steps{flex-direction:column;gap:0}.steps,.stp{display:flex}.stp{gap:12px;align-items:flex-start;padding-bottom:14px;position:relative}.stp .dot{width:22px;height:22px;border-radius:11px;border:2px solid var(--line2);background:var(--paper);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:12px;color:#fff}.stp.done .dot{background:var(--green);border-color:var(--green)}.stp.cur .dot{border-color:var(--red);background:#fff;box-shadow:0 0 0 4px rgba(184,50,31,.15)}.stp.cur{font-weight:700}.stp:not(:last-child):after{content:"";position:absolute;inset-inline-start:10px;top:24px;bottom:0;width:2px;background:var(--line2)}.stp.done:not(:last-child):after{background:var(--green)}.mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:1px}