.media-toolbar{display:flex;align-items:center;gap:8px;padding:14px 16px;background:var(--surface);border-radius:13px;margin-bottom:16px;min-height:54px}
.media-toolbar>svg{width:16px;height:16px;flex-shrink:0;color:var(--orange)}
.shell .media-toolbar h1{font-size:13px;margin:0}
.media-toolbar>span{margin-left:auto;font-size:10px;color:var(--muted)}
.shell .media-content-menu{margin:0;border:0;padding:0}
.media-content-menu>summary{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;font-size:11px;list-style:none;border-radius:4px;cursor:pointer;color:var(--text)}
.media-content-menu>summary::-webkit-details-marker{display:none}
.media-content-menu.active>summary{background:#ff794f12;color:var(--orange)}
.media-content-menu>summary span{transition:transform .2s}
.media-content-menu:not([open])>summary span{transform:rotate(-90deg)}
.shell .media-content-submenu{display:grid;gap:3px;padding:4px 0 7px 10px}
.shell .media-content-submenu button{min-height:28px;font-size:10px}
.shell .media-construction{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:330px;text-align:center;padding:35px 24px;border-radius:16px;background:radial-gradient(ellipse at 50% 0%,#ff794f0b,transparent 65%),var(--surface)}
.media-illustration{display:grid;place-items:center;width:76px;height:76px;border:1px solid #ff794f30;border-radius:22px;background:#ff794f0d;color:var(--orange);margin-bottom:18px}
.media-illustration svg{width:36px;height:36px}
.media-status{display:inline-flex;padding:5px 10px;border:1px solid #ff794f30;border-radius:20px;color:var(--orange);font-size:10px;margin-bottom:12px}
.shell .media-construction h2{font-size:20px;margin:0 0 10px}
.shell .media-construction p{max-width:440px;font-size:12px;line-height:1.7;color:var(--muted);margin:0}
.media-construction>small{font-size:10px;color:var(--muted);margin-top:24px}
.media-content-menu>summary:focus-visible{outline:2px solid var(--orange);outline-offset:2px}
@media(max-width:700px){.media-toolbar>span{display:none}.shell .media-construction{min-height:280px;padding:28px 18px}.shell #media-sidebar nav{align-items:flex-start}.shell .media-content-submenu{display:flex;padding-left:0}.media-content-menu{flex-shrink:0}}
