body{background:#f7f8fa}#agent-root .top{position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid #e9edf0;padding:18px max(20px,calc((100vw - 1180px)/2))}#agent-root #content{max-width:1180px;margin:auto;padding:36px 24px 80px}#agent-root .overview-banner{background:linear-gradient(125deg,#18252a,#293b40);border-radius:24px;color:white;padding:36px;margin-bottom:24px}#agent-root .overview-banner p{color:#cdd8dc;max-width:650px;line-height:1.7}#agent-root .metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}#agent-root .metrics article{padding:26px;background:white;border:1px solid #e9edf0;border-radius:20px}#agent-root .metrics strong{font-size:30px;display:block;margin:12px 0}#agent-root .panel{margin:22px 0;padding:28px;border-radius:20px}#agent-root input{min-height:50px}#agent-root button{min-height:46px}#agent-root .row{padding:16px 0;border-bottom:1px solid #eef0f2}#agent-root .detail-page{max-width:580px;margin:40px auto}#agent-root .detail-page h2{font-size:28px}#agent-root .detail-page p{line-height:1.7}#agent-root .primary{background:#B83D00;color:#fff}#agent-root .loading{display:grid;gap:20px;place-content:center;min-height:65vh;text-align:center}.agent-orbit{width:52px;height:52px;border:3px solid #f2e3da;border-top-color:#B83D00;border-radius:50%;animation:spin .9s linear infinite;margin:auto}@media(max-width:650px){#agent-root #content{padding:24px 18px 60px}#agent-root .metrics{grid-template-columns:1fr}#agent-root .overview-banner{padding:26px}#agent-root .panel{padding:22px}#agent-root .page-title{align-items:center}}@media(prefers-reduced-motion:reduce){.agent-orbit{animation:none}}
#agent-root .top a{display:inline-flex;align-items:center;font-size:14px;font-weight:600}#agent-root .top img{max-width:120px;height:auto}.commission-status{display:inline-block;padding:4px 9px;border-radius:8px;background:#fff4de;color:#8a5700;font-size:12px;margin-top:6px}.commission-status.paid{background:#e7f5ec;color:#187443}

#agent-root .top{height:72px;min-height:72px;gap:20px}#agent-root .top img{width:110px;max-height:42px;object-fit:contain}#agent-root .detail-page{margin:28px auto;box-shadow:0 12px 36px #18252a08}#agent-root .detail-page form{display:grid;gap:20px;margin-top:24px}#agent-root .detail-page label{display:grid;gap:10px}#agent-root #link-error:empty{display:none}#agent-root #link-error .error{margin:20px 0 0;padding:18px;border-radius:14px;line-height:1.6}#agent-root .page-title h1{font-size:clamp(28px,4vw,42px)}@media(max-width:650px){#agent-root .top{padding:14px 20px}#agent-root #content{padding-top:26px}#agent-root .detail-page{margin-top:26px}#agent-root .detail-page h2{font-size:25px}}

.identity-found{display:flex;align-items:center;gap:16px;background:#edf8f1;border:1px solid #d4ebdd;border-radius:16px;padding:18px;margin-bottom:28px}.identity-found div{display:grid;gap:4px}.identity-found small{font-size:10px;letter-spacing:1.5px;color:#23774a;font-weight:700}.identity-found strong{font-size:20px;color:#163d29}.identity-found span{font-size:13px;color:#38634b}.found-check{display:grid;place-items:center;background:#17834a;color:white!important;border-radius:50%;width:40px;height:40px;flex-shrink:0}.verify-wait{display:grid;text-align:center;gap:12px;padding:28px 16px;background:#f7f9fa;border-radius:16px;margin-top:20px}.verify-wait p{margin:0;color:#627078;font-size:14px}.verify-wait small{color:#738087;font-variant-numeric:tabular-nums}.inline-orbit{display:inline-block;width:17px;height:17px;border:2px solid #ffffff60;border-top-color:white;border-radius:50%;animation:spin .9s linear infinite;margin-right:10px}.agent-success{max-width:580px;margin:40px auto;padding:40px 28px;text-align:center;background:white;border:1px solid #e4eee8;border-radius:24px}.agent-success .success-tick{display:grid;place-items:center;width:88px;height:88px;margin:0 auto 26px;background:#edf8f1;color:#17834a;border:7px solid #d8efdf;border-radius:50%;font-size:42px;animation:success-arrive .35s ease-out}.agent-success p{color:#637168;line-height:1.7}.agent-success button{margin-top:20px}@keyframes success-arrive{from{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.inline-orbit,.agent-success .success-tick{animation:none}}
