/* Original Flash list frame. Only the chrome changes; list surfaces stay purple. */
.retro2006 .memberDirectory .friendsWindow,.retro2006 .memberDirectory .roomsWindow,#roomerPanel .roomerPicker{
 background:#a4db57 url('/assets/2006/lists/list-frame.svg') center/100% 100% no-repeat;
 border:2px solid #f3f0e2;border-radius:5px;box-shadow:none;isolation:isolate;
}
.retro2006 .memberDirectory .windowTitle,#roomerPanel .pickerTitle{background:transparent;border:0;color:#353b42;padding:6px 8px;min-height:30px;box-sizing:border-box}
.retro2006 .memberDirectory .roomTabs,.retro2006 .memberDirectory .roomSearch,#roomerPanel .pickerTabs,#roomerPanel .pickerSearch{background:transparent}
.retro2006 .memberDirectory .launchList{margin:0 3px;padding:6px;background:linear-gradient(110deg,#d8bef4,#c6a7e9);border:1px solid #e2d2f4}
.retro2006 .memberDirectory .roomLaunch,.retro2006 .memberDirectory .friendTools,#roomerPanel .pickerLaunch{background:transparent;border:0;min-height:42px;box-sizing:border-box;padding:7px 6px}
.retro2006 .roomTabs button[data-room-type=mine] img,#roomerPanel .pickerTabs button[data-room-type=mine] img{width:16px;height:20px;object-fit:contain}
#roomerPanel #roomerList{background:#cbb4ed;border:1px solid #e2d2f4;margin:0 3px}
.scene>#friendsDrawer,.scene>#pocketPanel{background:#a4db57 url('/assets/2006/lists/list-frame.svg') center/100% 100% no-repeat!important;padding:7px 5px 0!important;overflow:hidden!important;border:2px solid #f3f0e2!important;border-radius:5px!important}
.scene>#friendsDrawer:not([hidden]),.scene>#pocketPanel:not([hidden]){display:flex;flex-direction:column}
#friendsDrawer>h2,#pocketPanel>.pocket-heading{box-sizing:border-box;flex:0 0 55px;margin:0;padding:8px 60px 6px 7px;color:#353b42;min-width:0}
#pocketPanel .pocket-heading h2{margin:0;color:#353b42}
#pocketPanel>#handStatus{flex-shrink:0;margin:0;padding:0 7px 5px;color:#403b72;font-size:11px}
#friendsDrawer>#friendList,#pocketPanel>.pocketContents{flex:1;min-height:0;margin:0 2px;overflow:auto;padding:7px;box-sizing:border-box;background:linear-gradient(110deg,#d8bef4,#c6a7e9);border:1px solid #e2d2f4}
#friendsDrawer .friendFooter,#pocketPanel .pocketFooter{flex-shrink:0;padding:7px 5px;min-height:44px;box-sizing:border-box;color:#403b72}
.friendFooter>label{font-size:10px}.friendAddRow{display:flex;align-items:center;gap:5px}.friendAddRow input{flex:1;min-width:0;width:100%;box-sizing:border-box}.friendAddRow button{flex-shrink:0}
#friendsDrawer #friendStatus:empty,#roomerPanel .roomerStatus:empty,.launchStatus:empty{display:none}
#friendsDrawer #friendStatus,#pocketPanel #pocketStatus{margin:4px 0 0;font-size:10px}
#pocketPanel #freeInventory{border:0;margin:0;padding:0}#pocketPanel .pocket-list{margin:0}
#pocketPanel #freeInventory>div{display:flex;align-items:center;gap:6px;margin:0;padding:5px 2px;border-bottom:1px solid #bca0d6}#pocketPanel #freeInventory>div button{margin-left:auto;flex-shrink:0}
#pocketPanel .pocketFooter .row{margin:0;justify-content:space-between}

.homeAdminOverlay{position:fixed;inset:0;z-index:1000;display:flex;justify-content:center;align-items:center;padding:18px;background:#30224d66;box-sizing:border-box}
.homeAdminOverlay[hidden]{display:none}
.homeAdminPanel{position:relative;width:min(100%,750px);max-height:100%;overflow:auto;box-sizing:border-box;padding:16px;background:linear-gradient(110deg,#b999e9,#aa7bd8);border:2px solid #f1e8ff;border-radius:8px;color:#4f3f70}
#homeAdminClose{position:sticky;top:0;float:right;z-index:2;min-height:40px}
.homeAdminPanel h2{margin-top:0}.homeAdminPanel .adminColumns{display:grid;grid-template-columns:minmax(140px,1fr) minmax(180px,1.5fr);gap:18px}
.homeAdminPanel .adminColumns>section{min-width:0}.homeAdminPanel label{display:block;font-size:12px;margin-top:8px}.homeAdminPanel input,.homeAdminPanel select{display:block;width:100%;max-width:100%;box-sizing:border-box;padding:6px;border:1px solid #9b83b2;border-radius:3px;background:#fff;color:#403b72}
.homeAdminPanel button{box-sizing:border-box;max-width:100%;padding:4px 8px;margin:3px 1px;border:1px solid #eee6ff;border-radius:8px;background:linear-gradient(#f7f2ff,#b8a8d8);color:#403b72;font:12px Tahoma,sans-serif;overflow-wrap:anywhere}
.homeAdminPanel #adminUsers{max-height:260px;overflow-y:auto;overflow-x:hidden}.homeAdminPanel #adminUsers button{display:block;width:calc(100% - 2px);text-align:left}
.homeAdminPanel .adminActions{display:flex;flex-wrap:wrap;gap:3px}.homeAdminPanel small,.homeAdminPanel p,.homeAdminPanel dl{font-size:12px}.homeAdminPanel dd{margin:3px 0 6px;overflow-wrap:anywhere}.homeAdminPanel fieldset{min-width:0;border:1px solid #dfcaef}.homeAdminPanel #adminFeedback{padding:9px;background:#fff;border-radius:6px}
@media(max-width:480px){.homeAdminPanel .adminColumns{grid-template-columns:1fr}.homeAdminOverlay{padding:10px}}

.friendHeaderActions{display:inline-flex;align-items:center;gap:4px;margin-left:auto;white-space:nowrap}
.friendHeaderActions button{box-sizing:border-box;width:23px;min-width:23px;height:23px;padding:0!important;margin:0!important;border:1px solid #f1f6df;border-radius:4px;background:#f9f8ff;color:#655487;font:18px Arial,sans-serif;line-height:20px}
.friendHeaderActions button:disabled{opacity:.5}
#friendsDrawer>h2{display:flex;align-items:center;gap:5px;font-size:16px;white-space:nowrap}
#friendsDrawer>h2 .friendHeadingIcon{margin:0}#friendsDrawer>h2 .friendHeaderActions{margin-left:auto}
#friendForm[hidden],#friendAddBox[hidden]{display:none!important}
#friendsDrawer .friendAddBox{flex-shrink:0;padding:5px 7px;background:transparent;font-size:11px}
.friendActionsFooter,#friendsDrawer .friendFooter{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:5px}
#friendsDrawer .friendFooter #friendStatus{flex-basis:100%}
#friendsDrawer .friendFooter #friendWhisper{margin-left:auto}
#friendsDrawer .friendRow>.friendSelect:last-child{flex:1;min-width:0;font-size:inherit;padding:5px 2px}
.retro2006 .launchFriend{box-sizing:border-box;display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:0;border-bottom:1px solid #bca0d6;border-radius:0;background:transparent;padding:7px 4px;color:#403b72;font:12px Tahoma,sans-serif;cursor:pointer}
.retro2006 .launchFriend small{margin-left:auto}
.launchFriend.is-selected,.friendRow.is-selected{background:#f2eaff99!important;outline:1px solid #aa91c9}
#friendsDrawer .friendSelect{display:flex;align-items:center;gap:6px;flex:1;min-width:0;padding:5px 2px;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:left;color:inherit}
#friendsDrawer .friendRow{flex-wrap:nowrap;border-bottom:1px solid #bca0d6}
#friendsDrawer .friendRow>button:last-child{flex-shrink:0;font-size:11px;padding:4px 6px}

/* Rooms uses the same full-height original frame as Friends. */
.scene>#roomerPanel { background:#a4db57 url('/assets/2006/lists/list-frame.svg') center/100% 100% no-repeat !important;padding:7px 5px 0 !important;overflow:hidden !important;border:2px solid #f3f0e2 !important;border-radius:5px !important; }
#roomerPanel .roomerPicker { margin:0;min-height:0;border:0;border-radius:0;box-shadow:none;background:transparent;flex:1; }
#roomerPanel .pickerTitle { flex:0 0 55px;min-height:55px;padding:8px 65px 6px 7px;font-size:16px; }
#roomerPanel .pickerTitle #roomerRefresh { flex-shrink:0; }
#roomerPanel .pickerTabs { flex-shrink:0; }
#roomerPanel .pickerLaunch { flex-shrink:0;min-height:44px; }

.retro2006 .roomTabs button img,#roomerPanel .pickerTabs button img { width:26px!important;height:26px!important;object-fit:contain;vertical-align:middle; }

/* Shared close artwork for home forms and every game drawer. */
button:is(.menuClose,.drawerClose,.windowClose,#homeAdminClose,#pocketClose,#roomerClose,[data-control-label="Close"],[aria-label^="Close "]) {
 width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;
 padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;
 background:transparent url('/assets/2006/lists/close.png') center/40px 40px no-repeat!important;
 color:transparent!important;font-size:0!important;text-shadow:none!important;
}
button:is(.menuClose,.drawerClose,.windowClose,#homeAdminClose,#pocketClose,#roomerClose,[data-control-label="Close"],[aria-label^="Close "])::before,
button:is(.menuClose,.drawerClose,.windowClose,#homeAdminClose,#pocketClose,#roomerClose,[data-control-label="Close"],[aria-label^="Close "])::after { display:none!important; }
button:is(.menuClose,.drawerClose,.windowClose,#homeAdminClose,#pocketClose,#roomerClose,[data-control-label="Close"],[aria-label^="Close "])>* { visibility:hidden!important; }
