.ic-panel{margin:0 0 24px;min-width:0}.ic-panel .ic-warning{color:var(--muted);line-height:1.7;border-left:3px solid #648be8;padding:8px 14px;background:transparent}.ic-summary{display:flex;flex-wrap:wrap;gap:14px 28px;margin:18px 0}.ic-summary strong{font-size:20px;color:var(--ink)}.ic-panel .in-fields{display:flex;flex-wrap:wrap;gap:16px;margin:14px 0}.ic-panel td{vertical-align:top;line-height:1.7}.ic-panel td:nth-child(2){white-space:nowrap}.ic-panel th,.ic-panel td{padding:12px}.ic-panel td:nth-last-child(-n+2){min-width:220px;max-width:420px;white-space:normal;overflow-wrap:anywhere}.ic-panel .table-scroll{max-height:none;background:transparent}.ic-pager{display:flex;align-items:center;justify-content:center;gap:18px;margin:16px 0;flex-wrap:wrap}.ic-detail{border-top:1px solid var(--line);padding-top:20px;margin-top:24px}.ic-clock{font-size:12px;line-height:1.8;color:var(--muted)}.ic-excluded{margin:20px 0}.ic-excluded summary{cursor:pointer;padding:10px 0}.ic-panel input,.ic-panel select{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.ic-panel option{background:var(--surface);color:var(--ink)}@media(max-width:640px){.ic-panel .in-fields{display:grid;grid-template-columns:1fr}.ic-summary{gap:12px 20px}.ic-panel td:nth-last-child(-n+2){min-width:180px}}

.ic-panel .table-scroll thead,.ic-panel .table-scroll thead tr,.ic-panel .table-scroll thead th{background:var(--surface);color:var(--ink)}.ic-panel .table-scroll th{font-weight:600;border-bottom:1px solid var(--line)}.ic-panel .portal-link{padding:0;border:0;background:transparent;color:var(--blue);font:inherit;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.ic-panel .portal-link::before,.ic-panel .portal-link::after{content:none}

.ic-panel .ic-account-id{display:block;color:var(--muted);font-size:11px;margin-top:4px;text-decoration:none}.ic-panel .table-scroll tbody tr:hover,.ic-panel .table-scroll tbody tr:hover td,.ic-panel .table-scroll tbody td:hover{background:var(--surface);color:var(--ink)}

.ic-identity{margin:18px 0;padding:14px;border:1px solid var(--line);border-radius:12px}.ic-identity details{margin-top:12px}.ic-identity summary{cursor:pointer}.ic-panel .portal-link{display:block;text-align:left;font-weight:600}.ic-panel .portal-link .ic-account-id{display:block;font-weight:400}
