.memorySettingRow{align-items:flex-start}
.memorySettingRow .settingInfo{min-width:0}
.memorySettingActions{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}
.memoryManageBtn,.memoryClearBtn{border:1px solid rgba(148,163,184,.24);border-radius:9px;background:rgba(255,255,255,.055);color:rgba(241,245,249,.88);padding:7px 11px;font:700 11px/1.2 ui-sans-serif,system-ui;cursor:pointer;transition:.18s ease}
.memoryManageBtn:hover,.memoryClearBtn:hover{background:rgba(255,255,255,.1);border-color:rgba(147,197,253,.44)}
.memoryClearBtn{color:#fecaca;border-color:rgba(248,113,113,.22)}
.memoryPanel{width:100%;margin-top:12px;padding:10px;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:rgba(255,255,255,.035)}
.memoryPanel.hidden{display:none!important}
.memoryPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;color:rgba(226,232,240,.74);font-size:11px}
.memoryList{display:flex;flex-direction:column;gap:7px;max-height:230px;overflow:auto}
.memoryItem{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 10px;border:1px solid rgba(148,163,184,.13);border-radius:10px;background:rgba(2,6,23,.2)}
.memoryItemLabel{color:rgba(148,163,184,.8);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.memoryItemValue{margin-top:3px;color:rgba(248,250,252,.92);font-size:12px;line-height:1.4;overflow-wrap:anywhere}
.memoryDelete{width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(248,113,113,.2);border-radius:8px;background:rgba(248,113,113,.06);color:#fecaca;cursor:pointer}
.memoryEmpty{padding:18px 10px;text-align:center;color:rgba(148,163,184,.74);font-size:12px;line-height:1.5}
.memoryStatus{min-height:16px;margin-top:7px;color:rgba(147,197,253,.88);font-size:10px}
.memoryStatus.error{color:#fca5a5}
