.swai-hr{font:16px/1.55 Arial,sans-serif;color:#172b3d;max-width:1050px;margin:24px auto;overflow-wrap:anywhere}.swai-hr *{box-sizing:border-box}.swai-hr-card{background:#fff;border:1px solid #d8e0e6;border-radius:16px;padding:28px;margin:18px 0}.swai-hr h2{font-size:28px;line-height:1.3;margin:0 0 12px}.swai-hr h3,.swai-hr legend{font-size:21px;line-height:1.4;font-weight:700;margin:18px 0 14px}.swai-hr label{display:block;font-weight:600;margin:0}.swai-hr input:not([type=checkbox]),.swai-hr select,.swai-hr textarea{display:block;width:100%;max-width:100%;min-height:46px;border:1px solid #b9c6d0;border-radius:8px;background:#fff;color:#172b3d;padding:11px;font:inherit;margin-top:6px}.swai-hr input:focus,.swai-hr select:focus,.swai-hr button:focus{outline:3px solid #9bc8ee;outline-offset:2px}.swai-hr small,.swai-hr-muted{color:#5a6874;font-size:14px}.swai-hr-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.swai-hr fieldset{padding:0;border:0;min-width:0}.swai-hr [hidden]{display:none!important}.swai-hr button{font:inherit;background:#226fab;color:white;border:0;border-radius:8px;min-height:44px;padding:12px 20px;cursor:pointer;max-width:100%;white-space:normal}.swai-hr button:disabled{opacity:.55;cursor:wait}.swai-hr .swai-hr-secondary{background:#e9eef2;color:#172b3d}.swai-hr-buttons{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:22px}.swai-hr progress{width:100%;height:8px;accent-color:#226fab;margin-bottom:12px}.swai-hr-choices label,.swai-hr label.swai-hr-select{display:flex;align-items:flex-start;gap:9px;font-weight:400;margin:12px 0}.swai-hr-choices input[type=checkbox],.swai-hr-select input[type=checkbox]{width:18px;height:18px;flex-shrink:0;margin-top:4px}.swai-hr-verify,.swai-hr-message:not(:empty){padding:16px;background:#eef5fa;border-radius:8px;margin:18px 0}.swai-hr-verify button,.swai-hr-verify label{margin:12px 0}.swai-hr-message.is-error{background:#fff0ee;color:#8a211b}.swai-hr-edit-field{padding:14px;border:1px solid #d8e0e6;border-radius:10px;margin:10px 0}.swai-hr summary{cursor:pointer;font-weight:600}.swai-hr-author{font-size:12px;color:#617280;text-align:center;margin:22px 0}.swai-hr-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.swai-hr li{margin:12px 0}.swai-hr li button{padding:7px 12px;margin-left:9px;min-height:36px}.swai-hr table{width:100%;border-collapse:collapse}.swai-hr th,.swai-hr td{text-align:left;padding:10px 8px;vertical-align:top;border-bottom:1px solid #e3e8ec}.swai-hr-scroll{overflow-x:auto}.swai-hr code{overflow-wrap:anywhere}.swai-hr-admin .swai-hr-card{padding:20px}.swai-hr-admin textarea{min-height:120px}.swai-hr-admin a{color:#226fab}.swai-hr-admin .swai-hr-field{margin-bottom:13px}.swai-hr-admin .swai-hr-tag{padding:4px 8px;border-radius:6px;background:#fff4d0;color:#755213;font-size:14px}@media(max-width:600px){.swai-hr{margin:18px auto}.swai-hr-card{padding:20px 16px}.swai-hr-grid{grid-template-columns:minmax(0,1fr)}.swai-hr h2{font-size:25px}.swai-hr button{padding:11px 14px}.swai-hr li button{margin:8px 0}.swai-hr-buttons{align-items:stretch}}@media(prefers-reduced-motion:reduce){.swai-hr *{scroll-behavior:auto!important}}

.swai-hr-export-fields{max-height:360px;overflow-y:auto;border:1px solid #d8e0e6;border-radius:8px;padding:12px;gap:6px 16px}.swai-hr-export-fields label.swai-hr-select{margin:4px 0;font-size:14px}

.swai-hr-scroll table{min-width:620px}.swai-hr-scroll .swai-hr-tag{white-space:nowrap}
