#adDialog{max-width:860px;width:94vw}.homepage-position-map{display:block!important;max-height:650px;overflow:auto;background:#0b1109;border:1px solid #536440;border-radius:5px;margin-top:15px}.position-map-intro{position:sticky;top:0;background:#192515f5;padding:13px 15px;z-index:5;border-bottom:1px solid #4c603c}.position-map-intro strong{font-size:12px;color:#dfc992;display:block}.position-map-intro span{display:block;font-size:10px;line-height:1.8;color:#91ad7c;margin-top:5px}.position-map-frame{position:relative;width:100%;overflow:hidden}.position-map-canvas{position:absolute;top:0;left:0;width:1200px;transform-origin:top left;background:#101512;box-sizing:border-box;padding:20px 35px 35px;pointer-events:auto}.position-map-canvas *{box-sizing:border-box}.position-map-canvas header{padding:10px 0!important;min-height:65px!important;display:flex!important}.position-map-canvas .mini-clone{max-width:none!important;margin:0 0 18px!important;width:100%!important}.position-map-canvas .mini-main-hero{height:270px!important;min-height:270px!important}.position-map-canvas .mini-main-hero .carousel-copy{padding:35px 40px!important}.position-map-canvas .mini-main-hero h1{font-size:34px!important}.position-map-canvas .mini-main-hero p{font-size:15px!important}.position-map-canvas .mini-main-hero .carousel-slide[hidden]{display:none!important}.position-map-canvas .mini-clone button{cursor:default!important}.mini-section-label{font-size:18px;line-height:1.7;color:#d1bd89;margin:22px 0 12px;padding-left:10px;border-left:3px solid #9a8a55}.mini-ad-location{position:relative;cursor:pointer!important;outline:3px solid #79ac59!important;outline-offset:-3px!important;transition:box-shadow .15s}.mini-ad-location:hover{box-shadow:inset 0 0 0 5px #9cd771!important}.mini-ad-location.is-booked{outline-color:#987041!important;filter:saturate(.5);cursor:not-allowed!important}.mini-ad-location.is-selected{outline:6px solid #ffe08a!important;outline-offset:-6px!important;box-shadow:0 0 15px #d9bd6777!important}.mini-slot-tag{position:absolute;bottom:0;left:0;right:0;display:block;padding:10px 8px!important;background:#172c0deb!important;color:#d1f4b4!important;border-top:1px solid #6e934c;text-align:center;font-size:16px!important;font-weight:700;line-height:1.6;z-index:12;pointer-events:none;white-space:normal}.is-booked>.mini-slot-tag{background:#3b2818eb!important;color:#e5bf90!important;border-color:#956a3c}.is-selected>.mini-slot-tag{background:#64501aeb!important;color:#fff0b6!important;border-color:#ffe08a}.mini-hero-choices{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:-8px;margin-bottom:25px}.mini-hero-choice{height:80px;background:#23361c;color:#c4d2b4;position:relative;padding:10px;text-align:center;font-size:17px}.mini-hero-choice .mini-slot-tag{font-size:12px!important;padding:5px!important}.mini-banner-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}.mini-banner-row>*{height:170px!important;min-height:170px!important;max-width:100%!important}.mini-banner-row .portal-banner-copy{padding:20px 20px 45px!important}.mini-banner-row h3{font-size:25px!important}.mini-banner-row .ad-banner{padding-bottom:45px!important}.position-map-canvas .mini-games .game-grid{grid-template-columns:repeat(5,1fr)!important;margin:15px 0!important}.position-map-canvas .mini-games h2{font-size:23px!important}.position-map-canvas .mini-games .game-grid button{padding:14px!important;font-size:15px!important}.position-map-canvas .mini-market{padding:20px!important;border:1px solid #415332!important;min-height:0!important}.position-map-canvas .mini-market .market-head h2{font-size:28px!important}.position-map-canvas .mini-market .trade-row{grid-template-columns:70px 130px 1fr 100px!important;padding:18px 0!important}.position-map-canvas .mini-market .trade-title{font-size:15px!important}.position-map-canvas .mini-market .market-tabs button{font-size:14px!important}.position-map-canvas .mini-calendar{padding:0 0 65px!important;min-height:260px!important}.position-map-canvas .mini-calendar .schedule{margin:0!important}.position-map-canvas .mini-calendar .calendar{min-width:0!important;width:100%!important;grid-template-columns:repeat(7,minmax(0,1fr))!important}.position-map-canvas .mini-calendar .weekday{font-size:16px!important;padding:10px 0!important}.position-map-canvas .mini-calendar .vivid-ad{display:flex!important;flex-direction:column;align-items:center;justify-content:center;background:var(--ad-bg,#0bd5d7)!important;color:var(--ad-fg,#051a1b)!important;padding:12px 3px!important;height:60px!important;margin-bottom:5px;overflow:hidden}.position-map-canvas .mini-calendar .vivid-ad-title{font-size:11px!important}.position-map-canvas .mini-calendar .vivid-ad-copy{font-size:9px!important}.position-map-canvas .mini-calendar .cal-cell{padding:5px!important}.position-map-canvas .mini-calendar *{animation:none!important}.mini-placeholder{height:100px;background:#1f2c17;border:1px dashed #66764c;padding:25px;font-size:18px}.position-map-canvas input,.position-map-canvas select,.position-map-canvas textarea{pointer-events:none!important}.position-map-canvas .mini-ad-location *{pointer-events:none!important}.position-map-canvas .mini-ad-location:focus-visible{outline:6px solid white!important}.placement-actions #placementStatus{font-size:11px;color:#e2c98c;font-weight:600}@media(max-width:600px){.homepage-position-map{max-height:480px}.position-map-intro{padding:10px}.position-map-intro strong{font-size:11px}.position-map-intro span{font-size:9px}.ad-placement{padding:12px}.position-map-canvas .mini-slot-tag{font-size:19px!important}}
.mini-reference-only{position:relative;outline:1px solid #45563a!important;cursor:default!important}.mini-reference-label{position:absolute;bottom:12px;left:15px;right:15px;color:#99ab86;font-size:17px;text-align:center}.placement-actions #showAdLocation[hidden]{display:none!important}
.schedule-only-option{background:#2a3820;border:1px solid #6c774d;padding:14px;margin-top:18px!important;color:#e0cf9d!important;font-size:12px!important}.schedule-only-option input{accent-color:#bba36a}.schedule-only-help{font-size:10px!important;color:#9eae8b!important;line-height:1.9;margin-top:8px!important}
:is(#adForm,.received-ad-form) .schedule-only-submit{display:flex;width:100%;justify-content:center;align-items:center;min-height:54px;margin-top:18px;padding:16px 20px;background:linear-gradient(105deg,#cbae70,#aa854d);border:1px solid #d5bc80;border-radius:3px;color:#16200e;font-size:12px;font-weight:700}:is(#adForm,.received-ad-form) .schedule-only-option[hidden]{display:none!important}
.schedule-style-section{border:1px solid #586a3e;background:#1c2a15;padding:18px;margin:20px 0 0}.schedule-style-section h3{font-size:14px;color:#d8c995;margin:0 0 8px}.schedule-style-section .ad-form-grid label{margin-top:10px}.schedule-style-section .ad-style-preview{margin-top:15px}
#placementMap .mini-calendar *,#placementMap .mini-calendar *:before,#placementMap .mini-calendar *:after{animation:none!important;transition:none!important;text-shadow:none!important;box-shadow:none!important}#placementMap .mini-private-calendar-card{background:#263c4e!important;border:1px solid #456077!important;color:transparent!important;height:45px!important;min-height:45px!important;max-height:45px!important}#placementMap .mini-private-calendar-card:before,#placementMap .mini-private-calendar-card:after{display:none!important;content:none!important}
.position-map-intro .map-booking-example-toggle{display:flex!important;align-items:center;gap:8px;margin-top:10px;font-size:10px}.map-booking-example-toggle input{width:auto!important;margin:0!important;accent-color:#d9a56d}.map-booking-example-toggle span{margin:0!important;color:#c2b08c!important}.mini-unavailable-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:repeating-linear-gradient(135deg,#351b15ee 0px,#351b15ee 18px,#47271ded 18px,#47271ded 36px);border:4px solid #d17456;z-index:20;pointer-events:none;color:#ffcfb7;line-height:1.3}.mini-unavailable-cross{font:bold 70px/0.8 sans-serif;color:#ff9a78}.mini-unavailable-overlay strong{font-size:22px;font-weight:700}.mini-unavailable-overlay small{font-size:14px;color:#e4b79c}.mini-hero-choice .mini-unavailable-cross{font-size:33px;line-height:.8}.mini-hero-choice .mini-unavailable-overlay strong{font-size:14px}.mini-hero-choice .mini-unavailable-overlay small{font-size:10px}.mini-ad-location.is-booked{outline:4px solid #d17456!important;filter:none!important}.is-booked>.mini-slot-tag{display:none!important}.mini-ad-location.is-booked:hover{box-shadow:none!important}
:is(#adForm,.received-ad-form) .preview-style-row{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:16px;margin:14px 0 16px}:is(#adForm,.received-ad-form) .preview-style-row :is(#adStylePreview,[data-receipt-id="adStylePreview"]){width:220px;max-width:100%;margin:0}:is(#adForm,.received-ad-form) .preview-style-row .schedule-style-section{margin:0;padding:12px 14px;background:#1c2a15;border:1px solid #4e603a;min-width:0}:is(#adForm,.received-ad-form) .preview-style-row .schedule-style-section h3{font-size:12px;margin:0 0 8px}:is(#adForm,.received-ad-form) .preview-style-row .schedule-style-section>.schedule-only-help{display:none}:is(#adForm,.received-ad-form) .preview-style-row .ad-form-grid{grid-template-columns:1fr 1fr;gap:10px}:is(#adForm,.received-ad-form) .preview-style-row .ad-form-grid label{font-size:10px;margin:0}:is(#adForm,.received-ad-form) .preview-style-row .ad-form-grid select{width:100%;min-width:0;font-size:11px;padding:9px 7px;margin-top:5px}@media(max-width:650px){:is(#adForm,.received-ad-form) .preview-style-row{grid-template-columns:190px minmax(0,1fr);gap:10px}:is(#adForm,.received-ad-form) .preview-style-row :is(#adStylePreview,[data-receipt-id="adStylePreview"]){width:190px}:is(#adForm,.received-ad-form) .preview-style-row .ad-form-grid{grid-template-columns:1fr;gap:8px}:is(#adForm,.received-ad-form) .preview-style-row .schedule-style-section{padding:10px}:is(#adForm,.received-ad-form) .preview-style-row .schedule-style-section h3{font-size:11px}}@media(max-width:430px){:is(#adForm,.received-ad-form) .preview-style-row{grid-template-columns:1fr}:is(#adForm,.received-ad-form) .preview-style-row :is(#adStylePreview,[data-receipt-id="adStylePreview"]){width:220px}:is(#adForm,.received-ad-form) .preview-style-row .ad-form-grid{grid-template-columns:1fr 1fr}}

.radio-dialog-ad-location{display:grid!important;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px 12px;padding:14px 16px!important}.radio-dialog-ad-location>input[type=radio]{appearance:auto!important;accent-color:#d5b16b;width:19px!important;height:19px!important;margin:0!important;grid-column:1;grid-row:1}.radio-dialog-ad-location>strong{grid-column:2;font-size:13px}.radio-dialog-ad-location>.trade-ad-banner{display:none!important}.radio-dialog-ad-location>.mini-slot-tag{grid-column:2;position:static!important;display:inline-block;width:fit-content}
