.ad-placement{padding:17px;border:1px solid #62643f;background:#192515;margin:18px 0}.ad-placement h3{font-size:15px;margin:0 0 10px}.ad-placement p{font-size:11px!important;line-height:1.9}.placement-actions{display:flex;align-items:center;gap:12px;margin:12px 0}.placement-actions button{font-size:11px}.placement-actions span{font-size:10px;color:#b3c594}.placement-map{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.placement-map button{padding:10px 6px;background:#263c20;border:1px solid #5d7b49;color:#c7dfa9;font-size:9px;line-height:1.8;border-radius:3px}.placement-map button:disabled{background:#3c3222;border-color:#7a6240;color:#c5a97c;cursor:not-allowed}.ad-location-highlight{outline:4px solid #ffdc76!important;outline-offset:5px;box-shadow:0 0 30px #edcd8b88!important;scroll-margin-top:80px}.return-ad-form{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);z-index:25000;box-shadow:0 10px 40px #000b;white-space:nowrap}.ad-request-list{border:1px solid #475d37;background:#182413;padding:20px;margin-top:24px}.ad-request-list h3{font-size:17px}.ad-request-row{border-top:1px solid #3e5230;padding:17px 0}.ad-request-row strong{font-size:14px}.ad-request-row p{font-size:11px;color:#a7b692;line-height:1.9}.ad-request-row button{margin:10px 9px 0 0;font-size:11px}.request-banner-thumb{display:block;width:240px;max-width:100%;height:75px;object-fit:contain;background:#0d170a}.approved-placement{display:flex;flex-direction:column;width:100%;height:140px;border:1px solid #8c8152;background:#10190c;overflow:hidden}.approved-placement img{width:100%;height:112px;object-fit:contain}.approved-placement span{font-size:10px;color:#c8bc91;padding:7px 10px}@media(max-width:650px){.placement-map{grid-template-columns:repeat(2,1fr)}.placement-actions{align-items:start;flex-direction:column}.ad-request-list{padding:15px}.ad-request-list .my-heading{align-items:start}.return-ad-form{font-size:11px;padding:14px 18px}.approved-placement{height:120px}.approved-placement img{height:92px}}
.header-ad-request{display:inline-flex!important;font-size:12px;padding:11px 16px;margin-left:auto;margin-right:15px}#adRequestEntry{display:inline-flex!important;font-size:12px;padding:12px 18px}#adRequestEntry[hidden]{display:inline-flex!important}.ad-heading{flex-wrap:wrap}.ad-heading>div:first-child{margin-right:auto}@media(max-width:650px){.header-ad-request{font-size:10px;padding:9px 11px;margin:0}.member-controls{margin-left:auto}#adRequestEntry{font-size:11px;padding:11px 14px}}
