.ad{display:block;min-height:0;max-width:1240px;width:auto;margin:0 auto;padding:24px 24px 64px}
.ad h1{margin:0 0 4px;font-size:26px}.mut{color:var(--muted);font-size:15px;margin:0 0 16px}
.bdg{display:inline-block;min-width:20px;padding:0 6px;border-radius:999px;background:#B3261E;color:#fff;font-size:15px;text-align:center}
.adwrap{display:grid;grid-template-columns:320px 1fr;gap:20px;align-items:start}
.queue{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.queue button{width:100%;text-align:left;border:1px solid var(--line);background:#fff;border-radius:14px;padding:12px 14px;cursor:pointer;display:flex;flex-direction:column;gap:4px}
.queue button[aria-current=true]{border-color:var(--orange);box-shadow:0 0 0 2px rgba(192,86,11,.2)}
.queue .tg{display:flex;gap:6px;flex-wrap:wrap;font-size:15px}
.pill{padding:1px 8px;border-radius:999px;font-weight:700;background:#E4E9F2;color:#34496E}.pill.new{background:#FFF3D6;color:#7A5300}.pill.flag{background:#FDE7E5;color:#B3261E}
.queue small{color:var(--muted);font-size:15px}
.detail{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:18px}
.detail h2{margin:4px 0 2px;font-size:22px}.detail h3{margin:0 0 6px;font-size:15px}
.box2{padding:12px 14px;border:1px solid var(--line);border-radius:12px;font-size:15px;line-height:1.7;display:flex;flex-direction:column;gap:4px}
.box2.warn{border-color:#E9C46A;background:#FFF7E0;color:#7A5300}
.box2.idb{border-color:#8A5A1F;background:#FBF4E6}
mark{background:#FFE066;padding:0 2px;border-radius:3px}
.ph{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}
.ph div{display:flex;flex-direction:column;gap:2px;font-size:15px;color:var(--muted)}
.ph a{display:block;aspect-ratio:4/3;border-radius:10px;background:#F0E7DB center/cover no-repeat}
.ph .hero{outline:2px solid var(--orange)}
.facts{display:flex;gap:6px 18px;flex-wrap:wrap;font-size:15px}
.desc2{white-space:pre-wrap;font-size:15px;line-height:1.7;color:#3D3530;max-height:260px;overflow:auto;padding:12px 14px;background:#F7F8F7;border-radius:12px}
.idrow{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.idrow select,.idrow input[type=text]{height:40px;border:1px solid var(--ctl);border-radius:10px;padding:0 10px;font-size:15px}
.idrow input[type=text]{flex:1 1 220px}
.rj{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid #F1B8B3;background:#FFF4F3;border-radius:12px}
.rj label{display:flex;gap:8px;align-items:center;font-size:15px}.rj textarea{border:1px solid var(--ctl);border-radius:10px;padding:8px 10px;font:inherit;min-height:60px}
.acts{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:14px}
.acts .wbtn{min-height:44px}.acts .pri{background:var(--orange);border-color:var(--orange);color:#fff}.acts .dng{border-color:#B3261E;color:#B3261E}
.acts .pri:disabled{opacity:.5;cursor:not-allowed}
.empty{padding:48px;text-align:center;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:16px}
.toast2{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);z-index:70;display:flex;gap:14px;align-items:center;padding:12px 20px;border-radius:10px;background:#1A1A1A;color:#fff;font-size:15px}
.toast2[hidden]{display:none}.toast2 button{background:none;border:0;color:#FFD08A;font-weight:700;cursor:pointer;font-size:15px}
@media(max-width:860px){.adwrap{grid-template-columns:1fr}.ad{padding:16px}}
.ad label{flex-direction:row;align-items:center;justify-content:flex-start;text-align:left;gap:8px}
.ad label input[type=checkbox]{width:18px;height:18px;flex:none;margin:0}

/* back-office nav + list pages */
.anav{display:flex;gap:16px;align-items:center}
.hnav .anav a{border-bottom:2px solid transparent;padding:6px 2px;font-weight:400}
.hnav .anav a[aria-current=page]{border-bottom-color:var(--orange);font-weight:700}
.hrow{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}
.hrow input[type=search]{height:44px;min-width:260px;border:1px solid var(--ctl);border-radius:999px;padding:0 16px;font-size:15px}
.tabs2{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}
.tabs2 button{height:40px;padding:0 16px;border:1px solid var(--ctl);border-radius:999px;background:#fff;font-size:15px;cursor:pointer}
.tabs2 button[aria-selected=true]{background:var(--orange);border-color:var(--orange);color:#fff;font-weight:700}
.tabs2 .tn{opacity:.85}
.tbw{overflow-x:auto;background:#fff;border:1px solid var(--line);border-radius:16px}
.tb{width:100%;border-collapse:collapse;font-size:15px}
.tb th{text-align:left;padding:12px 14px;background:#F7F8F7;border-bottom:1px solid var(--line);white-space:nowrap}
.tb td{padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:top}
.tb tr:last-child td{border-bottom:0}
.tb .ops{white-space:nowrap}.tb .ops a{margin-right:12px}
.mut2{color:var(--muted);font-size:15px}
.pill.st-published,.pill.st-verified{background:#E4F4EF;color:#045137}.pill.st-pending{background:#FFF3D6;color:#7A5300}
.pill.st-rejected,.pill.st-suspended{background:#FDE7E5;color:#B3261E}.pill.st-paused,.pill.st-archived,.pill.st-rented{background:#EEE;color:#444}
.wbtn.sm{min-height:36px;padding:0 14px}.wbtn.dng{border-color:#B3261E;color:#B3261E}
.rlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.rcard{display:flex;gap:16px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 18px}
.rmain{display:flex;flex-direction:column;gap:6px;flex:1 1 360px;min-width:0}
.rtt{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.rtt a{font-size:17px;font-weight:700}
.rmsg{margin:0;color:#3D3530}
.racts{display:flex;gap:8px;flex-wrap:wrap}
.ad .tbw+.empty,.ad .tbw~.mut{margin-top:14px}.hrow>div{flex:1 1 420px}.hrow .mut{max-width:760px}

.ad .g2{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:700px){.ad .g2{grid-template-columns:1fr}}
.ad .detail+.detail{margin-top:16px}
.ad .detail label{display:flex;flex-direction:column;align-items:stretch;gap:6px;font-weight:700}
.ad .detail input,.ad .detail select,.ad .detail textarea{border:1px solid var(--ctl);border-radius:10px;padding:0 12px;height:44px;font:inherit;font-weight:400;width:100%;box-sizing:border-box}
.ad .detail textarea{height:auto;padding:10px 12px}
.ad .detail input:disabled{background:#F1F1F1;color:#565656}
.arow{display:flex;gap:12px;align-items:center}.okm{color:#045137;font-weight:700}.ad .wbtn.pri{background:var(--orange);border-color:var(--orange);color:#fff;min-height:44px;padding:0 20px}

@media(max-width:600px){
header .bar{flex-wrap:wrap;row-gap:6px;align-items:center}
header .bar .hnav{display:contents}
header .bar .brand{order:1}
header .bar .brand .pill2{display:none}
header .bar .nm{order:2;margin-left:auto}
header .bar .anav{order:3;flex:1 1 100%;gap:20px;overflow-x:auto;white-space:nowrap;padding-bottom:2px;-webkit-overflow-scrolling:touch}
header .bar .anav a{flex:none;white-space:nowrap}
}
.rj label{flex-direction:row!important;align-items:center;gap:10px;font-weight:400;margin:6px 0}.rj label input{width:20px;height:20px;margin:0;flex:none}
.ad .wbtn.danger{border-color:#B3261E;color:#B3261E;background:#fff}.ad .pill{display:inline-block;margin:2px 0}
