html,body,#root{margin:0;padding:0;width:100%;height:100%;background:#000;color:#fff;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif}body{overflow:hidden}.totalDiv{height:100vh;display:flex;flex-direction:column;gap:8px;padding:8px}.panel{border:3px solid #858585;padding:10px;background:#050505}.panel-main{flex:0 0 auto}.panel-others{flex:1;min-height:0;display:flex;flex-direction:column}.panelHeader{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.titleTotalBox{display:flex;gap:5px;align-items:end}.titleBig{font-size:32px;font-weight:600;letter-spacing:.1em}.titleSmall{font-size:16px;color:#ccc}.panelHeaderStatus{text-align:right;font-size:12px;font-weight:500;color:#858585}.datePlacer{font-size:20px;color:#dcdcdc;letter-spacing:.1em}.panelBody-split{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:8px}.sectionCard{border:1px solid #444;padding:8px}.sectionTitle{font-size:16px;margin:0 0 4px}.identityForm{display:flex;flex-direction:column;gap:6px}.field{display:flex;flex-direction:column;gap:2px;font-size:11px}.input{padding:4px 6px;font-size:13px;background:#111;border:1px solid #555;color:#fff;outline:none}.input:focus{border-color:#fff}.identityActions{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.btn{border:1px solid #888;background:#050505;color:#fff;padding:4px 8px;font-size:11px;cursor:pointer}.btn:disabled{opacity:.5;cursor:default}.btn:hover:not(:disabled){background:#222}.dangerBtn{border-color:#ff5570;color:#ff5570}.statusStack{margin-top:6px;font-size:11px}.statusText{padding:4px 6px;border:1px solid #555;background:#050505;color:#aaa}.statusText.error{border-color:#ff5570;color:#ff889a}.dashboardWrapper{width:100%;font-size:12px}.memberHeaderRow{display:flex;justify-content:space-between;margin-bottom:8px}.memberHeaderLabel{font-size:11px;color:#aaa}.memberName{font-size:18px;font-weight:600}.batterySection{border:1px solid #444;padding:8px;margin-bottom:8px;font-size:12px}.batteryHeaderRow{display:flex;justify-content:space-between}.batteryBarShell{border:1px solid #666;height:18px;margin:4px 0;background:#000;display:flex;align-items:center;padding:0 1px}.batteryBarFill{height:100%;background:#fff}.batteryFooterRow{display:flex;justify-content:space-between;font-size:11px}.batteryLabel{color:#aaa}.batteryRight{text-align:right}.batteryPercent{font-size:45px;font-weight:600}.infoGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;font-size:12px}.infoCell{border:1px solid #444;padding:4px 6px}.infoLabel{font-size:11px;color:#aaa;margin-bottom:2px}.infoValue{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.newClientForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;font-size:12px}.newClientSubmitCell{display:flex;align-items:flex-end}.othersGridWrapper{flex:1;min-height:0;overflow-y:auto}.othersGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px}.otherCard{border:1px solid #444;padding:6px;font-size:12px}.otherTopRow{display:flex;justify-content:space-between;margin-bottom:4px}.otherBatteryShell{border:1px solid #555;height:8px;margin-bottom:4px;background:#000}.otherBatteryFill{height:100%;background:#fff}.otherBottomRow{display:flex;justify-content:space-between;font-size:11px;color:#ccc}
