/* أوغاريتي — السوق */
.mk-head .mk-cta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.mk-dot{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--clay);color:#fff;font-size:12px;font-style:normal;font-weight:600;line-height:1}
.mk-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:18px 0 8px;border-bottom:1px solid var(--line);padding-bottom:8px}
.mk-tabs a{padding:8px 16px;border-radius:999px;text-decoration:none;color:var(--ink);border:1px solid var(--line);font-size:15px}
.mk-tabs a small{color:var(--muted);margin-inline-start:4px}
.mk-tabs a[aria-current]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.mk-tabs a[aria-current] small{color:inherit;opacity:.7}
.mk-lay{display:grid;grid-template-columns:280px 1fr;gap:24px;align-items:start;margin-top:14px}
.mk-side{position:sticky;top:80px;max-height:calc(100vh - 100px);overflow:auto}
.mk-filt>summary{cursor:pointer;font-size:17px;list-style:none;display:flex;align-items:center;gap:6px;padding:4px 0 10px}
.mk-filt>summary::-webkit-details-marker{display:none}
.mk-filt>summary::before{content:"⚙";color:var(--accent)}
.mk-ff{display:grid;gap:12px;padding-bottom:12px}
.mk-ff label,.mk-ff fieldset{display:grid;gap:4px;font-size:14px;color:var(--muted);border:0;margin:0;padding:0}
.mk-ff legend{font-size:14px;color:var(--muted);padding:0;margin-bottom:4px}
.mk-ff input,.mk-ff select,.mk-add input,.mk-add select,.mk-add textarea,.mk-tv textarea,.mk-mbox textarea{width:100%;font:inherit;font-size:15px;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:9px 11px;min-height:42px}
.mk-ff input:focus,.mk-ff select:focus,.mk-add :is(input,select,textarea):focus{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}
.mk-row{display:flex;gap:6px}.mk-row>*{flex:1;min-width:0}
.mk-fm{border:1px solid var(--line);border-radius:10px;padding:8px 10px}
.mk-fm summary{cursor:pointer;font-size:14px;color:var(--ink)}
.mk-cks{display:grid;grid-template-columns:1fr 1fr;gap:4px 10px;margin-top:8px}
.mk-cks label{display:flex;align-items:center;gap:6px;color:var(--ink);font-size:14px;cursor:pointer}
.mk-cks input{width:16px;min-height:0;height:16px;accent-color:var(--accent)}
.mk-fa{display:flex;gap:8px;flex-wrap:wrap}
.mk-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}
.mk-bar p{margin:0;color:var(--muted)}.mk-bar b{color:var(--ink)}
.mk-sort{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--muted)}
.mk-sort select{font:inherit;font-size:14px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink)}
.mk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}
.mk-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;transition:border-color .15s,transform .15s}
.mk-card:hover{border-color:var(--accent);transform:translateY(-2px)}
.mk-card.feat{border-color:var(--clay)}
.mk-ca{display:block;color:inherit;text-decoration:none;height:100%}
.mk-im{position:relative;aspect-ratio:4/3;background:var(--line);overflow:hidden}
.mk-im img{width:100%;height:100%;object-fit:cover;display:block}
.mk-noimg{display:grid;place-items:center;height:100%;font-size:44px;opacity:.6}
.mk-tag{position:absolute;inset-block-start:10px;inset-inline-start:10px;background:var(--ink);color:var(--bg);font-size:12px;padding:2px 10px;border-radius:999px}
.mk-tag.in{position:static;display:inline-block}
.mk-ft{position:absolute;inset-block-start:10px;inset-inline-end:10px;background:var(--clay);color:#fff;font-size:12px;padding:2px 10px;border-radius:999px}
.mk-pc{position:absolute;inset-block-end:8px;inset-inline-end:8px;background:rgba(0,0,0,.6);color:#fff;font-size:12px;padding:1px 8px;border-radius:999px}
.mk-cb{padding:12px 14px 14px}
.mk-pr{font-family:var(--f-head,inherit);font-size:19px;font-weight:700;color:var(--accent);margin:0 0 4px}
.mk-pr small{font-size:13px;color:var(--muted);font-weight:400}
.mk-card h3{font-size:16px;line-height:1.45;margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.mk-chips{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 8px}
.mk-chips span{font-size:12px;background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:1px 8px}
.mk-meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:13px;color:var(--muted);margin:0}
.mk-pager{display:flex;justify-content:center;align-items:center;gap:16px;margin:24px 0}
.mk-pager a{padding:8px 16px;border:1px solid var(--line);border-radius:999px;text-decoration:none}
.mk-empty{text-align:center;padding:28px 18px}
/* صفحة الإعلان */
.mk-dg{display:grid;grid-template-columns:1fr 330px;gap:28px;align-items:start}
.mk-ds{position:sticky;top:80px;display:grid;gap:16px}
.mk-gal{position:relative;border-radius:var(--r);overflow:hidden;background:#000}
.mk-gm{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:zoom-in}
.mk-gm::-webkit-scrollbar{display:none}
.mk-gm figure{flex:0 0 100%;margin:0;scroll-snap-align:center;aspect-ratio:4/3;display:grid;place-items:center}
.mk-gal:fullscreen .mk-gm figure{aspect-ratio:auto;height:100vh}
.mk-gm img{max-width:100%;max-height:100%;object-fit:contain;display:block}
.mk-gb{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:0;background:rgba(255,255,255,.85);color:#111;font-size:26px;line-height:1;cursor:pointer}
.mk-gb.prev{inset-inline-start:10px}.mk-gb.next{inset-inline-end:10px}
.mk-gn{position:absolute;inset-block-end:10px;inset-inline-start:50%;transform:translateX(50%);background:rgba(0,0,0,.6);color:#fff;font-size:13px;padding:2px 10px;border-radius:999px;margin:0}
.mk-th{display:flex;gap:6px;overflow-x:auto;margin-top:8px;padding-bottom:4px}
.mk-th button{flex:0 0 76px;height:58px;padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;cursor:pointer;background:none;opacity:.65}
.mk-th button[aria-current]{border-color:var(--accent);opacity:1}
.mk-th img{width:100%;height:100%;object-fit:cover;display:block}
.mk-dh{margin:18px 0 6px}.mk-dh h1{margin:.2em 0}
.mk-dp{font-size:28px;font-weight:700;color:var(--accent);margin:.2em 0 .4em}
.mk-dp small{font-size:15px;color:var(--muted);font-weight:400}
.mk-specs h2,.mk-desc h2,.mk-sim h2{font-size:19px}
.mk-specs dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin:0}
.mk-specs dl div{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px 14px}
.mk-specs dt{font-size:13px;color:var(--muted)}.mk-specs dd{margin:2px 0 0;font-weight:500}
.mk-feat{display:flex;flex-wrap:wrap;gap:6px;padding:0;list-style:none}
.mk-feat li{border:1px solid var(--line);border-radius:999px;padding:4px 12px;font-size:14px;background:var(--surface)}
.mk-desc p{white-space:normal;line-height:1.9}
.mk-seller{display:grid;gap:10px}
.mk-sn{display:flex;gap:10px;align-items:center;margin:0}
.mk-sn small{display:block;color:var(--muted);font-size:13px}
.mk-av{flex:0 0 44px;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-weight:700;font-size:18px}
.mk-wide{display:block;width:100%;text-align:center;margin-bottom:8px;cursor:pointer}
.mk-rev{display:grid}
.mk-mbox{display:grid;gap:8px}
.mk-safe{font-size:14px;border:1px dashed var(--line);border-radius:var(--r);padding:4px 16px}
.mk-safe h2{font-size:16px}.mk-safe ul{padding-inline-start:18px}
.mk-exp{border-inline-start:4px solid var(--clay)}
.mk-sim{margin-top:32px}
/* إضافة إعلان */
.mk-add{max-width:820px}
.mk-steps{display:flex;gap:4px;list-style:none;padding:0;margin:0 0 16px;counter-reset:s;overflow-x:auto}
.mk-steps li{flex:1;min-width:90px;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:13px;color:var(--muted);text-align:center;position:relative;padding-top:2px}
.mk-steps li span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--line);background:var(--bg);font-weight:600;color:var(--muted)}
.mk-steps li.done span{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}
.mk-steps li[aria-current] span{border-color:var(--accent);color:var(--accent)}.mk-steps li[aria-current]{color:var(--ink);font-weight:600}
.mk-step h2{margin-top:4px}
.mk-step h3{font-size:16px;margin:22px 0 10px;padding-top:16px;border-top:1px solid var(--line)}
.mk-types{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:12px}
.mk-type{display:grid;gap:4px;justify-items:center;text-align:center;padding:20px 12px;border:2px solid var(--line);border-radius:var(--r);background:var(--bg);color:var(--ink);font:inherit;cursor:pointer}
.mk-type span{font-size:38px}.mk-type b{font-size:18px}.mk-type small{color:var(--muted);font-size:13px}
.mk-type:hover,.mk-type.on{border-color:var(--accent)}
.mk-fg{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px 16px}
.mk-fld{display:grid;gap:6px;border:0;margin:0 0 14px;padding:0;min-width:0}
.mk-fg .mk-fld{margin:0}
.mk-fld>span,.mk-fld>legend{font-size:15px;font-weight:500;padding:0}
.mk-fld small{color:var(--muted);font-weight:400}
.mk-fld.bad input,.mk-fld.bad select,.mk-fld.bad textarea{border-color:#c0392b}
.mk-err{color:#c0392b;font-size:13px;margin:0}
.mk-req{color:var(--clay)}
.mk-hint{font-size:13px;color:var(--muted)}
fieldset.mk-fld:has(.mk-chipsel.multi),fieldset.mk-fld:has(.mk-chipsel.big){grid-column:1/-1}
.mk-chipsel{display:flex;flex-wrap:wrap;gap:6px}
.mk-chipsel label{cursor:pointer}
.mk-chipsel input{position:absolute;opacity:0;width:1px;height:1px;min-height:0}
.mk-chipsel span{display:inline-block;border:1px solid var(--line);border-radius:999px;padding:7px 14px;font-size:14px;background:var(--bg);user-select:none}
.mk-chipsel.big span{padding:10px 26px;font-size:16px}
.mk-chipsel input:checked+span{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}
.mk-chipsel input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}
.mk-unit{display:flex;align-items:center;gap:6px}.mk-unit i{font-style:normal;color:var(--muted);font-size:14px;white-space:nowrap}
.mk-ph{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;padding:10px;border:2px dashed transparent;border-radius:var(--r)}
.mk-ph.over{border-color:var(--accent);background:var(--accent-soft)}
.mk-ph figure{position:relative;margin:0;aspect-ratio:1;border-radius:10px;overflow:hidden;background:var(--line)}
.mk-ph img{width:100%;height:100%;object-fit:cover;display:block}
.mk-cover{position:absolute;inset-block-start:6px;inset-inline-start:6px;background:var(--accent);color:var(--accent-ink);font-size:11px;padding:1px 8px;border-radius:999px}
.mk-pa{position:absolute;inset-inline:0;inset-block-end:0;display:flex;justify-content:center;gap:4px;padding:6px;background:linear-gradient(transparent,rgba(0,0,0,.65))}
.mk-pa button{width:30px;height:30px;border-radius:50%;border:0;background:rgba(255,255,255,.92);color:#111;cursor:pointer;font-size:14px}
.mk-spin{position:absolute;inset:0;margin:auto;width:28px;height:28px;border:3px solid var(--muted);border-top-color:var(--accent);border-radius:50%;animation:mkspin .8s linear infinite}
@keyframes mkspin{to{transform:rotate(360deg)}}
.mk-drop{aspect-ratio:1;border:2px dashed var(--line);border-radius:10px;display:grid;place-content:center;justify-items:center;gap:2px;cursor:pointer;color:var(--muted);text-align:center;padding:6px}
.mk-drop span{font-size:30px;color:var(--accent);line-height:1}.mk-drop b{color:var(--ink)}
.mk-drop:hover{border-color:var(--accent)}
.mk-ck{display:flex;gap:8px;align-items:flex-start;margin:6px 0 16px;cursor:pointer}
.mk-ck input{width:18px;height:18px;min-height:0;margin-top:3px;accent-color:var(--accent)}
.mk-sum{margin:8px 0}.mk-sum h3{border:0;margin:0 0 8px;padding:0}
.mk-sumg{display:flex;gap:12px;align-items:center}.mk-sumg img{width:110px;height:82px;object-fit:cover;border-radius:8px}.mk-sumg p{margin:0 0 4px}
.mk-nav{display:flex;justify-content:space-between;gap:10px;margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}
.mk-nav .btn{cursor:pointer;font:inherit}
.mk-done{text-align:center;padding:30px 18px}.mk-big{font-size:48px;margin:0}
.mk-login{max-width:560px}
/* إعلاناتي */
.mk-mine{display:grid;gap:12px;max-width:860px}
.mk-mi{display:flex;gap:14px;padding:12px}
.mk-mim{flex:0 0 120px;height:90px;border-radius:10px;overflow:hidden;background:var(--line);display:grid;place-items:center;font-size:34px}
.mk-mim img{width:100%;height:100%;object-fit:cover}
.mk-mib{flex:1;min-width:0}.mk-mib h3{font-size:16px;margin:4px 0 6px}.mk-mib p{margin:0 0 6px}
.mk-st{font-size:12px;padding:2px 10px;border-radius:999px;border:1px solid}
.mk-st.ok{color:var(--accent);border-color:var(--accent)}.mk-st.wait{color:var(--clay);border-color:var(--clay)}.mk-st.bad{color:#c0392b;border-color:#c0392b}.mk-st.off{color:var(--muted);border-color:var(--line)}
.mk-acts{display:flex;flex-wrap:wrap;gap:6px}.mk-acts .btn{cursor:pointer;font:inherit;font-size:14px;padding:6px 14px}
/* الرسائل */
.mk-ib{display:grid;grid-template-columns:320px 1fr;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;min-height:520px;background:var(--surface)}
.mk-tl{border-inline-end:1px solid var(--line);overflow:auto;max-height:70vh}
.mk-tl>p{padding:16px}
.mk-tr{display:flex;gap:10px;width:100%;text-align:start;padding:12px 14px;border:0;border-bottom:1px solid var(--line);background:none;color:var(--ink);font:inherit;cursor:pointer}
.mk-tr:hover,.mk-tr.on{background:var(--bg)}
.mk-tr img,.mk-tr .mk-av{flex:0 0 48px;width:48px;height:48px;border-radius:10px;object-fit:cover}
.mk-tr>span{min-width:0;display:grid}.mk-tr small,.mk-tr em{font-size:13px;color:var(--muted);font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mk-tr.new b{color:var(--accent)}
.mk-tv{display:flex;flex-direction:column;min-width:0}
.mk-tv>.mk-hint{margin:auto}
.mk-th2{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line)}
.mk-th2 a{display:flex;gap:10px;align-items:center;text-decoration:none;color:inherit;min-width:0}
.mk-th2 img{width:44px;height:44px;border-radius:8px;object-fit:cover}.mk-th2 small{display:block;color:var(--muted);font-size:13px}
.mk-back{display:none;border:0;background:none;font-size:22px;cursor:pointer;color:var(--ink)}
.mk-msgs{flex:1;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:8px;max-height:56vh}
.mk-m{max-width:78%;margin:0;padding:8px 12px;border-radius:14px;background:var(--bg);border:1px solid var(--line);align-self:flex-start;line-height:1.7}
.mk-m.me{align-self:flex-end;background:var(--accent-soft);border-color:transparent}
.mk-m small{display:block;font-size:11px;color:var(--muted);margin-top:2px}
.mk-rep{display:flex;gap:8px;padding:10px;border-top:1px solid var(--line)}.mk-rep textarea{flex:1;resize:vertical}.mk-rep .btn{cursor:pointer;font:inherit}
.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media (max-width:899px){
  .mk-lay,.mk-dg{grid-template-columns:1fr}
  .mk-side,.mk-ds{position:static;max-height:none}
  .mk-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}
  .mk-cb{padding:10px}.mk-pr{font-size:17px}.mk-card h3{font-size:14px}
  .mk-ib{grid-template-columns:1fr}.mk-tv{display:none}.mk-inbox.open .mk-tl{display:none}.mk-inbox.open .mk-tv{display:flex}.mk-back{display:block}
  .mk-steps li{font-size:0;min-width:40px}.mk-steps li[aria-current]{font-size:13px;min-width:110px}
}
@media (max-width:520px){.mk-mi{flex-direction:column}.mk-mim{flex-basis:auto;width:100%;height:160px}}

[hidden]{display:none!important}
.mk-own{font-size:14px;color:var(--muted);margin:8px 0 0}
@media(max-width:600px){.mk-specs dl{grid-template-columns:1fr 1fr}}
