.component-search{padding:12px 18px;position:relative;background:#0d1016;border-bottom:1px solid #31353e}.component-search input{width:100%;max-width:750px;padding:12px;color:#fff;background:#11151c;border:1px solid #383d47;border-radius:10px}.component-search #siteSearchResults{display:flex;flex-wrap:wrap;gap:6px;padding-top:6px}.component-level-row{display:grid;grid-template-columns:1fr 1.5fr .6fr 1fr 1fr auto;gap:8px;align-items:end;border-bottom:1px solid #303640;padding:12px 0}.component-level-row input{min-width:0;width:100%}#siteAuditRows p,#modalBody p{overflow-wrap:anywhere}#siteInventoryRows{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}#achievementGrid label{grid-column:2;display:flex;align-items:center;gap:8px;font-size:12px}#achievementGrid label input{width:auto}#siteSaveShowcase{margin-top:10px}.theme-ocean,.theme-ice{background:linear-gradient(130deg,#05213a,#168eb0)!important}.theme-emerald{background:linear-gradient(130deg,#072116,#247f57)!important}.theme-gold{background:linear-gradient(130deg,#231707,#ab8128)!important}@media(max-width:850px){.component-level-row{grid-template-columns:1fr 1fr}.component-search{padding:8px}.component-level-row label{font-size:12px}}
.notification-dock{bottom:42px}
#testModeBanner{margin-bottom:16px;font-size:14px;line-height:1.5}
.insufficient-funds{color:#ff6677!important}
#confirmPurchase:disabled{opacity:.55;cursor:not-allowed}
@media(max-width:760px){.notification-dock{bottom:calc(100px + env(safe-area-inset-bottom,0px))}.player-notifications{bottom:calc(156px + env(safe-area-inset-bottom,0px))}}
.component-search{grid-column:1/-1}
.modal-body>label,.component-level-row label,#manage .form-row>label{display:grid;gap:7px;margin:12px 0;color:#aeb5c0;font-size:13px}
.modal-body>label>input:not([type=checkbox]),.modal-body>label>select,.component-level-row input,#manage .form-row>label>input,#manage .form-row>label>select{width:100%;min-width:0;box-sizing:border-box;border:1px solid #333944;border-radius:9px;padding:11px;background:#0a0e13;color:#f3f3f5;outline:none}
.modal-body>label>input:focus,.component-level-row input:focus{border-color:#ef3340}
.modal-body>label:has(input[type=checkbox]){display:flex;align-items:center}.modal-body input[type=checkbox]{accent-color:#ef3340}
.modal-body p{overflow-wrap:anywhere}
