.fs16204-island-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.fs1665-island-stage[data-scene-state="light"]{min-height:490px;background:#e8f3eb}
.fs1665-island-stage[data-scene-state="light"] .fs1665-island-overlay{background:linear-gradient(135deg,#eaf4ea,#dceee8)}
.fs16204-town-light{min-width:0;padding:12px;border:1px solid #d3e3d6;border-radius:18px;background:#f8fbf7}
.fs16204-admin-context{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0;padding:20px 22px;border-radius:22px;border:1px solid #c9ded0;background:linear-gradient(120deg,#edf6ed,#fff);color:#315742}
.fs16204-admin-context h2{margin:4px 0;font-size:19px;font-weight:900;line-height:1.35;overflow-wrap:anywhere}
.fs16204-admin-context p{font-size:12px;color:#678173}
.fs16204-admin-eyebrow{font-size:11px;font-weight:850;letter-spacing:.08em;color:#4d8160}
.fs16204-admin-shortcuts{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.fs16204-admin-shortcuts button{min-height:44px;padding:8px 13px;border-radius:12px;border:1px solid #b5d1bd;background:#fff;color:#36674b;font-size:12px;font-weight:850}
.fs16204-admin-shortcuts button[aria-current="page"]{background:#397357;color:#fff;border-color:#397357}
@media(max-width:767px){
 .fs1362-island-top{align-items:flex-start;flex-direction:column}
 .fs16204-island-actions{width:100%;justify-content:flex-start}
 .fs16204-island-actions button{flex:1 1 140px;min-height:44px;white-space:normal}
 .fs1665-island-stage[data-scene-state="light"]{min-height:585px}
 .fs1665-island-stage[data-scene-state="light"] .fs1665-mini-island{display:none}
 .fs16204-town-light{padding:7px;border-radius:13px}
 .fs16204-admin-context{display:block;padding:16px;border-radius:17px}
 .fs16204-admin-context h2{font-size:17px}
 .fs16204-admin-shortcuts{justify-content:stretch;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}
 .fs16204-admin-shortcuts button{min-width:0;padding:8px 4px}
 .v172-mobile-admin-controls{position:relative;z-index:2}
}
@media(min-width:768px) and (max-width:1199px){
 .v120-feature-menu{grid-template-columns:repeat(4,minmax(0,1fr))!important}
 .fs16204-admin-context{align-items:flex-start;flex-direction:column}
 .fs16204-admin-shortcuts{justify-content:flex-start}
 .fs1665-island-stage[data-scene-state="light"]{min-height:530px}
}
@media(min-width:1200px){
 .fs16204-admin-context{display:grid;grid-template-columns:minmax(0,1fr) auto}
 .fs16204-town-light{padding:20px}
}
