.customer-context{box-sizing:border-box;color:#edf4f6;background:#14242e;border:1px solid #304954;border-radius:12px;width:min(900px,calc(100vw - 24px));max-height:90vh;padding:24px;overflow:auto;font:14px/1.5 var(--sm-font,system-ui)}
.customer-context::backdrop{background:#000a}.customer-context .context-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.customer-context h2{font-size:20px;margin:0;overflow-wrap:anywhere}.customer-context button{width:auto;min-height:44px;padding:8px 16px;flex-shrink:0}.customer-context h3{margin-top:28px}.customer-context h4{margin:0 0 12px;font-size:16px}.customer-context dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.customer-context dt{color:#afc1cc}.customer-context dd{margin:0;overflow-wrap:anywhere}.customer-context section{border:1px solid #304954;padding:16px;margin:16px 0;border-radius:8px}.customer-context summary{cursor:pointer;min-height:44px}.customer-context .context-scroll{overflow:auto;max-height:320px}.customer-context table{border-collapse:collapse;min-width:100%;white-space:nowrap;text-align:left}.customer-context td,.customer-context th{padding:12px;border-bottom:1px solid #304954}.customer-context :focus-visible{outline:3px solid #8edaf2;outline-offset:2px}@media(max-width:600px){.customer-context{padding:16px}.customer-context dl{grid-template-columns:1fr}}
.customer-context .context-head{position:sticky;top:0;z-index:1;background:#14242e;padding:8px 0;border-bottom:1px solid #304954}
