.qaSetupOverlay{position:fixed;inset:0;z-index:200000;background:linear-gradient(135deg,#fff8f2,#f4dfcf);display:grid;place-items:center;padding:28px;font-family:"Aptos Narrow",Aptos,Arial,sans-serif;color:#2c1b14}.qaSetupOverlay[hidden]{display:none}.qaSetupCard{width:min(760px,96vw);background:#fff;border:1px solid #e4c4af;border-radius:18px;box-shadow:0 24px 80px #66300f33;overflow:hidden}.qaSetupHeader{padding:28px 32px 22px;border-top:7px solid #c55316;background:#fffaf6}.qaSetupHeader p{margin:0 0 5px;color:#b54812;font-size:12px;font-weight:800;letter-spacing:.12em}.qaSetupHeader h1{margin:0;font-size:28px}.qaSetupHeader span{display:block;margin-top:8px;color:#71584b;font-size:15px}.qaSetupBody{padding:24px 32px 30px}.qaSetupStep{display:grid;gap:16px}.qaSetupStep[hidden]{display:none}.qaSetupDrop{border:2px dashed #d78a5c;border-radius:12px;padding:24px;text-align:center;background:#fff9f5}.qaSetupDrop input{display:block;margin:14px auto 0;max-width:100%}.qaSetupMessage{min-height:22px;margin:0;color:#73594b}.qaSetupMessage.error{color:#ae2f1c;font-weight:700}.qaSetupPreview{border:1px solid #ead7ca;border-radius:10px;background:#fffdfb;padding:14px 18px}.qaSetupPreview dl{display:grid;grid-template-columns:150px 1fr;gap:7px 14px;margin:0}.qaSetupPreview dt{font-weight:800}.qaSetupPreview dd{margin:0}.qaSetupActions{display:flex;justify-content:flex-end;gap:10px}.qaSetupButton{border:0;border-radius:8px;padding:11px 18px;background:#bd4b12;color:#fff;font:700 14px inherit;cursor:pointer}.qaSetupButton:disabled{opacity:.45;cursor:not-allowed}.qaSetupForm{display:grid;gap:14px}.qaSetupForm label{display:grid;gap:6px;font-weight:700}.qaSetupForm input{box-sizing:border-box;width:100%;border:1px solid #ccb8aa;border-radius:8px;padding:11px 12px;font:15px inherit}.rightsTransferCard{margin-top:18px;border:1px solid #e4c4af;border-radius:12px;background:#fffaf6;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:20px}.rightsTransferCard h3{margin:0 0 5px}.rightsTransferCard p{margin:0;color:#765d4f}.rightsTransferCard button{white-space:nowrap;border:0;border-radius:8px;padding:10px 15px;background:#bd4b12;color:#fff;font-weight:800;cursor:pointer}.rightsUpdateCard small{display:block;margin-top:8px;color:#765d4f}.rightsUpdateCard small.success{color:#24723a;font-weight:800}.rightsUpdateCard small.error{color:#ae2f1c;font-weight:800}
