/* APEX 9.1 — admin media editor + full-image fitting */
[data-admin-cover-type]{position:relative}
.admin-cover-edit-btn{position:absolute;z-index:25;right:10px;top:10px;display:none;align-items:center;gap:6px;min-height:34px;padding:0 11px;border-radius:999px;border:1px solid rgba(104,220,255,.42);background:rgba(5,17,26,.9);color:#8ee9ff;font:800 11px/1 system-ui;box-shadow:0 8px 24px rgba(0,0,0,.28);backdrop-filter:blur(10px);cursor:pointer}
body.admin-media-enabled .admin-cover-edit-btn{display:inline-flex}
.admin-cover-edit-btn:hover{background:#0b2a3a;color:#fff;transform:translateY(-1px)}
.admin-cover-modal{position:fixed;inset:0;z-index:99999;display:none;place-items:center;padding:20px;background:rgba(1,8,13,.78);backdrop-filter:blur(8px)}
.admin-cover-modal.open{display:grid}
.admin-cover-dialog{width:min(760px,96vw);max-height:92vh;overflow:auto;border-radius:24px;border:1px solid rgba(89,204,255,.28);background:linear-gradient(160deg,#0a1c28,#061019);box-shadow:0 30px 90px rgba(0,0,0,.55);padding:24px;color:#fff}
.admin-cover-dialog h2{margin:5px 0 7px}.admin-cover-dialog p{color:#93adba;line-height:1.55}.admin-cover-form{display:grid;gap:13px}.admin-cover-form label{display:grid;gap:7px;font-size:12px;color:#b9cad2;font-weight:800}.admin-cover-form input{width:100%;box-sizing:border-box;border-radius:12px;border:1px solid rgba(100,194,236,.2);background:#071722;color:#fff;padding:12px}
.admin-cover-preview{aspect-ratio:16/9;width:100%;border-radius:18px;overflow:hidden;background:#06111b;display:grid;place-items:center;border:1px solid rgba(92,188,235,.16)}
.admin-cover-preview img{width:100%;height:100%;object-fit:contain!important;object-position:center!important;background:#06111b}
.admin-cover-actions{display:flex;gap:9px;flex-wrap:wrap}.admin-cover-actions button{min-height:42px;border-radius:12px;padding:0 15px;border:1px solid rgba(98,198,240,.22);background:#102c3c;color:#fff;font-weight:900;cursor:pointer}.admin-cover-actions .primary{background:linear-gradient(135deg,#228cff,#19b8ff);border-color:transparent}.admin-cover-actions .danger{background:#3b1720;border-color:#713040;color:#ffc1cc}.admin-cover-status{min-height:20px;color:#7ce7b6;font-size:12px}.admin-cover-close{float:right;border:0;background:transparent;color:#a9c0cb;font-size:26px;cursor:pointer}

/* Nigdy nie przycinaj okładki/plakatu. Zachowaj cały obraz w polu. */
.mb-story-cover>img,.mb-story-cover-main,.today-event-media img,.today-place-thumb img,.today-upcoming-thumb img,.today-offer-media img,.place-media img,.food-photo img,.standard-hero-media img,.market-media>img,.market-media-grid img,.market-media-tile img,.local-card-media img,.gallery-card>img,.server-ad>img,.google-place-photo img,.admin-preview-media img,.bp-hero-media img,.event-admin-hero img{object-fit:contain!important;object-position:center!important;background:#06111b!important;transform:none!important}
.mb-story-card:hover .mb-story-cover img,.place-card:hover .place-media img{transform:none!important}
@media(max-width:720px){.mb-story-cover-main{object-fit:contain!important}.admin-cover-edit-btn{right:6px;top:6px;padding:0 9px;font-size:10px}}

/* panel admina */
.admin-media-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;margin:12px 0}.admin-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-media-row{display:grid;grid-template-columns:130px 1fr;gap:14px;align-items:center;padding:12px;border:1px solid rgba(80,188,235,.15);border-radius:18px;background:rgba(7,25,36,.7)}.admin-media-thumb{height:100px;border-radius:14px;overflow:hidden;background:#06111b;display:grid;place-items:center;color:#71909e}.admin-media-thumb img{width:100%;height:100%;object-fit:contain!important;background:#06111b}.admin-media-row h3{margin:0 0 5px;font-size:16px}.admin-media-row small{color:#819aa7}.admin-media-row .pending-actions{margin-top:9px}.admin-media-editor{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:18px}.admin-media-preview{aspect-ratio:16/9;border-radius:18px;overflow:hidden;border:1px solid rgba(83,191,237,.16);background:#06111b;display:grid;place-items:center;color:#7e99a6}.admin-media-preview img{width:100%;height:100%;object-fit:contain!important;background:#06111b}
@media(max-width:900px){.admin-media-grid,.admin-media-editor{grid-template-columns:1fr}.admin-media-row{grid-template-columns:95px 1fr}.admin-media-toolbar{grid-template-columns:1fr}}

.today-offer-media{width:100%;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#06111b;margin-bottom:12px}.today-offer-media img,.server-ad>img,.gallery-card>img{object-fit:contain!important;object-position:center!important;background:#06111b!important;transform:none!important}

/* APEX 9.2 — szybkie usuwanie wpisu tylko dla administratora */
.admin-entry-delete-btn{position:absolute;z-index:25;right:10px;top:50px;display:none;align-items:center;gap:6px;min-height:32px;padding:0 11px;border-radius:999px;border:1px solid rgba(255,98,98,.5);background:rgba(48,10,14,.92);color:#ffb5b5;font:800 11px/1 system-ui;box-shadow:0 8px 24px rgba(0,0,0,.28);backdrop-filter:blur(10px);cursor:pointer}
body.admin-media-enabled .admin-entry-delete-btn{display:inline-flex}
.admin-entry-delete-btn:hover{background:#6a1720;color:#fff;transform:translateY(-1px)}
@media(max-width:720px){.admin-entry-delete-btn{right:6px;top:45px;padding:0 9px;font-size:10px}}
