main{display:block;max-width:1040px}.panel{margin:auto}.agent-profile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px;background:#f1f6ec;border-radius:16px;margin:20px 0}.agent-profile div{overflow-wrap:anywhere}.agent-profile dt{font-size:13px;color:#526956}.agent-profile dd{margin:4px 0 0;font-weight:650}.agent-request{border:1px solid #d6e2d0;border-radius:18px;padding:24px;margin:24px 0}.agent-status{display:inline-block;background:#edf4e6;border-radius:8px;padding:8px 12px;font-weight:700}.agent-request button,.agent-request a{margin:10px 10px 10px 0}.agent-confirm{display:flex;gap:12px;align-items:flex-start;margin:20px 0;line-height:1.6}.agent-confirm input{width:22px;height:22px;flex:none;margin-top:3px}.agent-doc-note{font-size:14px;line-height:1.7;color:#526956}.agent-review{border-top:1px solid #d6e2d0;margin-top:30px;padding-top:24px}.agent-review textarea{width:100%;min-height:100px;border:1px solid #cad8c4;border-radius:10px;padding:12px;font:inherit}.agent-request .rejected{color:#8b2929}.agent-request .approved{color:#235c36}#agent-message{margin:20px 0;line-height:1.7;overflow-wrap:anywhere}.agent-invite{display:block;margin-top:18px;padding:16px;border-radius:12px;background:#edf4e6;color:#245738;font-weight:700;text-decoration:underline;text-underline-offset:4px}@media(max-width:600px){.agent-profile{grid-template-columns:1fr}.agent-request{padding:18px}.panel h1{font-size:32px}}
