.enterprise-memory{margin-bottom:20px}
.enterprise-memory>summary{cursor:pointer;min-height:44px;align-content:center}
.enterprise-memory>summary>span{color:var(--muted);font-size:12px;margin-left:16px}
.enterprise-memory .memory-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0}
.enterprise-memory label{display:grid;gap:8px;flex:1;min-width:180px}
.enterprise-memory>.memory-toolbar>label{flex:0 1 320px}
.enterprise-memory .memory-editor,.enterprise-memory .memory-confirm{display:grid;gap:14px;padding:20px;margin:16px 0;border:1px solid var(--border,#ddd);border-radius:16px}
.enterprise-memory .memory-confirm{border-color:#e0b63f;background:#fff9df}
.enterprise-memory .memory-row{padding:20px 0;border-top:1px solid var(--border,#ddd);overflow-wrap:anywhere}
.enterprise-memory .memory-hint{color:var(--muted);font-size:13px;line-height:1.7}
.enterprise-memory .memory-content{white-space:pre-wrap;line-height:1.7}
.enterprise-memory .btn,.enterprise-memory select{min-height:44px}
.enterprise-memory .badge{font-variant-numeric:tabular-nums}
.enterprise-memory button{transition:background-color 140ms ease,box-shadow 140ms ease}
.enterprise-memory :focus-visible{outline:2px solid #b28600;outline-offset:3px}
@media(max-width:600px){.enterprise-memory>summary>span{display:block;margin:8px 0}.enterprise-memory .memory-editor,.enterprise-memory .memory-confirm{padding:12px}.enterprise-memory label{min-width:0;width:100%;flex-basis:100%}}
@media(prefers-reduced-motion:reduce){.enterprise-memory button{transition:none}}
