.admin-layout aside{overflow-y:auto;overscroll-behavior:contain}.admin-layout nav{flex:none}.sidebar-bottom{margin-top:25px}.admin-brand{letter-spacing:2px}.admin-content{max-width:1700px}.admin-body p{line-height:1.7}.panel{overflow:auto}.panel table{width:100%;border-collapse:collapse}.panel th,.panel td{padding:13px 12px;text-align:left;border-bottom:1px solid #eee8f2;font-size:12px;vertical-align:top;white-space:nowrap}.panel td small{display:block;margin-top:5px;color:#998ba5}.panel th{color:#93849f;font-size:10px}.panel td.wrap{white-space:normal;min-width:220px;max-width:450px;overflow-wrap:anywhere}.panel pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;max-width:500px}.instance-toolbar{display:flex;gap:16px;align-items:end;flex-wrap:wrap;padding:18px;border:1px solid #e5dcec;border-radius:12px;background:#fff;margin-bottom:28px}.instance-toolbar label{min-width:140px;margin:0}.instance-toolbar label:first-child{flex:1;min-width:230px}.instance-actions{display:flex;gap:10px;flex-wrap:wrap}.instance-actions a{text-decoration:none}.instance-mode{font-size:11px;color:#897696;margin:10px 0 0}.filters{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin:0 0 22px}.filters label{margin:0;min-width:140px;flex:1}.filters button{flex:none}.muted{font-size:12px;color:#91829e;line-height:1.7}.empty{padding:40px;text-align:center;color:#9c8aa9}.badge{display:inline-block;padding:4px 9px;border-radius:5px;background:#eee6f7;color:#85629f;font-size:10px}.badge.off{background:#fae7e9;color:#a75969}.gain{color:#2a9c73}.loss{color:#d05e71}.metric-grid .metric strong{font-variant-numeric:tabular-nums}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.form-grid label{margin:0}.form-grid small{font-weight:normal;line-height:1.6;color:#9b8aa6}.form-grid input[type=checkbox]{width:18px;height:18px}.form-actions{display:flex;gap:12px;align-items:center;margin-top:24px}.operator-permissions{display:grid;grid-template-columns:1fr 1fr;gap:12px;border:1px solid #e5dcec;padding:18px;margin:22px 0}.operator-permissions label{display:flex;gap:10px;align-items:center;margin:0}.operator-permissions input{width:17px;height:17px}.pager{display:flex;justify-content:space-between;align-items:center;margin-top:20px;font-size:12px;color:#91829e}.wallet-record{border:1px solid #e7dfee;border-radius:10px;padding:20px;margin:15px 0;font-size:13px}.wallet-record-heading{display:flex;justify-content:space-between;gap:15px}.wallet-record form{display:flex;gap:12px;flex-wrap:wrap;align-items:end}.wallet-record label{flex:1;min-width:240px}.wallet-record input{width:100%}.admin-body dialog{background:#fff;color:#44344f;border:1px solid #dbcee6;border-radius:15px}.admin-body dialog h2{font:24px Georgia;color:#6f4d85}.admin-body dialog p{color:#94819f}.admin-body input,.admin-body select,.admin-body textarea{min-height:40px}.admin-body textarea{width:100%;border:1px solid #ddd2e6;border-radius:7px;padding:10px;min-height:90px}.row-actions{display:flex;gap:8px}.fiesta-banner{position:relative;overflow:hidden}.rocket-art{position:absolute;right:30px;bottom:28px;font-size:120px;transform:rotate(-15deg);opacity:.7}.bar-chart{display:flex;align-items:end;gap:9px;height:120px;margin:20px 0}.bar-chart div{flex:1;min-width:12px;background:#b899cf;border-radius:4px 4px 0 0;position:relative}.bar-chart div:hover{background:#9164be}.status-note{padding:14px 18px;border-left:3px solid #a27abc;background:#f5eef9;color:#8c739f;font-size:12px;line-height:1.8;margin-bottom:20px}.tabline{display:flex;gap:8px;margin:20px 0}.tabline button.active{background:#efe4f7}.search-input{min-width:200px}.admin-layout .logout-mobile{display:none}@media(max-width:650px){.form-grid{grid-template-columns:1fr}.instance-toolbar{gap:12px}.instance-actions{width:100%}.instance-actions button,.instance-actions a{flex:1;text-align:center;padding:9px;font-size:11px}.filters{gap:10px}.filters label{min-width:45%}.admin-layout .logout-mobile{display:block}.admin-top{justify-content:space-between}.admin-top a{margin-left:0}.operator-permissions{grid-template-columns:1fr}.rocket-art{font-size:80px;right:10px}.wallet-record form{display:block}.wallet-record form button{margin:5px}.admin-layout aside{position:sticky;top:0;z-index:3;border-bottom:1px solid #eee}.admin-content{padding-top:20px}}
