.participant-import{margin:18px 0;color:#f4efe8;font:14px/1.5 system-ui,sans-serif}.pi-panel{margin-top:14px;padding:24px;border:1px solid #514454;border-radius:16px;background:#221f27}.pi-panel h2{font-size:24px;margin:0 0 8px}.pi-panel h3{font-size:18px;margin:22px 0 12px}.pi-panel p{max-width:850px}.pi-hint{color:#c1b8c5}.pi-button{padding:11px 18px;background:#ead2a7;color:#241d29;border:1px solid #ead2a7;border-radius:8px;cursor:pointer;font:600 14px/1.4 system-ui}.pi-button:disabled{opacity:.5;cursor:not-allowed}.pi-secondary{background:transparent;color:#f4efe8;border-color:#77667e}.pi-panel fieldset{border:0;margin:24px 0;padding:0;min-width:0}.pi-panel legend{font-size:18px;font-weight:600;margin-bottom:16px}.pi-panel label{display:flex;flex-direction:column;gap:7px;margin:12px 0}.pi-panel input:not([type=checkbox]),.pi-panel select{box-sizing:border-box;width:100%;min-width:0;padding:12px;border:1px solid #77667e;border-radius:8px;background:#17141b;color:#fff;font:inherit}.pi-panel select option{background:#17141b}.pi-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.pi-confirm{flex-direction:row!important;align-items:flex-start;padding:16px 0}.pi-confirm input{margin-top:5px;flex-shrink:0;width:18px;height:18px}.pi-table{overflow:auto;max-width:100%;border:1px solid #514454;border-radius:8px}.pi-table table{border-collapse:collapse;width:100%;font-size:13px;min-width:700px}.pi-table td,.pi-table th{padding:12px;text-align:left;border-bottom:1px solid #514454;overflow-wrap:anywhere;max-width:300px}.pi-table th{background:#302835}.pi-error{padding:12px;border:1px solid #e99f9f;background:#472629;color:#ffe2e2}.pi-success{padding:16px;border:1px solid #81b797;background:#20352b}.pi-pager{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:16px 0}.participant-import :focus-visible{outline:3px solid #f8d889;outline-offset:3px}@media(max-width:600px){.pi-grid{grid-template-columns:1fr}.pi-panel{padding:16px}.pi-button{max-width:100%;white-space:normal}.pi-panel h2{font-size:21px}}@media(prefers-reduced-motion:reduce){.participant-import *{scroll-behavior:auto;transition:none;animation:none}}
