.arcveil-emlog-feedback{position:fixed;right:28px;bottom:28px;z-index:2147483645;box-sizing:border-box;display:flex;align-items:center;gap:14px;width:354px;max-width:calc(100vw - 32px);padding:18px 20px;background:#fff;border:1px solid #e1e9f5;border-radius:16px;box-shadow:0 12px 42px #1639671c;color:#172b4d;font:14px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;text-align:left;animation:arcveil-emlog-enter .18s ease-out}
.arcveil-emlog-feedback-icon{box-sizing:border-box;flex:0 0 22px;width:22px;height:22px;border:2px solid #dce8ff;border-top-color:#2468eb;border-radius:50%;animation:arcveil-emlog-spin .8s linear infinite}
.arcveil-emlog-feedback-copy{flex:1;min-width:0}.arcveil-emlog-feedback-copy strong{display:block;font-size:13px;font-weight:650;color:#2468eb;letter-spacing:.2px}.arcveil-emlog-feedback-detail{display:block;margin-top:3px;overflow-wrap:anywhere}
.arcveil-emlog-feedback-close{appearance:none!important;border:0!important;box-shadow:none!important;background:transparent!important;color:#7b8ca8!important;font:23px/1 sans-serif!important;padding:5px!important;margin:0!important;cursor:pointer;border-radius:6px}.arcveil-emlog-feedback-close:focus-visible{outline:2px solid #2468eb;outline-offset:2px}
.arcveil-emlog-feedback.is-error .arcveil-emlog-feedback-icon{border:0;background:#fff1eb;color:#bc532c;animation:none;text-align:center;font:bold 15px/22px sans-serif}.arcveil-emlog-feedback.is-error .arcveil-emlog-feedback-copy strong{color:#172b4d}
.arcveil-emlog-gate-page{margin:0;min-height:100vh;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 0,#eaf2ff,transparent 65%),#f6f8fc;color:#172b4d;font:15px/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif}
.arcveil-emlog-gate{box-sizing:border-box;width:480px;max-width:calc(100vw - 32px);margin:40px 0;padding:38px;background:#fff;border:1px solid #e3eaf4;border-radius:22px;box-shadow:0 20px 70px #234f8912}.arcveil-emlog-gate-brand{color:#2468eb;font-size:13px;font-weight:650;letter-spacing:.5px}.arcveil-emlog-gate h1{font-size:26px;line-height:1.4;margin:14px 0 10px;letter-spacing:-.5px}.arcveil-emlog-gate p{color:#64748b;margin:10px 0 20px}.arcveil-emlog-gate form{margin:20px 0}.arcveil-emlog-gate button{appearance:none;display:block;width:100%;padding:13px 20px;border:0;border-radius:10px;background:#2468eb;color:#fff;font-family:inherit;font-weight:600;font-size:15px;line-height:1.5;cursor:pointer}.arcveil-emlog-gate button:disabled{opacity:.65;cursor:wait}.arcveil-emlog-gate a{display:block;margin-top:20px;text-align:center;font-size:13px;color:#64748b;text-decoration:none}.arcveil-emlog-gate label{display:block;margin-bottom:8px;font-size:13px;color:#64748b}.arcveil-emlog-gate textarea{box-sizing:border-box;width:100%;min-height:100px;margin-bottom:18px;padding:12px;background:#f8faff;border:1px solid #dae5f5;border-radius:10px;color:#172b4d;font:inherit;resize:vertical}
.tac-emlog-notice{padding:12px 16px;border:1px solid #e3eaf4;border-radius:10px;font:14px/1.6 sans-serif;background:#f8faff;color:#475569}.tac-emlog-notice.is-error{background:#fff8f5;color:#a84e32}
@keyframes arcveil-emlog-spin{to{transform:rotate(360deg)}}@keyframes arcveil-emlog-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.arcveil-emlog-feedback{right:16px;bottom:max(16px,env(safe-area-inset-bottom));width:calc(100vw - 32px);padding:16px}.arcveil-emlog-gate{padding:26px}}@media(prefers-reduced-motion:reduce){.arcveil-emlog-feedback{animation:none}.arcveil-emlog-feedback-icon{animation-duration:1.6s}}
