.rd-card{box-sizing:border-box;min-width:0;width:100%;margin:0 0 18px;padding:20px;border:1px solid var(--border,#cbd5e1);border-radius:12px;background:var(--card,#fff);color:var(--foreground,#172033);font:14px/1.6 var(--font-body,system-ui,sans-serif)}
.rd-card *,.rd-dialog *{box-sizing:border-box}.rd-card h3{margin:0 0 8px;font-size:19px}.rd-card h4{margin:18px 0 8px;font-size:15px}.rd-muted{color:var(--muted-foreground,#536174);font-size:12px;overflow-wrap:anywhere}.rd-summary{padding:12px;border-radius:8px;background:var(--muted,#f1f5f9);font-size:13px;overflow-wrap:anywhere}.rd-actions{display:flex;align-items:end;flex-wrap:wrap;gap:10px}.rd-field{display:flex;flex-direction:column;gap:5px;font-size:12px}.rd-field:has(input){flex:1;min-width:200px}.rd-input,.rd-button{font:inherit;color:inherit;border:1px solid var(--border,#cbd5e1);border-radius:7px;background:var(--background,#fff);min-height:38px;padding:8px 11px}.rd-input{width:100%}.rd-button{cursor:pointer;white-space:nowrap}.rd-button:disabled{opacity:.5;cursor:not-allowed}.rd-button:not(:disabled):hover{background:var(--muted,#f1f5f9)}.rd-input:focus-visible,.rd-button:focus-visible,.rd-card summary:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}.rd-danger{color:var(--destructive,#b42318)}.rd-policy{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding:9px 0;border-bottom:1px solid var(--border,#cbd5e1)}.rd-notice{min-height:24px;margin:12px 0;overflow-wrap:anywhere}.rd-table-wrap{overflow:auto;max-height:450px;overscroll-behavior:contain;border:1px solid var(--border,#cbd5e1);border-radius:8px}.rd-table{width:100%;min-width:840px;border-collapse:collapse;text-align:left;font-size:12px}.rd-table caption{text-align:left;font-weight:600;padding:12px}.rd-table th{position:sticky;top:0;z-index:1;background:var(--muted,#f1f5f9)}.rd-table th,.rd-table td{padding:11px;vertical-align:top;border-bottom:1px solid var(--border,#cbd5e1);overflow-wrap:anywhere;max-width:250px}.rd-table td:last-child{white-space:nowrap}.rd-table td .rd-button{margin:0 5px 5px 0;font-size:12px}.rd-mono{font:11px/1.5 ui-monospace,monospace;overflow-wrap:anywhere}.rd-detail:empty{display:none}.rd-detail{margin-top:14px;border-top:1px solid var(--border,#cbd5e1)}.rd-detail details{margin-top:12px}.rd-detail summary{cursor:pointer}.rd-json{white-space:pre-wrap;overflow-wrap:anywhere;max-height:340px;overflow:auto;border-radius:7px;padding:12px;background:var(--muted,#f1f5f9);font:12px/1.65 ui-monospace,monospace}.rd-dialog{width:min(600px,calc(100vw - 28px));max-height:calc(100vh - 40px);overflow:auto;padding:24px;border:1px solid var(--border,#cbd5e1);border-radius:12px;background:var(--background,#fff);color:var(--foreground,#172033);font:14px/1.6 var(--font-body,system-ui,sans-serif)}.rd-dialog::backdrop{background:rgb(0 0 0 / .5)}.rd-dialog h3{margin:0 0 12px}.rd-dialog-description{white-space:pre-wrap;overflow-wrap:anywhere}.rd-dialog .rd-actions{justify-content:flex-end}.rd-error{color:var(--destructive,#b42318)}@media(max-width:640px){.rd-card{padding:14px}.rd-actions>.rd-button{flex:1}.rd-field{width:100%}.rd-dialog{padding:18px}}
