/* تنسيق المتجر فقط، دون تأثير على بقية التطبيق. */
.p2p-root{max-width:1100px;margin:auto;padding:20px 20px 32px;direction:rtl;color:#162d4e;line-height:1.7}
.p2p-root *{box-sizing:border-box}
.p2p-root nav{position:static;min-height:0;inset:auto;z-index:auto;padding:0;background:transparent;box-shadow:none;border:0;align-items:stretch;justify-content:initial;color:inherit}
.p2p-root .p2p-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px 0 16px}
.p2p-root h2{font-size:22px;font-weight:800;line-height:1.5;margin:0}
.p2p-root h3{font-size:17px;line-height:1.6;margin:0 0 16px;overflow-wrap:anywhere}
.p2p-root .p2p-button{background:#f0bd28;color:#142a49;border:1px solid transparent;border-radius:12px;padding:11px 18px;font:inherit;font-weight:700;cursor:pointer;min-height:46px;margin:0;line-height:1.6;white-space:normal}
.p2p-root .p2p-button.secondary{background:#fff;border-color:#dce4ee;color:#284e79}
.p2p-root .p2p-button[data-p2p-action="release"]{background:#176e59;color:#fff}
.p2p-root .p2p-button[data-p2p-action="mark_sent"]{background:#2459b8;color:#fff}
.p2p-root .p2p-button:disabled{opacity:.55;cursor:wait}
.p2p-root button:focus-visible,.p2p-root input:focus-visible,.p2p-root select:focus-visible,.p2p-root textarea:focus-visible{outline:3px solid #6086b0;outline-offset:3px}
.p2p-root .p2p-tabs{display:flex;gap:4px;background:#e9eef5;padding:5px;border:1px solid #e0e7ef;border-radius:16px;margin:0 0 18px}
.p2p-root .p2p-tabs .p2p-button{flex:1;min-width:0;background:transparent;border-color:transparent;padding:12px 8px;color:#536981}
.p2p-root .p2p-tabs [aria-current=page]{background:#162f52;color:#fff;box-shadow:0 3px 8px #142a491a}
.p2p-root .p2p-subtabs{display:flex;gap:4px;border-bottom:1px solid #dce4ee;margin:0 0 20px}
.p2p-root .p2p-subtabs .p2p-button{flex:1;background:transparent;border:0;border-bottom:3px solid transparent;border-radius:0;padding:10px 5px;color:#63758a}
.p2p-root .p2p-subtabs [aria-current=page]{color:#142e51;border-bottom-color:#d9a514;font-weight:800}
.p2p-root .p2p-heading .p2p-button{font-size:13px;padding:10px 12px;flex-shrink:0}
.p2p-root .p2p-card,.p2p-root .p2p-view>form,.p2p-root .p2p-order-actions>form{border:1px solid #e0e7ef;border-radius:18px;padding:22px;background:#fff;margin:16px 0;box-shadow:0 3px 14px #1c355206}
.p2p-root .p2p-card>.p2p-button,.p2p-root form>.p2p-button{margin-top:16px}
.p2p-root .p2p-rows{margin:0}
.p2p-root .p2p-rows>div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #edf1f6;padding:11px 0}
.p2p-root .p2p-rows>div:last-child{border-bottom:0}
.p2p-root .p2p-rows dt{color:#60718a;font-weight:400;flex:1;min-width:0}
.p2p-root .p2p-rows dd{margin:0;overflow-wrap:anywhere;text-align:left;font-weight:700;max-width:64%;unicode-bidi:plaintext}
.p2p-root .p2p-member{display:flex;align-items:center;justify-content:space-between;gap:12px}
.p2p-root .p2p-member>div:first-child{min-width:0;overflow-wrap:anywhere}
.p2p-root .p2p-member small{display:block;font-size:12px;margin-top:4px;color:#63758a}
.p2p-root .p2p-speed{flex-shrink:0;display:flex;flex-direction:column;text-align:center;background:#f3f6fa;border-radius:10px;padding:6px 10px;font-size:13px}
.p2p-root .p2p-speed small{font-size:11px}
.p2p-root .p2p-verified{color:#168872}
.p2p-root .p2p-price{font-size:30px;font-weight:800;line-height:1.5;padding:18px 0 12px;letter-spacing:-.5px;overflow-wrap:anywhere}
.p2p-root .p2p-price small{font-size:12px;font-weight:400;display:block;color:#62748a;letter-spacing:0}
.p2p-root .p2p-field{display:block;font-weight:700;font-size:14px;margin:0 0 20px;min-width:0}
.p2p-root input:not([type=checkbox]),.p2p-root textarea,.p2p-root select{display:block;width:100%;background:#fafbfd;color:#182c49;border:1px solid #d5dfeb;border-radius:10px;padding:12px;font:inherit;font-weight:400;min-width:0;max-width:100%;height:auto;min-height:48px;margin:7px 0 0;box-shadow:none}
.p2p-root input[readonly]{background:#edf2f8;color:#425b79}
.p2p-root .p2p-field textarea{resize:vertical;white-space:pre-wrap;min-height:120px}
.p2p-root .p2p-field small{display:block;font-size:12px;font-weight:400;color:#62748a;margin:6px 0 0;line-height:1.7}
.p2p-root .p2p-field small:empty{display:none}
.p2p-root input[type=tel],.p2p-root input[type=number]{direction:ltr;text-align:right}
.p2p-root input[type=file]{font-size:12px;padding:10px}
.p2p-root .p2p-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}
.p2p-root .p2p-notice{padding:16px;border:1px solid #f0dfae;border-radius:12px;background:#fff8e5;line-height:1.9;font-size:13px;color:#70571d;margin:16px 0}
.p2p-root .p2p-error,.p2p-root .p2p-status{background:#fff0ed;color:#922d20;padding:12px;border-radius:10px;line-height:1.8}
.p2p-root .p2p-status:empty{display:none}
.p2p-root .p2p-link{border:0;background:none;color:#285d90;text-decoration:underline;cursor:pointer;font:inherit;padding:4px 0;min-height:36px}
.p2p-root .p2p-agree{display:block;margin:20px 0 4px;font-size:13px;line-height:2}
.p2p-root input[type=checkbox]{width:20px;height:20px;vertical-align:middle;accent-color:#163453;margin:0 0 0 6px}
.p2p-root .p2p-empty{padding:44px 22px;text-align:center;color:#687b92;background:#fff;border:1px dashed #d4dfeb;border-radius:18px;margin:22px 0}
.p2p-root .p2p-empty:before{content:'≡';display:block;width:52px;height:52px;line-height:48px;background:#edf2f8;color:#8498b0;border-radius:16px;margin:0 auto 16px;font-size:30px}
.p2p-root .p2p-empty strong{display:block;font-size:16px;color:#334d6b}
.p2p-root .p2p-empty p{font-size:13px;margin:8px 0 0;line-height:1.9}
.p2p-root .p2p-message{padding:15px;background:#eaf2fa;border:1px solid #dce8f3;border-radius:14px 14px 3px 14px;margin:12px 0 12px 24px;overflow-wrap:anywhere}
.p2p-root .p2p-message[data-sender-kind=staff]{background:#fff8e5;border-color:#eadbb3;margin:12px 24px 12px 0;border-radius:14px 14px 14px 3px}
.p2p-root .p2p-message[data-sender-kind=system]{background:#f2f4f7;border-color:#e4e8ee;margin:12px 0;border-radius:10px}
.p2p-root .p2p-message strong{font-size:13px}
.p2p-root .p2p-message small{display:block;font-size:11px;color:#526c88}
.p2p-root .p2p-message .p2p-button{display:block;max-width:100%;margin-top:10px;font-size:12px;overflow-wrap:anywhere;text-align:right}
.p2p-root .p2p-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;margin:8px 0}
.p2p-root .p2p-timer{text-align:center;color:#2c5a85;padding:14px;background:#e8f2fc;border-radius:12px;margin:12px 0}
.p2p-root .p2p-messages{max-height:65vh;overflow:auto;overscroll-behavior:contain;padding:0 2px}
.p2p-root .p2p-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px}
.p2p-root .p2p-filters input[name=search]{grid-row:1;grid-column:1 / -1;margin:0}
.p2p-root .p2p-filters select{grid-row:2;margin:0;font-size:13px;padding:10px 6px}
.p2p-root .p2p-filters>.p2p-button{grid-row:2;margin:0;padding:10px 12px;font-size:13px}
.p2p-root .p2p-ad-filter{display:flex;align-items:flex-end;gap:12px}
.p2p-root .p2p-ad-filter .p2p-field{flex:1;margin:0}
.p2p-root .p2p-ad-filter>.p2p-button{margin:0}
.p2p-root .p2p-badge{display:inline-block;background:#e8f5ef;color:#217357;padding:4px 12px;border-radius:8px;font-size:12px;font-weight:700;margin:0 0 12px}
.p2p-root .p2p-badge[data-status=paused]{background:#fff3d6;color:#80621b}
.p2p-root .p2p-badge[data-status=closed]{background:#eef1f5;color:#64758b}
.p2p-root .p2p-badge[data-status=blocked]{background:#fceceb;color:#943b36}
.p2p-root .p2p-card-actions,.p2p-root .p2p-order-actions,.p2p-root .p2p-pagination{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.p2p-root .p2p-order-actions>form,.p2p-root .p2p-order-actions>.p2p-card{width:100%}
.p2p-root [data-p2p-action=close_ad],.p2p-root [data-p2p-action=cancel],.p2p-root [data-p2p-action=block_ad]{color:#97443a;background:#fff;border-color:#eddbd8}
.p2p-root [data-p2p-action=release]{background:#16816a;color:#fff;border-color:#16816a}
.p2p-root .p2p-progress{width:100%;height:8px;accent-color:#16826b}
.p2p-root form>small{display:block;font-size:12px;margin:8px 0;color:#62748a}
.p2p-root table{max-width:100%}
@media(max-width:600px){
 .p2p-root{padding:14px 14px 30px;font-size:14px}
 .p2p-root .p2p-card,.p2p-root .p2p-view>form,.p2p-root .p2p-order-actions>form{padding:16px;border-radius:15px}
 .p2p-root h2{font-size:20px}.p2p-root .p2p-heading{margin-top:20px}
 .p2p-root .p2p-tabs{overflow-x:auto}.p2p-root .p2p-tabs .p2p-button{flex:1 0 80px;font-size:14px}
 .p2p-root .p2p-two{gap:12px}.p2p-root .p2p-rows{font-size:13px}
 .p2p-root .p2p-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
 .p2p-root .p2p-filters>.p2p-button{grid-row:3;grid-column:1 / -1}
 .p2p-root .p2p-button{font-size:14px;padding:11px 14px}
 .p2p-root .p2p-card-actions .p2p-button,.p2p-root .p2p-order-actions>.p2p-button{flex:1 0 40%}
 .p2p-root .p2p-view>form:not(.p2p-filters):not(.p2p-ad-filter)>.p2p-button{width:100%}
}
[data-theme=dark] .p2p-root{color:#dce7f7}
[data-theme=dark] .p2p-root .p2p-card,[data-theme=dark] .p2p-root .p2p-view>form,[data-theme=dark] .p2p-root .p2p-order-actions>form,[data-theme=dark] .p2p-root .p2p-empty,[data-theme=dark] .p2p-root .p2p-button.secondary{background:#182b42;color:#dce7f7;border-color:#3b506c}
[data-theme=dark] .p2p-root .p2p-tabs,[data-theme=dark] .p2p-root .p2p-speed{background:#1d334e}
[data-theme=dark] .p2p-root .p2p-tabs [aria-current=page]{background:#edbd3b;color:#142a49}
[data-theme=dark] .p2p-root .p2p-subtabs [aria-current=page],[data-theme=dark] .p2p-root .p2p-empty strong{color:#f1cb68}
/* معلومات المقارنة أولاً؛ بقية التفاصيل عند فتح الإعلان. */
.p2p-root .p2p-market-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:18px 0 8px}
.p2p-root .p2p-market-price strong{font-size:26px;font-weight:800;letter-spacing:-.5px;color:#176e59}
.p2p-root .p2p-market-price small,.p2p-root .p2p-market-action small{color:#536981;font-size:12px}
.p2p-root .p2p-market-action{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;border-top:1px solid #e0e7ef;padding-top:14px}
.p2p-root .p2p-market-action .p2p-button{min-width:86px;background:#176e59;color:#fff}
.p2p-root .p2p-badge[data-status=disputed]{background:#fceceb;color:#943b36}
.p2p-root .p2p-badge[data-status=pending]{background:#fff3d6;color:#80621b}
.p2p-root .p2p-badge[data-status=sent]{background:#e8f2fc;color:#245680}
.p2p-root .p2p-timer strong{display:block;font-size:20px;font-variant-numeric:tabular-nums}
.p2p-root[aria-busy=true]{cursor:progress}
.p2p-root[aria-busy=true] .p2p-heading:after{content:'جاري التحميل…';font-size:12px;color:#63758a}
@media(max-width:600px){.p2p-root .p2p-filters>.p2p-button{grid-row:2;grid-column:auto}.p2p-root .p2p-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.p2p-root .p2p-filters>.p2p-button{padding:10px 8px}.p2p-root .p2p-card .p2p-rows>div{padding:8px 0}}
[data-theme=dark] .p2p-root .p2p-market-price strong{color:#65d8af}
[data-theme=dark] .p2p-root .p2p-market-price small,[data-theme=dark] .p2p-root .p2p-market-action small,[data-theme=dark] .p2p-root .p2p-member small,[data-theme=dark] .p2p-root .p2p-rows dt{color:#b2c5dd}

/* التواصل بجوار رقمه، بعيدًا عن أزرار التنفيذ والتحرير. */
.p2p-root .p2p-contact{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;margin:10px 0;background:#edf3fa;border:1px solid #dce4ee;border-radius:12px}
.p2p-root .p2p-contact-actions{display:flex;gap:8px;flex-shrink:0}
.p2p-root .p2p-ad-contact{flex-direction:column;align-items:stretch}
.p2p-root .p2p-ad-contact bdi{display:block}
.p2p-root .p2p-ad-contact .p2p-button{flex:1;color:#fff;background:#2459b8}
.p2p-root .p2p-ad-contact [data-action=wa-open]{background:#176e59}
.p2p-root .p2p-button[data-p2p-action=close_ad]{color:#a52831;border-color:#d7a8ad;background:#fff4f4}
.p2p-root .p2p-contact small{color:#536981}
[data-theme=dark] .p2p-root .p2p-contact{background:#182b42;border-color:#3b506c;color:#dce7f7}
[data-theme=dark] .p2p-root .p2p-contact small{color:#b4c6df}
