.icp{display:block}.icp-h{margin:0 0 8px;font-size:18px}.icp-line{margin:0 0 8px;color:var(--ink)}.icp-line.icp-warn{background:#fff8e6;border:1px solid #f3d38a;border-radius:10px;padding:10px 12px}.icp-note{color:var(--mut);font-size:13px;margin:4px 0 0}.icp-error{color:#b42318;font-size:14px;margin:8px 0 0}.icp-badge{display:inline-block;margin:4px 8px 0 0;font-size:12px;font-weight:700;border-radius:999px;padding:3px 10px;background:#fdf1dc;color:#7a4f10}.icp-badge.icp-flag{background:#fde8e6;color:#912018}.icp-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.icp-form{margin-top:12px;display:grid;gap:10px;max-width:520px}.icp-form .field label{display:block;font-size:13px;color:var(--mut);margin-bottom:4px}.icp-form .inp{width:100%}.icp-form-actions{display:flex;flex-wrap:wrap;gap:8px}.btn.icp-danger{background:#b42318;border-color:#b42318}.btn.icp-danger:hover{background:#912018;border-color:#912018}.iv-confirm{background:#fff;border:1px solid #c9cfdd;border-radius:14px;padding:20px;margin:16px 0}.rid-confirm{margin-bottom:16px}.icl{max-width:560px;margin:48px auto;padding:0 16px}.icl-h{font-size:24px;margin:0 0 12px}.icl-p{color:var(--mut);margin:0 0 16px;line-height:1.5}.icl-actions{display:flex;flex-wrap:wrap}.icl-actions,.icl-form{gap:10px;margin-top:16px}.icl-form{display:grid}.icl-label{font-size:14px}.icl-note{color:var(--mut);font-size:13px}.icl-error{color:#b42318;font-size:14px}@media (max-width:760px){.icl{margin:24px auto}.icl-actions .btn,.icp-actions .btn{flex:1 1 auto}}