.identity-page{place-items:center;min-height:100vh;padding:40px 20px;display:grid;position:relative}.identity-backdrop{z-index:-1;background:radial-gradient(circle at 25% 20%,#25936521,#0000 38%),radial-gradient(circle at 80% 85%,#a9661314,#0000 34%);position:absolute;inset:0}.identity-panel{background:#fffefaf7;border:1px solid #bccfc5f2;border-radius:20px;width:min(460px,100%);padding:38px;position:relative;box-shadow:0 28px 90px #1c46351c}.identity-panel-wide{width:min(1440px,92vw)}.identity-panel>.account-control,.identity-panel>.account-control-loading{position:absolute;top:35px;right:38px}.identity-panel>.account-control-loading{text-overflow:ellipsis;white-space:nowrap;max-width:80px;overflow:hidden}.identity-brand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.identity-brand>span{color:#fff;background:var(--green);border-radius:8px 8px 8px 2px;place-items:center;width:34px;height:34px;font-family:Songti SC,serif;display:grid}.identity-brand>strong{font-size:18px}.identity-eyebrow{color:var(--green);letter-spacing:.16em;margin:34px 0 9px;font-size:10px;font-weight:820}.identity-panel h1{letter-spacing:-.03em;margin:0;font-family:Songti SC,STSong,serif;font-size:34px;font-weight:640}.identity-description{color:var(--muted);margin:14px 0 0;font-size:15px;line-height:1.75}.identity-form{margin-top:28px}.identity-form label{margin-top:16px}.identity-invite-phone{background:var(--green-soft);border:1px solid #cfe0d7;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:15px 16px;display:flex}.identity-invite-phone span{color:var(--muted);font-size:11px}.identity-invite-phone strong{letter-spacing:.04em;font-size:14px}.identity-primary,.identity-secondary{cursor:pointer;border-radius:10px;width:100%;min-height:50px;margin-top:18px;padding:0 18px;font-weight:740}.identity-primary{color:#fff;background:var(--green);border:0;box-shadow:0 12px 28px #08745130}.identity-primary:hover:not(:disabled){background:var(--green-deep)}.identity-secondary{border:1px solid var(--line);color:var(--ink-2);background:#fff}.identity-primary:disabled,.identity-secondary:disabled{opacity:.62;cursor:wait}.identity-message{color:var(--muted);margin:16px 0 0;font-size:12px;line-height:1.6}.identity-switch{color:var(--muted);text-align:center;margin:20px 0 0;font-size:11px}.identity-switch a{color:var(--green);margin-left:5px;font-weight:720;text-decoration:none}.identity-invalid{color:var(--red);background:#fff0ed;border-radius:12px;margin-top:27px;padding:18px}.identity-invalid strong{font-size:14px}.identity-invalid p{margin:8px 0 0;font-size:12px;line-height:1.65}.identity-link-button{color:#fff;place-items:center;text-decoration:none;display:grid}.identity-account{margin-top:27px}.identity-account dl{border:1px solid var(--line);border-radius:12px;margin:0;overflow:hidden}.identity-account dl>div{background:#fbfcf9;justify-content:space-between;gap:20px;padding:15px 16px;display:flex}.identity-account dl>div+div{border-top:1px solid var(--line)}.identity-account dt{color:var(--muted);font-size:13px}.identity-account dd{margin:0;font-size:15px;font-weight:720}.account-navigation-row{align-items:center;gap:12px;margin-top:28px;display:flex}.account-local-nav{border:1px solid var(--line);background:#fbfcf9;border-radius:12px;flex:auto;gap:6px;min-width:0;padding:8px;display:flex;overflow-x:auto}.account-local-nav a{min-height:44px;color:var(--ink-2);border-radius:8px;flex:none;align-items:center;padding:0 16px;font-size:15px;font-weight:720;text-decoration:none;display:inline-flex}.account-local-nav a:hover,.account-local-nav a:focus-visible{color:var(--green-deep);background:var(--green-soft)}.account-local-nav a[aria-current=page]{color:var(--green-deep);background:var(--green-soft);box-shadow:inset 0 -2px 0 var(--green)}.account-local-nav a:focus-visible{outline-offset:2px;outline:3px solid #08745138}.account-primary-action{border:1px solid var(--green);color:#fff;background:var(--green);border-radius:10px;flex:none;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-size:15px;font-weight:760;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #08745129}.account-primary-action:hover{background:var(--green-deep)}.account-primary-action:focus-visible{outline-offset:2px;outline:3px solid #08745138}.account-center-grid{gap:20px;margin-top:18px;display:grid}.account-section,.recent-reports-full{border:1px solid var(--line);background:#fbfcf9;border-radius:14px;padding:24px;scroll-margin-top:20px}.account-section-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:20px;display:flex}.account-section-heading span{color:var(--green);letter-spacing:.14em;font-size:12px;font-weight:820}.account-section-heading h2{margin:5px 0 0;font-family:Songti SC,STSong,serif;font-size:27px}.account-section-heading p{max-width:440px;color:var(--muted);text-align:right;margin:0;font-size:15px;line-height:1.65}.account-section .identity-account{margin-top:0}.system-token-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.system-token-summary>div{border:1px solid var(--line);background:#fff;border-radius:11px;padding:19px}.system-token-summary dt{color:var(--muted);font-size:13px}.system-token-summary dd{color:var(--ink);margin:8px 0 0;font-family:Georgia,serif;font-size:25px}.system-token-summary dd small{color:var(--muted);font-family:inherit;font-size:12px}.token-transfer-list{margin-top:22px}.token-transfer-list h3{margin:0 0 10px;font-size:14px}.token-transfer-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 76px;align-items:center;gap:14px;min-height:54px;padding:10px 12px;display:grid}.token-transfer-row--held{background:#fffaf0;box-shadow:inset 3px 0 #d6a43a}.token-transfer-row--settled{background:#f7fbf8}.token-transfer-row--released{background:#f7fafb}.token-transfer-row>span:first-child{gap:4px;display:grid}.token-transfer-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.token-transfer-row strong{font-size:14px}.token-transfer-status{border:1px solid;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:760;line-height:1.4;display:inline-flex}.token-transfer-status--held{color:#8a5a00;background:#fff3cf}.token-transfer-status--settled{color:#176644;background:#e9f6ef}.token-transfer-status--released{color:#45636d;background:#edf4f6}.token-transfer-row small{color:var(--muted);font-size:12px;line-height:1.45}.token-transfer-row time{color:var(--muted);font-size:12px}.token-transfer-amount{color:var(--ink-2);white-space:nowrap;font-size:14px;font-weight:720}.token-transfer-row a{color:var(--green);text-align:right;font-size:12px;font-weight:720;text-decoration:none}.recharge-section{margin-top:16px}.recharge-package-list{border:0;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:0;padding:0;display:grid}.recharge-package-list legend{width:100%;color:var(--ink-2);margin-bottom:10px;font-size:14px;font-weight:720}.recharge-package{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:14px 16px;display:grid}.recharge-package:has(input:checked){border-color:var(--green);box-shadow:inset 3px 0 var(--green)}.recharge-package input{width:18px;height:18px;accent-color:var(--green)}.recharge-package span{gap:4px;display:grid}.recharge-package strong{color:var(--ink);font-size:14px}.recharge-package small{color:var(--muted);font-size:11px}.recharge-package b{color:var(--ink-2);white-space:nowrap;font-family:Georgia,serif;font-size:18px}.recharge-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.recharge-actions button{border:1px solid var(--green);color:#fff;background:var(--green);min-height:44px;font:inherit;cursor:pointer;border-radius:9px;padding:0 18px;font-size:12px;font-weight:760}.recharge-actions button+button{color:var(--green);background:#fff}.recharge-actions button:disabled{opacity:.5;cursor:not-allowed}.recharge-actions button:focus-visible,.recharge-package:focus-within{outline:3px solid color-mix(in srgb, var(--green) 35%, transparent);outline-offset:2px}.recharge-action-status{min-height:22px;color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.6}.recharge-order-list{margin-top:18px}.recharge-order-list h3{margin:0 0 10px;font-size:14px}.recharge-order{border-top:1px solid var(--line);grid-template-columns:minmax(190px,.8fr) minmax(0,1.2fr);align-items:center;gap:16px;min-height:72px;padding:14px 12px;display:grid}.recharge-order>div{gap:4px;display:grid}.recharge-order>div strong{font-size:14px}.recharge-order>div span{color:var(--muted);font-size:11px}.recharge-order dl{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px;margin:0;display:grid}.recharge-order dl div{gap:4px;display:grid}.recharge-order dt{color:var(--muted);font-size:10px}.recharge-order dd{color:var(--ink-2);margin:0;font-size:12px;font-weight:680}.account-resource-state,.account-resource-error{border-radius:9px;margin:0;padding:14px 15px;font-size:13px;line-height:1.65}.account-resource-state{color:var(--muted);background:#fff}.account-resource-error{color:var(--red);background:#fff0ed}@media (max-width:540px){.identity-page{align-items:start;padding:18px 14px}.identity-panel{border-radius:16px;margin-top:12px;padding:28px 22px}.identity-panel-wide{width:100%}.identity-panel>.account-control{justify-content:flex-end;width:100%;margin-top:16px;position:static}.identity-panel>.account-control-loading{width:max-content;margin:16px 0 0 auto;display:block;position:static}.identity-panel>.account-control+.identity-eyebrow,.identity-panel>.account-control-loading+.identity-eyebrow{margin-top:24px}.identity-panel h1{font-size:30px}.account-navigation-row{flex-direction:column;align-items:stretch}.account-local-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.account-local-nav a{justify-content:center}.account-primary-action{width:100%}.account-section,.recent-reports-full{padding:18px}.account-section-heading{flex-direction:column;align-items:flex-start;gap:8px}.account-section-heading p{text-align:left}.system-token-summary{grid-template-columns:1fr}.token-transfer-row{grid-template-columns:minmax(0,1fr) auto}.token-transfer-row a{text-align:left;grid-column:1/-1}.recharge-package-list{grid-template-columns:1fr}.recharge-actions{display:grid}.recharge-actions button{width:100%}.recharge-order{grid-template-columns:1fr}}
