.magazine-admin-r67 .mg72-panel{max-width:1240px;margin:16px auto;padding:26px;background:#fff;border:1px solid #cedbdf;border-top:4px solid #b99745;border-radius:16px;color:#173d48;line-height:1.85}
.magazine-admin-r67 .mg72-panel h2{font-size:24px;font-weight:800;margin:22px 0 10px}.magazine-admin-r67 .mg72-panel h3{font-size:19px;font-weight:700;margin:18px 0 8px}.mg72-panel p{margin:10px 0}.mg72-panel> a{color:#173d48;text-decoration:underline}
.mg72-checks{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.mg72-checks li{display:grid;grid-template-columns:24px 1fr;gap:3px 8px;padding:12px;border:1px solid #cbdadd;border-radius:10px;background:#f7faf9}.mg72-checks small{grid-column:2}.mg72-checks .mg72-review{background:#fffaf0;border-color:#c8ad6e}.mg72-checks span{font-weight:900;color:#14604e}.mg72-checks .mg72-review span{color:#8a6115}
.mg72-notice{padding:12px;border-inline-start:4px solid #b99745;background:#faf5e8}.mg72-section{margin:18px 0;border:1px solid #cbdadd;border-radius:12px;padding:18px}.mg72-section>summary{cursor:pointer;min-height:44px;font-weight:800;font-size:18px}.mg72-form{display:grid;gap:15px;margin:14px 0}.mg72-form label,.mg72-url{display:grid;gap:6px;font-weight:600}.mg72-form :is(input:not([type=checkbox]),select){width:100%;min-width:0;padding:10px;border:1px solid #acbfc3;border-radius:9px;background:white;font:inherit}.mg72-form fieldset{border:1px solid #cbdadd;padding:15px;border-radius:10px}.mg72-form .mg72-inline{display:flex;align-items:flex-start;gap:10px;font-weight:400;margin:8px 0}.mg72-inline input{margin-top:7px;min-height:20px!important;width:20px;height:20px}.mg72-form>button{justify-self:start}.mg72-filters{display:flex;align-items:end;flex-wrap:wrap;gap:15px}.mg72-filters>.mg72-form{flex:1}.mg72-filters.mg72-form{display:flex}.mg72-filters label{flex:1;min-width:180px}.mg72-scroll{overflow:auto;max-width:100%;margin-block:18px}.mg72-scroll td{overflow-wrap:anywhere}.mg72-scroll table{min-width:650px}
.mg72-preview-controls{display:flex;gap:10px;flex-wrap:wrap}.magazine-admin-r67 .mg72-preview-controls [aria-pressed=true]{background:#102b3b!important;color:#fff!important;border-color:#b99745!important}.mg72-preview-scroll{overflow:auto;max-width:100%;padding:12px;background:#e8eef1;border:1px solid #bdcdd3;border-radius:12px}.mg72-preview-scroll iframe{display:block;margin:auto;border:1px solid #acbfc3;background:white;width:390px;max-width:none;height:800px;border-radius:10px}
.mg72-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:20px}.mg72-day{min-height:130px;padding:9px;border:1px solid #cbdadd;border-radius:10px;background:#f8faf9;min-width:0}.mg72-day h2{font-size:18px!important;margin:0 0 9px!important;display:flex;gap:6px;flex-wrap:wrap}.mg72-day h2 small{font-size:11px}.mg72-day a{display:block;padding:10px 8px;border:1px solid #b9cbd0;border-radius:8px;background:#fff;color:#173d48;margin-top:8px;text-decoration:none}.mg72-day strong{display:block;font-size:12px;overflow-wrap:anywhere}.mg72-day a:hover{border-color:#a8873a}.mg72-day time,.mg72-status{font-size:11px;display:inline-block}.mg72-status{border-bottom:2px solid #b99745;margin-inline-end:6px}.mg72-day a small{display:block;font-size:11px}
.mg72-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}.mg72-media-card{min-width:0;border:1px solid #cbdadd;border-radius:12px;padding:14px}.mg72-media-card>img{display:block;object-fit:contain;background:#eef2f2;width:100%;height:220px;border-radius:8px}.mg72-media-card .mg72-section{padding:12px}.mg72-media-card input{max-width:100%}.mg72-url input{width:100%;font-size:12px;padding:9px}.mg72-copy-status{display:block;font-size:12px;min-height:24px}.mg72-media-card>button{margin-top:10px}
.mg72-learning{max-width:1200px;margin:24px auto;padding:24px;border:1px solid #cbdadd;border-top:3px solid #b99745;border-radius:14px;background:#faf8f0;color:#173d48}.mg72-learning h2{font-size:23px;font-weight:800;margin-bottom:14px}.mg72-learning ul{list-style:none;padding:0;display:flex;gap:10px;flex-wrap:wrap}.mg72-learning a{display:block;min-height:44px;padding:10px 14px;border:1px solid #b7c9ce;border-radius:9px;background:#fff;color:#173d48;text-decoration:none}.mg72-learning a:hover{border-color:#96742c;background:#f3ecda}
.mg72-panel :is(a,button,summary):focus-visible,.mg72-learning a:focus-visible{outline:3px solid #9a741f;outline-offset:3px}
@media(max-width:1100px){.mg72-calendar{grid-template-columns:repeat(4,minmax(0,1fr))}.mg72-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mg72-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.magazine-admin-r67 .mg72-panel{padding:16px;margin:10px 0}.mg72-media-grid,.mg72-checks,.mg72-calendar{grid-template-columns:1fr}.mg72-day-empty{display:none}.mg72-day{min-height:0}.mg72-day strong{font-size:15px}.mg72-form input{font-size:16px}.mg72-section{padding:12px}.mg72-preview-controls>button{flex:1 1 120px}.mg72-learning{margin:18px 12px;padding:18px}.mg72-learning ul{display:grid;grid-template-columns:1fr}}

@media(max-width:1100px){.mg72-day{grid-column-start:auto!important}}

/* Keep selected preview controls legible while hovered. */
.magazine-admin-r67 .mg72-panel .mg72-preview-controls button[aria-pressed=true],.magazine-admin-r67 .mg72-panel .mg72-preview-controls button[aria-pressed=true]:hover{background:#102b3b!important;color:#fff!important;border-color:#b99745!important}
