/* v2.2.41 new account modules; shared with the v2.2.40 mobile shell. */
.gc41-page-links{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 20px}.gc41-stack{margin-top:20px}
.gc41-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}
.gc41-metrics .panel{margin:0;min-width:0}.gc41-metrics strong{display:block;font-size:22px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:8px}
.gc41-record{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 0;border-bottom:1px solid #2b3545;min-width:0;color:inherit}
.gc41-record:last-child{border:0}.gc41-record>div,.gc41-record form{min-width:0}.gc41-record form{flex:1 1 500px}.gc41-record small{display:block;color:#a8b4c5;font-size:12px}.gc41-record b,.gc41-record p,.gc41-hash{overflow-wrap:anywhere}.gc41-record p{margin:6px 0}
.gc41-badge{display:inline-flex;align-items:center;border:1px solid #5c533f;border-radius:8px;background:#2d2a23;color:#f0d49e;padding:5px 10px;font-size:12px;margin:4px}
.gc41-summary{margin:20px 0;min-width:0}.gc41-summary>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #2b3545}.gc41-summary dt{color:#a8b4c5}.gc41-summary dd{margin:0;text-align:right;font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0}
.gc41-steps{padding:0;margin:24px 0;display:flex;list-style:none;gap:8px;flex-wrap:wrap}.gc41-steps li{padding:10px 12px;border:1px solid #354760;border-radius:10px;color:#a8b4c5;font-size:13px}.gc41-steps .active{color:#f0d49e;border-color:#b99a61;background:#2d2a23}
.gc41-message{margin:18px 0;padding:20px;background:#172435;border:1px solid #31435c;border-radius:14px;overflow-wrap:anywhere}.gc41-message.is-staff{background:#25281f;border-color:#55523c}.gc41-message>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.gc41-message small{color:#a8b4c5}.gc41-message p{line-height:1.8;white-space:normal}.gc41-message .ghost{max-width:100%;overflow-wrap:anywhere;white-space:normal}
.gc41-tolerance{display:grid!important;gap:8px!important;font-size:13px;margin:14px 0;grid-column:1/-1}.gc41-form-status{font-size:13px;overflow-wrap:anywhere;margin:8px 0;color:#e6c483}
.gc41-chart{width:100%;min-height:180px;margin:20px 0}.gc41-chart svg{width:100%;height:auto;display:block}
.gc41-dialog{box-sizing:border-box;width:min(550px,calc(100vw - 28px));max-height:calc(100dvh - 32px);margin:auto;padding:28px;border:1px solid #4b5d76;border-radius:18px;background:#121b29;color:#edf2f9;overflow:auto;box-shadow:0 24px 100px #000a;font-family:Inter,system-ui,sans-serif;z-index:1000}
.gc41-dialog::backdrop{background:#020713cc}.gc41-dialog h2{margin:0 0 8px;font-size:24px;line-height:1.3}.gc41-dialog .muted,.gc41-expiry{font-size:13px;line-height:1.6}.gc41-expiry{color:#e6c483}
.gc41-dialog-actions{display:flex;gap:12px}.gc41-dialog-actions button{flex:1;min-width:0;min-height:48px;border-radius:10px;cursor:pointer}.gc41-dialog-actions button:disabled{opacity:.45;cursor:default}.gc41-dialog-fallback{display:block;position:fixed;inset:16px;box-shadow:0 0 0 100vmax #020713ee;max-height:calc(100vh - 32px)}
@media(max-width:850px){.gc41-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.gc41-metrics strong{font-size:18px}}
@media(max-width:520px){.gc41-metrics{gap:10px}.gc41-metrics .panel{padding:14px!important}.gc41-metrics small{font-size:12px}.gc41-metrics strong{font-size:16px}.gc41-record{gap:10px}.gc41-summary>div{gap:12px;font-size:13px}.gc41-summary dt{flex:1}.gc41-summary dd{flex:1}.gc41-dialog{padding:20px}.gc41-dialog h2{font-size:22px}.gc41-chart{min-height:130px}.gc41-message{padding:16px}.gc41-record .formgrid{width:100%}}
