.rs-my-ads-overview { display:flex; align-items:center; justify-content:space-between; gap:24px; margin-bottom:18px; padding:24px; overflow:hidden; border:1px solid color-mix(in srgb,var(--user-primary) 20%,var(--user-border)); border-radius:18px; background:linear-gradient(130deg,color-mix(in srgb,var(--user-primary) 9%,var(--user-surface)),var(--user-surface) 66%); }
.rs-my-ads-overview span { color:var(--user-primary-dark); font-size:10px; font-weight:850; letter-spacing:.14em; }
.rs-my-ads-overview h2 { margin:5px 0 7px; font-size:24px; line-height:1.15; }
.rs-my-ads-overview p { max-width:580px; margin:0; color:var(--user-muted); font-size:12px; line-height:1.55; }
.rs-my-ads-overview > a,.rs-my-ads-empty > a { display:inline-flex; min-height:44px; flex:0 0 auto; align-items:center; justify-content:center; gap:7px; padding:0 17px; border-radius:10px; color:#fff; background:linear-gradient(135deg,var(--user-primary),var(--user-primary-dark)); font-size:12px; font-weight:800; text-decoration:none; }
.rs-my-ads-stats { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:11px; margin-bottom:18px; }
.rs-my-ads-stats > * { display:flex; min-width:0; align-items:center; gap:12px; padding:15px; border:1px solid var(--user-border); border-radius:14px; color:var(--user-text); background:var(--user-surface); text-decoration:none; }
.rs-my-ads-stats > * > i { display:grid; width:38px; height:38px; flex:0 0 38px; place-items:center; border-radius:11px; color:var(--user-primary-dark); background:color-mix(in srgb,var(--user-primary) 9%,var(--user-surface)); }
.rs-my-ads-stats span,.rs-my-ads-stats strong,.rs-my-ads-stats small { display:block; min-width:0; }
.rs-my-ads-stats strong { font-size:20px; line-height:1; }
.rs-my-ads-stats small { margin-top:5px; overflow:hidden; color:var(--user-muted); font-size:10px; font-weight:700; text-overflow:ellipsis; white-space:nowrap; }
.rs-my-ads-panel { overflow:hidden; border:1px solid var(--user-border); border-radius:18px; background:var(--user-surface); box-shadow:0 8px 28px color-mix(in srgb,var(--user-text) 6%,transparent); }
.rs-my-ads-toolbar { display:grid; gap:14px; padding:17px 18px; border-bottom:1px solid var(--user-border); }
.rs-my-ads-toolbar nav { display:flex; gap:7px; overflow-x:auto; scrollbar-width:none; }
.rs-my-ads-toolbar nav::-webkit-scrollbar { display:none; }
.rs-my-ads-toolbar nav a { display:inline-flex; min-height:36px; flex:0 0 auto; align-items:center; gap:8px; padding:0 12px; border:1px solid var(--user-border); border-radius:999px; color:var(--user-muted); font-size:11px; font-weight:750; text-decoration:none; }
.rs-my-ads-toolbar nav a b { display:grid; min-width:20px; height:20px; padding:0 5px; place-items:center; border-radius:999px; background:var(--user-soft); font-size:9px; }
.rs-my-ads-toolbar nav a.is-active { color:#fff; border-color:var(--user-primary); background:var(--user-primary); }
.rs-my-ads-toolbar nav a.is-active b { color:var(--user-primary-dark); background:#fff; }
.rs-my-ads-toolbar form { position:relative; display:grid; grid-template-columns:minmax(180px,1fr) 170px auto auto; gap:8px; }
.rs-my-ads-toolbar form label { position:relative; }
.rs-my-ads-toolbar form label i { position:absolute; top:50%; left:12px; color:var(--user-muted); transform:translateY(-50%); }
.rs-my-ads-toolbar input,.rs-my-ads-toolbar select { width:100%; height:42px; border:1px solid var(--user-border); border-radius:9px; color:var(--user-text); background:var(--user-surface); font:inherit; font-size:11px; }
.rs-my-ads-toolbar input { padding:0 12px 0 38px; }
.rs-my-ads-toolbar select { padding:0 10px; }
.rs-my-ads-toolbar button { padding:0 16px; border:0; border-radius:9px; color:#fff; background:var(--user-primary-dark); font:inherit; font-size:11px; font-weight:800; cursor:pointer; }
.rs-my-ads-toolbar form > a { display:grid; width:42px; height:42px; place-items:center; border:1px solid var(--user-border); border-radius:9px; color:var(--user-muted); font-size:22px; text-decoration:none; }
.rs-my-ads-grid { display:grid; gap:0; }
.rs-my-ad-card { display:grid; grid-template-columns:156px minmax(0,1fr); min-width:0; border-bottom:1px solid var(--user-border); }
.rs-my-ad-card:last-child { border-bottom:0; }
.rs-my-ad-image { position:relative; display:grid; min-height:176px; place-items:center; overflow:hidden; color:var(--user-muted); background:var(--user-soft); }
.rs-my-ad-image img { width:100%; height:100%; object-fit:cover; }
.rs-my-ad-image > .dashicons { width:35px; height:35px; font-size:35px; opacity:.5; }
.rs-my-ad-image .rs-user-status { position:absolute; top:11px; left:11px; box-shadow:0 3px 12px rgba(0,0,0,.12); }
.rs-my-ad-content { display:flex; min-width:0; flex-direction:column; padding:18px; }
.rs-my-ad-labels { display:flex; flex-wrap:wrap; gap:6px; }
.rs-my-ad-labels > span { display:inline-flex; align-items:center; gap:4px; padding:4px 7px; border-radius:999px; color:var(--user-primary-dark); background:color-mix(in srgb,var(--user-primary) 8%,var(--user-surface)); font-size:8px; font-weight:800; text-transform:uppercase; }
.rs-my-ad-labels > span.is-promoted { color:#8a5805; background:#fff6d8; }
.rs-my-ad-labels i { width:13px; height:13px; font-size:13px; }
.rs-my-ad-content h3 { margin:8px 0; overflow:hidden; font-size:17px; line-height:1.3; text-overflow:ellipsis; white-space:nowrap; }
.rs-my-ad-content h3 a { color:var(--user-text); text-decoration:none; }
.rs-my-ad-meta { display:flex; flex-wrap:wrap; gap:7px 15px; color:var(--user-muted); font-size:10px; }
.rs-my-ad-meta span { display:inline-flex; align-items:center; gap:4px; min-width:0; }
.rs-my-ad-meta i { width:14px; height:14px; color:var(--user-primary-dark); font-size:14px; }
.rs-my-ad-promotions { display:flex; flex-wrap:wrap; gap:6px; margin-top:11px; }
.rs-my-ad-promotions span { display:inline-flex; align-items:center; gap:4px; padding:5px 7px; border:1px solid color-mix(in srgb,var(--promo-color) 35%,var(--user-border)); border-radius:7px; color:color-mix(in srgb,var(--promo-color) 82%,#111); background:color-mix(in srgb,var(--promo-color) 8%,#fff); font-size:9px; font-weight:800; }
.rs-my-ad-promotions i { width:14px; height:14px; font-size:14px; }
.rs-my-ad-promotions small { opacity:.72; font-size:8px; font-weight:650; }
.rs-my-ad-actions { display:flex; flex-wrap:wrap; gap:6px; margin-top:auto; padding-top:15px; }
.rs-my-ad-actions a { display:inline-flex; min-height:34px; align-items:center; gap:5px; padding:0 10px; border:1px solid var(--user-border); border-radius:8px; color:var(--user-text); font-size:10px; font-weight:780; text-decoration:none; }
.rs-my-ad-actions a:hover { color:var(--user-primary-dark); border-color:var(--user-primary); }
.rs-my-ad-actions a.is-primary { color:#fff; border-color:var(--user-primary); background:var(--user-primary); }
.rs-my-ad-actions a.is-danger { margin-left:auto; color:#b42318; }
.rs-my-ad-actions i { width:15px; height:15px; font-size:15px; }
.rs-my-ads-empty { display:grid; min-height:320px; padding:38px; place-items:center; align-content:center; text-align:center; }
.rs-my-ads-empty > i { width:48px; height:48px; color:var(--user-primary); font-size:48px; }
.rs-my-ads-empty h3 { margin:12px 0 0; }
.rs-my-ads-empty p { margin:7px 0 17px; color:var(--user-muted); font-size:12px; }
.rs-my-ads-pagination { display:flex; justify-content:center; gap:5px; padding:17px; border-top:1px solid var(--user-border); }
.rs-my-ads-pagination .page-numbers { display:grid; min-width:34px; height:34px; padding:0 8px; place-items:center; border:1px solid var(--user-border); border-radius:8px; color:var(--user-text); font-size:10px; font-weight:750; text-decoration:none; }
.rs-my-ads-pagination .current { color:#fff; border-color:var(--user-primary); background:var(--user-primary); }
@media(max-width:760px){.rs-my-ads-overview{align-items:flex-start;padding:18px}.rs-my-ads-overview h2{font-size:20px}.rs-my-ads-overview p{display:none}.rs-my-ads-overview>a{min-height:40px;padding:0 12px}.rs-my-ads-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rs-my-ads-toolbar form{grid-template-columns:minmax(0,1fr) 128px auto}.rs-my-ads-toolbar button{display:none}.rs-my-ad-card{grid-template-columns:108px minmax(0,1fr)}.rs-my-ad-image{min-height:188px}.rs-my-ad-content{padding:14px}.rs-my-ad-content h3{font-size:14px;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.rs-my-ad-meta{display:grid;gap:5px}.rs-my-ad-promotions small{display:none}.rs-my-ad-actions a{padding:0 8px}.rs-my-ad-actions a.is-danger{margin-left:0}}
@media(max-width:440px){.rs-my-ads-overview{gap:12px}.rs-my-ads-overview>div>span,.rs-my-ads-overview p{display:none}.rs-my-ads-overview h2{margin:7px 0;font-size:18px}.rs-my-ads-stats>*{padding:11px}.rs-my-ads-stats>*>i{width:32px;height:32px;flex-basis:32px}.rs-my-ads-toolbar{padding:13px}.rs-my-ads-toolbar form{grid-template-columns:minmax(0,1fr) auto}.rs-my-ads-toolbar select{display:none}.rs-my-ad-card{grid-template-columns:92px minmax(0,1fr)}.rs-my-ad-image{min-height:210px}.rs-my-ad-image .rs-user-status{top:7px;left:7px;max-width:78px;text-align:center}.rs-my-ad-content{padding:12px}.rs-my-ad-meta span:nth-child(3){display:none}.rs-my-ad-actions a{font-size:0}.rs-my-ad-actions a i{margin:0}.rs-my-ad-actions a.is-primary{font-size:9px}.rs-my-ad-actions a.is-danger{font-size:0}}
