/* v49 bundle: tajawal + jobs/style + assistant + jobs/fx + chat */
@font-face{font-family:'Tajawal';font-style:normal;font-weight:400 600;font-display:optional;src:url(/assets/fonts/tajawal-400-arabic.woff2) format('woff2');unicode-range:U+0600-06FF, U+0750-077F, U+0870-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC7, U+10EC9-10EEE, U+10EF0-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1}
@font-face{font-family:'Tajawal';font-style:normal;font-weight:400 600;font-display:optional;src:url(/assets/fonts/tajawal-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Tajawal';font-style:normal;font-weight:700;font-display:optional;src:url(/assets/fonts/tajawal-700-arabic.woff2) format('woff2');unicode-range:U+0600-06FF, U+0750-077F, U+0870-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC7, U+10EC9-10EEE, U+10EF0-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1}
@font-face{font-family:'Tajawal';font-style:normal;font-weight:700;font-display:optional;src:url(/assets/fonts/tajawal-700-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Tajawal';font-style:normal;font-weight:800 900;font-display:optional;src:url(/assets/fonts/tajawal-800-arabic.woff2) format('woff2');unicode-range:U+0600-06FF, U+0750-077F, U+0870-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC7, U+10EC9-10EEE, U+10EF0-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1}
@font-face{font-family:'Tajawal';font-style:normal;font-weight:800 900;font-display:optional;src:url(/assets/fonts/tajawal-800-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
:root{--ink:#14213d;--muted:#5b6b85;--paper:#fff;--line:#dde5f0;--soft:#f2f6fc;--orange:#ff7a1a;--blue:#0a4fb3;--card:#fff}
html.dark{--ink:#e8eef8;--muted:#9fb0c8;--paper:#0f1726;--line:#24324a;--soft:#152035;--card:#18243a}
*{box-sizing:border-box}body{margin:0;font-family:Tajawal,Arial,sans-serif;background:var(--paper);color:var(--ink);line-height:1.6}a{color:inherit;text-decoration:none}
.wrap{max-width:1200px;margin:auto;padding:0 18px}
.topline{background:var(--soft);color:var(--muted);font-size:13px;text-align:center;padding:5px}
header{background:var(--blue);color:#fff;position:sticky;top:0;z-index:5;box-shadow:0 2px 10px #0002}
html.dark header{background:#0b1a33}
.hrow{display:flex;align-items:center;gap:20px;height:70px}
.brand{display:flex;align-items:center;gap:10px}.brand img{width:44px}.brand b{font-size:25px;font-weight:900;display:block;line-height:1}.brand small{font-size:12px;opacity:.85}
nav{display:flex;gap:22px;font-weight:600;margin-inline-start:20px}nav a.on{border-bottom:3px solid var(--orange)}
.acts{margin-inline-start:auto;display:flex;gap:10px}
.btn{border:0;border-radius:12px;padding:10px 18px;font-weight:800;font-family:inherit;cursor:pointer;display:inline-flex;gap:6px;align-items:center;font-size:15px}
.or{background:var(--orange);color:#fff}.ql{background:#ffffff22;color:#fff}.bl{background:var(--blue);color:#fff}.gr{background:#1fa855;color:#fff}.ln{background:var(--soft);color:var(--ink);border:1px solid var(--line)}
.pills{background:var(--paper);border-bottom:1px solid var(--line)}.pills .wrap{display:flex;gap:8px;overflow-x:auto;padding:10px 18px;scrollbar-width:none}
.pill{white-space:nowrap;padding:7px 15px;border-radius:99px;background:var(--soft);border:1px solid var(--line);font-weight:600;font-size:14px}.pill.on{background:var(--blue);color:#fff;border-color:var(--blue)}
.hero{position:relative;background:linear-gradient(270deg,#0a4fb3,#1f6fe0);color:#fff;overflow:hidden}
.hero .wrap{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:30px;padding:46px 18px 56px}
.hero h1{font-size:44px;margin:0 0 8px;font-weight:900;line-height:1.25}.hero h1 span{color:#ffb070}.hero p{margin:0 0 22px;font-size:18px;opacity:.92}
.sbar{background:#fff;border-radius:16px;padding:7px;display:flex;gap:6px;box-shadow:0 10px 30px #0003}
.sbar input,.sbar select{border:0;font:inherit;font-size:16px;padding:10px;color:#222;background:#fff;outline:0}.sbar input{flex:1;min-width:0}.sbar select{border-inline-start:1px solid #dde5f0}
.promise{display:flex;gap:16px;margin-top:16px;flex-wrap:wrap;font-weight:700;font-size:14px}.promise span:before{content:"✓ ";color:#ffb070}
.hero-art{width:100%;max-width:440px;justify-self:center}
h2{font-size:28px;margin:0;font-weight:900}.kick{color:var(--orange);font-weight:800;font-size:14px}
section{padding:44px 0}.shead{display:flex;justify-content:space-between;align-items:end;margin-bottom:20px}.shead a{color:var(--blue);font-weight:700}html.dark .shead a{color:#6aa5ff}
.entries{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:-40px;position:relative}
.entry{background:var(--card);border-radius:22px;padding:26px;box-shadow:0 12px 30px #0a4fb31f;border:1px solid var(--line);display:flex;gap:18px;align-items:center}
.entry .ic{width:78px;height:78px;border-radius:20px;display:grid;place-items:center;flex:none}.entry .ic svg{width:44px;height:44px}
.entry h3{margin:0;font-size:24px;font-weight:900}.entry p{margin:2px 0 10px;color:var(--muted)}.entry .cnt{font-weight:800;color:var(--orange)}
.cats{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}
.cat{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:18px 8px;text-align:center;font-weight:800;transition:.2s}.cat:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0001}
.cat i{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 8px;border-radius:16px;background:var(--soft);font-style:normal;font-size:28px}.cat small{display:block;color:var(--muted);font-weight:500;font-size:12px}
.listings{background:var(--soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.card{background:var(--card);border-radius:20px;border:1px solid var(--line);overflow:hidden;box-shadow:0 4px 14px #0a4fb30d;display:flex;flex-direction:column}
.card .top{display:flex;gap:14px;padding:18px 18px 10px;align-items:center}
.av{width:62px;height:62px;border-radius:16px;display:grid;place-items:center;font-size:30px;flex:none}
.card h4{margin:0;font-size:18px;font-weight:900}.card .sub{color:var(--muted);font-size:14px}
.tag{position:absolute}.badge{display:inline-block;font-size:11px;font-weight:800;padding:2px 9px;border-radius:99px;background:#fff1e6;color:#c25500;margin-inline-start:6px;vertical-align:middle}html.dark .badge{background:#3a2412;color:#ffb070}
.meta{display:flex;flex-wrap:wrap;gap:6px;padding:0 18px}.meta span{background:var(--soft);border:1px solid var(--line);border-radius:9px;padding:2px 9px;font-size:13px;font-weight:600}
.card p{margin:10px 18px;color:var(--muted);font-size:14px;flex:1}
.photos{display:flex;gap:6px;padding:0 18px 4px}.photos div{flex:1;height:58px;border-radius:10px}
.cta{display:flex;gap:8px;padding:14px 18px;border-top:1px solid var(--line)}.cta .btn{flex:1;justify-content:center;padding:10px 6px;font-size:14px}
.salary{color:var(--blue);font-weight:900;font-size:17px;padding:0 18px}html.dark .salary{color:#6aa5ff}
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;counter-reset:s}
.step{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:24px;position:relative}.step b{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--orange);color:#fff;font-size:22px;margin-bottom:10px}.step h4{margin:0 0 4px;font-size:19px}.step p{margin:0;color:var(--muted)}
.band{background:linear-gradient(270deg,#ff7a1a,#ff9a4a);color:#fff;border-radius:24px;padding:34px;display:flex;align-items:center;justify-content:space-between;gap:20px}.band h2{font-size:30px}.band p{margin:4px 0 0;opacity:.95}.band .btn{background:#fff;color:#c25500;font-size:17px;padding:14px 26px}
footer{background:#0b1a33;color:#c9d6ea;padding:36px 0 20px;margin-top:20px}footer .fg{display:grid;grid-template-columns:2fr 1fr 1fr;gap:20px}footer h5{color:#fff;margin:0 0 8px;font-size:16px}footer a{display:block;font-size:14px;margin:3px 0}footer .cp{border-top:1px solid #ffffff1a;margin-top:20px;padding-top:14px;font-size:13px;text-align:center}
.note{font-size:13px;color:var(--muted);margin-top:10px}
@media(max-width:800px){nav,.acts .ql{display:none}.hrow{height:62px}.brand b{font-size:21px}.brand img{width:38px}.acts .btn{padding:8px 12px;font-size:14px}
.hero .wrap{grid-template-columns:1fr;padding:26px 16px 60px;gap:10px}.hero-art{max-width:260px;order:-1}.hero h1{font-size:29px}.hero p{font-size:15px}
.sbar{flex-wrap:wrap}.sbar input{flex-basis:100%}.sbar select{flex:1;border:1px solid #dde5f0;border-radius:10px}.sbar .btn{flex:1;justify-content:center}
.entries{grid-template-columns:1fr;gap:12px}.entry{padding:18px}.entry .ic{width:62px;height:62px}.entry h3{font-size:20px}
.cats{grid-template-columns:repeat(3,1fr);gap:10px}.cat{padding:14px 4px;font-size:14px}.grid,.steps{grid-template-columns:1fr}h2{font-size:23px}
.band{flex-direction:column;text-align:center;padding:26px}.band h2{font-size:24px}footer .fg{grid-template-columns:1fr 1fr}footer .fg>div:first-child{grid-column:1/-1}}

.part{padding:40px 0}.pw{background:#fff7f0}html.dark .pw{background:#1c1a1f}.pj{background:#f2f7ff}html.dark .pj{background:#122038}
.phead{display:flex;gap:14px;align-items:center;margin-bottom:20px}.phead p{margin:2px 0 0;color:var(--muted)}
.pnum{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;color:#fff;font-size:26px;font-weight:900;flex:none}.pj .pnum{background:var(--blue)}.pw .pnum{background:var(--orange)}
.pj h2{color:var(--blue)}.pw h2{color:#e0650a}html.dark .pj h2{color:#6aa5ff}
.pj .cat i{background:#e6f0ff}.pw .cat i{background:#fff1e6}html.dark .cat i{background:var(--soft)}
.pj .cat{border-bottom:3px solid #0a4fb355}.pw .cat{border-bottom:3px solid #ff7a1a66}.cat{font-size:15px;line-height:1.35}.cat.on{outline:3px solid var(--orange)}
.card[hidden]{display:none}.pager{display:flex;gap:8px;justify-content:center;margin-top:22px}.pg{padding:8px 14px;border-radius:10px;background:var(--card);border:1px solid var(--line);font-weight:800}.pg.on{background:var(--blue);color:#fff;border-color:var(--blue)}
.empty{text-align:center;padding:30px;color:var(--muted);font-weight:700}
@media(max-width:800px){.part{padding:28px 0}.phead .pnum{width:44px;height:44px;font-size:22px}.cat{font-size:13px;padding:12px 4px}.cat i{width:48px;height:48px;font-size:24px}}

.card .cov{display:block;width:100%;height:auto;aspect-ratio:16/9}.card .cta a{text-decoration:none}a.btn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}
/* مطلوب: نفس الإطار بكل الأقسام */
.card{position:relative}
.card.urgent{border:3px solid #e11d48!important;box-shadow:0 0 0 3px rgba(225,29,72,.15),0 8px 22px rgba(225,29,72,.18)}
.ubadge{position:absolute;top:10px;right:10px;z-index:2;background:#e11d48;color:#fff;font-weight:900;font-size:13px;padding:4px 12px;border-radius:999px;box-shadow:0 2px 8px rgba(0,0,0,.25)}
.rv{margin-top:10px;border-top:1px dashed #d5dbe5;padding-top:8px}
.rvbtn{background:none;border:0;cursor:pointer;font:inherit;color:#334;padding:0;width:100%;text-align:right}
.stars,.rate button{color:#f59e0b;font-size:17px;letter-spacing:1px}
.rvbox{margin-top:8px}
.rvdemo{background:#fff7ed;border:1px solid #fdba74;color:#9a3412;font-size:12px;border-radius:8px;padding:6px 8px;margin-bottom:6px}
.rate button{background:none;border:0;cursor:pointer;font-size:24px;padding:0 2px}
.clist{list-style:none;padding:0;margin:8px 0;max-height:220px;overflow:auto}
.clist li{background:#f4f6fa;border-radius:8px;padding:6px 9px;margin-bottom:5px;font-size:14px}
.clist li b{display:block;font-size:12px;color:#0a4fb3}
.clist .none{color:#778;background:none}
.cform{display:grid;gap:6px}
.cform input,.cform textarea{font:inherit;border:1px solid #cfd6e2;border-radius:8px;padding:7px;width:100%;box-sizing:border-box}
.cform textarea{min-height:64px}
.cform .msg{color:#0a4fb3;font-weight:700}
.dark .clist li{background:#1e2533}.dark .rvbtn{color:#dde}
/* ---- v2 ---- */
.cta2{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.lnk{background:none;border:1px solid #dbe4f3;border-radius:10px;padding:6px 10px;font:700 13px Tajawal,sans-serif;color:#0a4fb3;cursor:pointer;text-decoration:none}
.lnk:hover{background:#eef4ff}.lnk.rep,#prep{color:#b42318;border-color:#f3d3cf}
.vbadge{display:inline-block;background:#0a4fb3;color:#fff;font-size:11px;font-weight:800;border-radius:20px;padding:2px 8px;vertical-align:middle}
.vbadge.demo{background:#e8eefb;color:#0a4fb3;border:1px dashed #0a4fb3}
.fbar{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;background:#fff;border:1px solid #e3e9f3;border-radius:16px;padding:12px;margin-bottom:12px}
.fbar label{display:flex;flex-direction:column;font-weight:800;font-size:13px;gap:4px;flex:1;min-width:150px}
.fbar select,.fbar input,.tbox select,.tbox input,.tbox textarea,.rform textarea{font:600 15px Tajawal,sans-serif;padding:10px;border:1px solid #cfd9ea;border-radius:10px;background:#fff;color:#0f1a2e;width:100%;box-sizing:border-box}
.fmsg{font-size:13px;font-weight:700;color:#c2410c;flex-basis:100%}
.sdlg{border:0;border-radius:18px;padding:0;max-width:560px;width:calc(100% - 24px);max-height:90vh;overflow:auto;box-shadow:0 20px 60px #0004;font-family:Tajawal,sans-serif;direction:rtl}
.sdlg::backdrop{background:#0b122699}
.sdlg .x{position:sticky;top:8px;float:left;margin:8px;z-index:2;border:0;background:#fff;border-radius:50%;width:34px;height:34px;font-size:22px;cursor:pointer;box-shadow:0 2px 8px #0003}
.prof-v .cov{display:block;width:100%;height:auto}
.pbody,.rform{padding:16px 18px 20px}.pbody h3,.rform h3{margin:4px 0 10px;font-size:21px}
.pbody h4{margin:14px 0 6px;color:#0a4fb3}
.pbody dl{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0}.pbody dt{font-weight:800;color:#5b6b8c}.pbody dd{margin:0;font-weight:700}
.gal{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.gal img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px}
.nogal{grid-column:1/-1;background:#f3f6fb;border:2px dashed #cfd9ea;border-radius:12px;padding:22px;text-align:center;color:#6b7f99;font-weight:800}
.psum{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}
.safe{font-size:12px;color:#b42318;font-weight:700;margin-top:12px}
.rad{display:flex;gap:8px;align-items:center;padding:8px 10px;border:1px solid #e3e9f3;border-radius:10px;margin-bottom:6px;font-weight:700;cursor:pointer}
.rform textarea{min-height:70px;margin:6px 0 10px}.rform .msg,.tbox .msg{font-weight:800;color:#b42318;margin:8px 0 4px;font-size:14px}
.ok{color:#15803d!important;font-weight:800}
.demo-tag{display:inline-block;background:#fff4e8;color:#c2410c;border:1px dashed #ff7a1a;border-radius:8px;padding:3px 8px;font-size:12px;font-weight:700;margin-top:6px}
#tools{padding-top:10px}.tools{display:grid;grid-template-columns:1fr 1.3fr;gap:18px}
.tbox{background:#fff;border:1px solid #e3e9f3;border-radius:20px;padding:20px;box-shadow:0 6px 20px #0a4fb30d}
.tbox h3{margin:4px 0 6px;font-size:21px}.tbox form{display:flex;flex-direction:column;gap:10px}.tbox .two{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.tbox textarea{min-height:90px}.tbox small{color:#6b7f99;font-size:12px}
#alerts{background:linear-gradient(160deg,#fff7ef,#fff);border-color:#ffd9bb}
.file{border:2px dashed #cfd9ea;border-radius:12px;padding:10px;font-weight:700;font-size:13px;color:#5b6b8c;display:flex;flex-direction:column;gap:6px}
html.dark .fbar,html.dark .tbox,html.dark .sdlg,html.dark .sdlg .x{background:#121a2e;color:#e8eefb;border-color:#26324d}
html.dark .fbar select,html.dark .fbar input,html.dark .tbox select,html.dark .tbox input,html.dark .tbox textarea,html.dark .rform textarea{background:#0b1226;color:#e8eefb;border-color:#26324d}
@media(max-width:800px){.tools{grid-template-columns:1fr}.fbar label{min-width:100%}.fbar .btn{flex:1}}
.nearb{background:#fff4e8;color:#c2410c;border:1px solid #ffd0a8}.cta2{min-width:0}.card{min-width:0;max-width:100%}
.pager{flex-wrap:wrap}
@media(max-width:800px){.acts #acct{display:inline-flex;padding:8px 10px;font-size:12px;white-space:nowrap}.acts{gap:6px}.acts .or{padding:8px 10px;font-size:12px;white-space:nowrap}}
@media(max-width:420px){.brand small{display:none}}
/* ---- dark mode v2 ---- */
.thm{display:inline-flex;gap:6px;align-items:center;cursor:pointer;border:0;font:inherit;font-weight:800}
html.dark body{background:var(--paper);color:var(--ink)}
html.dark .card{background:var(--card);border-color:var(--line)}
html.dark .card.urgent{border-color:#ff4d5e;box-shadow:0 0 0 2px #ff4d5e55}
html.dark .card .cov{filter:brightness(.93)}
html.dark .card h4,html.dark .pbody h3,html.dark .tbox h3,html.dark .rform h3,html.dark h2{color:var(--ink)}
html.dark .meta span,html.dark .tag{background:var(--soft);color:var(--muted)}
html.dark .lnk{border-color:#2c3b58;color:#8bb8ff}html.dark .lnk:hover{background:#1b2a46}
html.dark .lnk.rep,html.dark #prep{color:#ff8a80;border-color:#5a2a2a}
html.dark .vbadge{background:#2f7bff}html.dark .vbadge.demo{background:#14233f;color:#8bb8ff;border-color:#8bb8ff}
html.dark #alerts{background:linear-gradient(160deg,#2a1c10,#121a2e);border-color:#5a3a1e}
html.dark .nearb{background:#2a1c10;color:#ffb070;border-color:#5a3a1e}
html.dark .rad,html.dark .file{border-color:#2c3b58;color:#c9d6ea}html.dark .rad:hover{background:#17223a}
html.dark .nogal{background:#0f1726;border-color:#2c3b58;color:#9fb0c8}
html.dark .pbody dt{color:#9fb0c8}html.dark .pbody h4{color:#8bb8ff}
html.dark .demo-tag{background:#2a1c10;color:#ffb070}
html.dark .ok{color:#4ade80!important}html.dark .msg,html.dark .fmsg{color:#ff9b8f}html.dark .safe{color:#ff9b8f}
html.dark .tbox small,html.dark .sub{color:var(--muted)}
html.dark .rvbox,html.dark .cform input,html.dark .cform textarea{background:#0f1726;color:var(--ink);border-color:var(--line)}
html.dark .stars{color:#ffb703}
html.dark .pill{background:var(--soft);color:var(--ink);border-color:var(--line)}html.dark .pills{background:#0b1426;border-color:var(--line)}
html.dark .pg{background:var(--card);color:var(--ink);border-color:var(--line)}
html.dark .sbar{background:#121a2e}html.dark .sbar input,html.dark .sbar select{background:#0b1226;color:var(--ink);border-color:var(--line)}
html.dark .step,html.dark .entry,html.dark .cat{background:var(--card);color:var(--ink);border-color:var(--line)}
html.dark .sdlg .x{color:#e8eefb}
@media(max-width:800px){.thm .tl{display:none}.acts .thm{display:inline-flex;padding:8px 10px}}

/* v43 ad number + new tag */
.nobar{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.nobadge{display:inline-block;font-size:12px;font-weight:800;padding:2px 8px;border-radius:999px;background:#eef2ff;color:#3730a3;border:1px solid #c7d2fe;direction:rtl}.newtag{display:inline-block;font-size:12px;font-weight:800;padding:2px 8px;border-radius:999px;background:#dcfce7;color:#166534;border:1px solid #86efac}.kindtag{display:inline-block;font-size:12px;padding:2px 8px;border-radius:999px;background:#fff7ed;color:#9a3412;border:1px solid #fed7aa}
#contact a{display:block;margin:4px 0}
@media(max-width:520px){.acts{gap:4px;min-width:0}.acts .or{padding:7px 8px;font-size:0}.acts .or::before{content:"＋ إعلان";font-size:12px}.acts #acct{padding:7px 8px;font-size:11px;max-width:96px;overflow:hidden;text-overflow:ellipsis}}
@media(max-width:520px){.acts .homeic{display:none}}
@media(max-width:520px){.acts #acct{max-width:84px}}

#contact{display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:center;align-items:center;padding:14px 0;margin-top:10px;border-top:1px solid rgba(255,255,255,.12)}#contact a{display:inline-block;margin:0}footer{padding-bottom:90px}
/* floating support chip hidden on شغّلني (it sat on top of the AI button); footer «محادثة الدعم» opens the same chat */
.wc-fab{display:none!important}
@media(max-width:520px){header .acts .btn.or{font-size:0!important}header .acts .btn.or *{display:none}header .acts .btn.or::before{font-size:12px!important}}

/* v43 footer (aligned with waynako.com footer) */
footer{padding:40px 0 96px!important}
footer .fg{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr!important;gap:24px;align-items:start}
footer .fbrand p{font-size:14px;line-height:1.8;margin:10px 0 0;max-width:340px}
footer #contact{display:block!important;padding:0!important;margin:0!important;border:0!important}
footer #contact a,footer .fg a{display:block!important;margin:6px 0!important;font-size:14px;color:#c9d6ea}
footer .fg a:hover{color:#ff7a1a}
footer .fbot{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid #ffffff1a;margin-top:24px;padding-top:16px;font-size:13px}
footer .fbot .fback{color:#ff7a1a;font-weight:800;display:inline!important;margin:0!important}
@media(max-width:760px){footer .fg{grid-template-columns:1fr 1fr!important;gap:20px 16px}footer .fbrand{grid-column:1/-1}footer .fbot{flex-direction:column;text-align:center}}
html,body{overflow-x:hidden;max-width:100%}
footer .fbrand a.brand{display:inline-flex!important;align-items:center;gap:10px;margin:0!important}footer .fbrand small{display:block;font-size:12px;opacity:.75}

/* v44 «احنا نشغلك» banner + form */
.seek-bn{display:flex;align-items:center;gap:12px;margin:14px 0 0;padding:12px 16px;border-radius:16px;background:linear-gradient(135deg,#0a4fb3,#1667d9);color:#fff;text-decoration:none;box-shadow:0 6px 18px rgba(10,79,179,.18);transition:transform .15s}
.seek-bn:hover{transform:translateY(-1px)}
.seek-bn .sk-ic{width:42px;height:42px;flex:0 0 42px;border-radius:12px;background:#ff7a1a;display:grid;place-items:center;font-size:22px}
.seek-bn .sk-tx{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.35}
.seek-bn b{font-size:18px;font-weight:900}.seek-bn .sk-sub{font-size:13px;opacity:.92}
.seek-bn .sk-go{font-size:20px;font-weight:900;background:#ffffff22;border-radius:10px;padding:2px 10px}
.sk-ov{position:fixed;inset:0;z-index:9998;background:rgba(8,18,38,.55);display:flex;align-items:center;justify-content:center;padding:12px}
.sk-box{position:relative;background:#fff;color:#1d2433;border-radius:18px;max-width:560px;width:100%;max-height:92vh;overflow:auto;padding:20px 18px;box-shadow:0 20px 50px rgba(0,0,0,.3)}
.sk-box h3{margin:4px 0 6px;font-size:20px}.sk-p{margin:0 0 10px;font-size:14px;color:#5b6577}
.sk-x{position:absolute;top:10px;left:12px;border:0;background:#eef2f8;border-radius:50%;width:32px;height:32px;font-size:20px;cursor:pointer}
.sk-box fieldset{border:0;margin:0 0 10px;padding:0}.sk-box legend{font-weight:800;font-size:14px;margin-bottom:6px}
.sk-chips{display:flex;flex-wrap:wrap;gap:6px}
.sk-chip{position:relative;cursor:pointer}.sk-chip input{position:absolute;opacity:0;pointer-events:none}
.sk-chip span{display:inline-block;padding:6px 10px;border:1px solid #d5deeb;border-radius:999px;font-size:13px;background:#f7f9fd}
.sk-chip input:checked+span{background:#0a4fb3;border-color:#0a4fb3;color:#fff}
.sk-chip input:focus-visible+span{outline:2px solid #ff7a1a}
.sk-box label{display:block;font-size:13px;font-weight:700;margin:0 0 8px}
.sk-box input[type=tel],.sk-box select,.sk-box textarea{display:block;width:100%;box-sizing:border-box;margin-top:4px;padding:9px 10px;border:1px solid #d5deeb;border-radius:10px;font:inherit;font-weight:400}
.sk-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.sk-msg{color:#c0392b;font-size:13px;min-height:1em;margin:4px 0}
.sk-acts{display:flex;gap:8px;flex-wrap:wrap}.sk-acts .btn{flex:1}.sk-del{background:#fdecec!important;color:#b42318!important}
.sk-done{text-align:center;font-size:40px;padding:14px 0}.sk-done h3{font-size:20px}.sk-done p{font-size:14px}
html.dark .sk-box{background:#121a2e;color:#e6edf7}html.dark .sk-chip span{background:#1a2540;border-color:#2c3a5c;color:#e6edf7}html.dark .sk-box input,html.dark .sk-box select,html.dark .sk-box textarea{background:#0e1526;color:#e6edf7;border-color:#2c3a5c}html.dark .sk-p{color:#a9b5c9}
@media(max-width:520px){.seek-bn{padding:10px 12px}.seek-bn b{font-size:16px}.sk-two{grid-template-columns:1fr}}
/* v44b: bigger banner title */
.seek-bn{padding:14px 18px}
.seek-bn b{font-size:1.75rem;font-weight:900;line-height:1.2;color:#fff;letter-spacing:0;text-shadow:0 1px 2px rgba(0,0,0,.25);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.seek-bn .sk-sub{font-size:15px;font-weight:700;opacity:1;color:#e8f1ff;margin-top:2px}
.seek-bn .sk-ic{width:52px;height:52px;flex-basis:52px;font-size:28px}
@media(max-width:520px){.seek-bn{padding:12px 12px}.seek-bn b{font-size:1.35rem}.seek-bn .sk-sub{font-size:13.5px}.seek-bn .sk-ic{width:44px;height:44px;flex-basis:44px;font-size:24px}}
/* v45: visible chip selection (dark mode overrode :checked) + big close X */
.sk-box label.sk-chip{display:inline-block;margin:0;font-weight:700}
.sk-chip span{transition:background .12s,color .12s;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}
.sk-chip input:checked+span,html.dark .sk-chip input:checked+span{background:#ff7a1a;border-color:#ff7a1a;color:#fff;box-shadow:0 0 0 2px rgba(255,122,26,.35)}
.sk-chip input:checked+span::before{content:"✓ ";font-weight:900}
.sk-box{padding-top:12px}
.sk-x{position:sticky;top:0;float:left;z-index:5;width:46px;height:46px;margin:0 0 -46px;background:#c62828;color:#fff;font-size:24px;font-weight:900;line-height:46px;text-align:center;padding:0;border:2px solid #fff;box-shadow:0 3px 10px rgba(0,0,0,.35)}
.sk-x:hover{background:#a51d1d}
html.dark .sk-x{background:#e53935;border-color:#fff;color:#fff}
.sk-done .sk-x{position:static;float:none;width:auto;height:auto;margin:10px auto 0;line-height:normal;border:0;background:#ff7a1a;border-radius:12px;padding:10px 22px;font-size:16px}
.sk-box .kick{padding-inline-end:56px}.sk-box h3{padding-inline-end:56px}
/* v46 posted date */
.meta .posted{white-space:normal;overflow-wrap:anywhere}
.posted-d{font-size:13px;font-weight:700;color:#5b6577;margin:6px 0 8px}html.dark .posted-d{color:#a9b5c9}

.ai-fab{position:fixed;bottom:18px;left:18px;z-index:899;height:44px;padding:0 14px;border-radius:22px;border:0;background:#0f766e;color:#fff;font:inherit;font-weight:700;font-size:14px;box-shadow:0 6px 18px rgba(0,0,0,.25);cursor:pointer;display:flex;align-items:center;gap:6px}
.ai-fab:focus-visible{outline:3px solid #f28c28;outline-offset:2px}
body:has(.wc-panel:not([hidden])) .ai-fab{display:none}
.ai-panel{position:fixed;bottom:72px;left:18px;z-index:901;width:min(370px,calc(100vw - 24px));height:min(560px,calc(100vh - 110px));display:flex;flex-direction:column;background:#fff;color:#1b2a2a;border-radius:16px;box-shadow:0 12px 36px rgba(0,0,0,.28);overflow:hidden;font-size:14px}
.ai-panel[hidden]{display:none}
.ai-head{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#0f766e;color:#fff}
.ai-head b{flex:1}
.ai-head button{background:rgba(255,255,255,.15);border:0;color:#fff;border-radius:8px;padding:4px 9px;cursor:pointer;font:inherit;font-size:13px}
.ai-log{flex:1;overflow:auto;padding:10px;display:flex;flex-direction:column;gap:8px;background:#f6f8f7}
.ai-msg{max-width:88%;padding:8px 11px;border-radius:14px;line-height:1.6;white-space:pre-wrap;word-break:break-word}
.ai-msg.u{align-self:flex-start;background:#0f766e;color:#fff}
.ai-msg.a{align-self:flex-end;background:#fff;border:1px solid #e2e8e6}
[dir=ltr] .ai-msg.u{align-self:flex-end}[dir=ltr] .ai-msg.a{align-self:flex-start}
.ai-msg.err{border-color:#f3b4b4;background:#fff5f5}
.ai-cards{display:flex;flex-direction:column;gap:6px;align-self:stretch}
.ai-card{display:flex;gap:8px;align-items:center;background:#fff;border:1px solid #e2e8e6;border-radius:12px;padding:6px;color:inherit;text-decoration:none}
.ai-card:hover{border-color:#0f766e}
.ai-card img,.ai-card .ph{width:54px;height:54px;border-radius:9px;object-fit:cover;background:#e6eeec;flex:none}
.ai-card div{min-width:0}.ai-card b{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ai-card small{color:#5b6b69;font-size:12px}.ai-card .pr{color:#c2410c;font-weight:700;font-size:13px}
.ai-all{align-self:center;background:none;border:0;color:#0f766e;font:inherit;font-weight:700;cursor:pointer;text-decoration:underline}
.ai-chips{display:flex;flex-wrap:wrap;gap:6px}
.ai-chips button{background:#fff;border:1px solid #cfe0dc;border-radius:16px;padding:5px 10px;font:inherit;font-size:12.5px;cursor:pointer;color:#0f766e}
.ai-typing span{display:inline-block;width:6px;height:6px;margin:0 2px;border-radius:50%;background:#7a8c89;animation:aiB 1s infinite}
.ai-typing span:nth-child(2){animation-delay:.15s}.ai-typing span:nth-child(3){animation-delay:.3s}
@keyframes aiB{0%,80%,100%{opacity:.3}40%{opacity:1}}
.ai-form{display:flex;gap:6px;padding:8px;border-top:1px solid #e2e8e6;background:#fff}
.ai-form input{flex:1;min-width:0;border:1px solid #cfe0dc;border-radius:10px;padding:9px 10px;font:inherit}
.ai-form button{border:0;border-radius:10px;background:#0f766e;color:#fff;padding:0 14px;font:inherit;font-weight:700;cursor:pointer}
.ai-form button:disabled{opacity:.5}
.ai-note{font-size:11px;color:#6b7a78;text-align:center;padding:0 8px 6px;background:#fff}
@media (prefers-reduced-motion:reduce){.ai-typing span{animation:none}}
.ai-tag{display:inline-block;margin-inline-start:6px;padding:1px 7px;border-radius:999px;background:rgba(255,255,255,.22);font-size:.62rem;font-weight:700;vertical-align:middle}
.ai-fab[hidden],.ai-panel[hidden]{display:none!important}

.ai-card .ai-ph{display:grid;place-items:center;position:relative;background:linear-gradient(135deg,#7c3aed,#2563eb 55%,#06b6d4);color:#fff}.ai-card .ai-ph svg{width:28px;height:28px}.ai-card .ai-ph i{position:absolute;bottom:2px;inset-inline-end:3px;font:800 9px/1 system-ui,sans-serif;font-style:normal;background:#fff;color:#4f46e5;border-radius:4px;padding:1px 3px}

/* dollar banner on /jobs/ — same rules as the main site (theme.css + dark.css) */
.fx-banner{margin-top:14px;margin-bottom:6px}.fx-banner[hidden]{display:none}
.fx-in{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:linear-gradient(135deg,#fff8ef,#ffffff 55%);color:#12315f;border:1px solid #ffd9b0;border-inline-start:6px solid #ff8a1f;border-radius:16px;padding:12px 16px;box-shadow:0 6px 18px rgba(255,138,31,.14)}
.fx-ic{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#ff9a3d,#ff7a00);color:#fff;display:grid;place-items:center;font-weight:900;font-size:24px;flex:none;box-shadow:0 4px 10px rgba(255,138,31,.35)}
.fx-main{display:flex;flex-direction:column;line-height:1.25}.fx-l{font-size:16px;color:#ff7a00;font-weight:900;letter-spacing:.2px}.fx-l small{font-size:11px;font-weight:500;color:#6b7a93}.fx-main b{font-size:28px;font-weight:900;letter-spacing:.5px;color:#0a4fb3}.fx-u{font-size:12px;color:#5b6b86}
.fx-side{display:flex;gap:8px 10px;flex-wrap:wrap;margin-inline-start:auto;font-size:13px;align-items:center}.fx-side>span:not(.fx-t){background:#eaf1fd;color:#0a4fb3;border-radius:999px;padding:5px 12px}.fx-side b{font-weight:800}.fx-t{width:100%;font-size:11px;color:#6b7a93}

.fx-notes{display:flex;align-items:center;flex:none;position:relative;height:64px;padding-inline:4px}
.fx-notes img{height:54px;width:auto;border-radius:5px;box-shadow:0 3px 8px rgba(18,49,95,.22);display:block}
.fx-usd{transform:rotate(-6deg)}.fx-iqd{transform:rotate(5deg);aspect-ratio:2.1/1;border-radius:4px!important}
.fx-x{width:26px;height:26px;border-radius:50%;background:#ff7a00;color:#fff;display:grid;place-items:center;font-size:15px;font-weight:900;margin:0 -9px;position:relative;z-index:2;box-shadow:0 2px 6px rgba(255,122,0,.4)}
@media(max-width:600px){.fx-notes{height:48px}.fx-notes img{height:38px}.fx-x{width:22px;height:22px;font-size:13px}.fx-in{padding:10px 12px;gap:10px}.fx-main b{font-size:22px}.fx-l{font-size:15px}.fx-side{margin-inline-start:0;width:100%}}
html[data-theme=dark] .fx-in{background:linear-gradient(135deg,#1c2436,#141c2c);color:#e8eefb;border:1px solid #3a2f22;border-inline-start:6px solid #ff8a1f;box-shadow:none}html[data-theme=dark] .fx-main b{color:#ffb15c}html[data-theme=dark] .fx-l{color:#ffa24d}html[data-theme=dark] .fx-l small,html[data-theme=dark] .fx-u,html[data-theme=dark] .fx-t{color:#a9b6cf}html[data-theme=dark] .fx-side>span:not(.fx-t){background:#1f2f4d;color:#cfe0ff}

html[data-theme=dark] .fx-notes img{box-shadow:0 3px 10px rgba(0,0,0,.5)}
.fx-banner{display:block}#fx-banner{margin-top:18px}
.homeic,.acts .theme-toggle{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:999px;border:1px solid #ffffff55;background:transparent;color:#fff;cursor:pointer;padding:0;flex:none;align-self:center}
.homeic:hover,.acts .theme-toggle:hover{background:#ffffff1f}.homeic svg,.acts .theme-toggle svg{width:18px;height:18px}
@media(max-width:800px){.homeic,.acts .theme-toggle{width:32px;height:32px}.homeic svg,.acts .theme-toggle svg{width:16px;height:16px}}
.fbar .urgb{background:#fff;color:#e11d48;border:2px solid #e11d48;font-weight:800}.fbar .urgb.on{background:#e11d48;color:#fff}
html.dark .fbar .urgb{background:transparent;color:#fb7185;border-color:#fb7185}html.dark .fbar .urgb.on{background:#e11d48;color:#fff}
.tools{grid-template-columns:1fr!important;max-width:760px;margin-inline:auto}
.sdlg #cvform input,.sdlg #cvform select,.sdlg #cvform textarea{width:100%;margin-bottom:8px}

@media(max-width:480px){.acts{gap:4px}.homeic,.acts .theme-toggle{width:30px;height:30px}.acts #acct,.acts .or{padding:7px 8px;font-size:11px}.brand b{font-size:18px}.brand img{width:32px}.hrow{gap:6px}}
.gbadge{display:inline-block;font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;background:#eef2ff;color:#3730a3;vertical-align:middle}html.dark .gbadge{background:#312e81;color:#e0e7ff}
.fx-banner:not([hidden])+.wrap .entries{margin-top:16px;gap:14px}
.fx-banner:not([hidden])+.wrap .entry{padding:16px 18px;border-radius:18px;gap:14px}
.fx-banner:not([hidden])+.wrap .entry .ic{width:58px;height:58px;border-radius:16px}.fx-banner:not([hidden])+.wrap .entry .ic svg{width:32px;height:32px}
.fx-banner:not([hidden])+.wrap .entry h3{font-size:19px}.fx-banner:not([hidden])+.wrap .entry p{margin:2px 0 6px;font-size:14px}
@media(max-width:800px){.fx-banner:not([hidden])+.wrap .entries{gap:10px;margin-top:12px}.fx-banner:not([hidden])+.wrap .entry{padding:12px 14px}.fx-banner:not([hidden])+.wrap .entry .ic{width:48px;height:48px}.fx-banner:not([hidden])+.wrap .entry .ic svg{width:28px;height:28px}.fx-banner:not([hidden])+.wrap .entry h3{font-size:17px}}

.wc-fab{border:0;background:none;color:inherit;font:inherit;cursor:pointer;padding:0 8px}
.wc-fab.wc-float{position:fixed;bottom:18px;left:18px;z-index:900;height:48px;padding:0 18px;border-radius:24px;background:var(--orange,#f28c28);color:#fff;font-weight:700;box-shadow:0 6px 18px rgba(0,0,0,.25)}
.wc-fab.on{text-decoration:underline}
.wc-panel{position:fixed;bottom:18px;left:18px;z-index:902;width:min(360px,calc(100vw - 24px));max-height:min(560px,calc(100vh - 110px));display:flex;flex-direction:column;background:#fff;color:#1b2a2a;border-radius:16px;box-shadow:0 12px 36px rgba(0,0,0,.28);overflow:hidden;font-size:14px}
.wc-panel[hidden]{display:none}
.wc-head{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:var(--blue,#1d4ed8);color:#fff}
.wc-x{background:none;border:0;color:inherit;font-size:22px;cursor:pointer;line-height:1}
.wc-tabs{display:flex;border-bottom:1px solid #e5e7eb}.wc-tabs[hidden]{display:none}
.wc-tabs button{flex:1;padding:9px;border:0;background:none;cursor:pointer;font:inherit}.wc-tabs button.on{border-bottom:3px solid var(--orange,#f28c28);font-weight:700}
.wc-body{padding:10px 12px;overflow:auto;flex:1;min-height:0}
.wc-box{display:flex;flex-direction:column;gap:8px}
.wc-log{display:flex;flex-direction:column;gap:6px;max-height:300px;min-height:120px;overflow-y:auto;padding:8px;background:#f5f7fb;border-radius:12px}
.wc-msg{max-width:85%;padding:7px 10px;border-radius:12px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.08);word-wrap:break-word;overflow-wrap:anywhere}
.wc-msg p{margin:2px 0 0;white-space:pre-wrap}.wc-msg small{opacity:.65;font-size:11px}
.wc-msg.me{align-self:flex-start;background:#dbeafe}.wc-msg.them{align-self:flex-end;background:#fff3e6}
.wc-form{display:flex;gap:6px;align-items:flex-end}.wc-form textarea{flex:1;resize:none;border:1px solid #d1d5db;border-radius:10px;padding:8px;font:inherit;min-width:0}
.wc-err{color:#b91c1c;font-size:13px;margin:0}.wc-empty{opacity:.7;text-align:center;margin:12px 0}
.wc-list{display:flex;flex-direction:column;gap:6px}.wc-item{display:grid;gap:2px;text-align:right;padding:9px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;cursor:pointer;font:inherit}
.wc-item span{opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wc-item small{opacity:.6}
.wc-ad{margin:16px 0;padding-top:12px;border-top:1px solid #e5e7eb}
@media print{.wc-fab,.wc-panel{display:none}}

.wc-push{padding:8px 14px;background:#fff7ef;border-bottom:1px solid #ffe0c2;font-size:13px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.wc-push p{margin:0}.wc-push small{color:#6b5a4a}.wc-push-btn{background:#ff7a1a;color:#fff;border:0;border-radius:9px;padding:6px 12px;font:inherit;font-weight:700;cursor:pointer}.wc-ad .wc-push{border-radius:10px;margin:6px 0;border:1px solid #ffe0c2}

/* DMs (dm.js) */
.dm-dialog .wc-log{max-height:46vh}
.dm-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:8px}
.dm-ctx{margin:0 0 8px;font-size:14px}.dm-ctx a{color:var(--blue,#1d4ed8)}
.dm-list .wc-item em{font-style:normal;font-size:12px;color:var(--orange,#f28c28)}
.wc-item.dm-new b{color:var(--blue,#1d4ed8)}
.dm-count,.dm-badge{display:inline-block;min-width:18px;padding:0 5px;border-radius:9px;background:#e11d48;color:#fff;font-size:11px;line-height:18px;text-align:center;font-weight:700}
.dm-badge[hidden]{display:none}
.dm-ad{margin:14px 0;display:flex;flex-direction:column;gap:6px;align-items:flex-start}
.dm-seller{margin:0}.dm-seller .inline-link{font-weight:700}
a.wc-item{text-decoration:none;color:inherit}
.wc-ad[hidden]{display:none}

#otp-step .otp-sent{font-weight:700;margin:.25rem 0}#otp-step .otp-email{color:var(--orange,#f97316);font-weight:700;margin:0 0 .75rem;text-align:center}#otp-code{font-size:1.8rem;letter-spacing:.3em;text-align:center;font-weight:800}#otp-error{color:#c2410c;min-height:1.2em}#otp-step .otp-hint{text-align:center;font-size:.85rem}

