.workshop-signin{min-height:100vh;background:linear-gradient(105deg,rgba(5,9,15,.93),rgba(8,14,23,.78)),url(swag-t2-studio.png) center/cover fixed}.workshop-signin header{border-bottom:1px solid #ffffff14}.signin-caption,.owner-marker{font-size:.7rem;letter-spacing:.2em;color:#a9b5c5}.account-login-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(2rem,8vw,8rem);align-items:center;max-width:1160px!important;min-height:72vh;margin:auto;padding:3rem 2rem!important}.account-login-layout h1{font-size:clamp(2.6rem,5vw,5rem);line-height:1.04;letter-spacing:-.055em}.account-login-card{padding:2.2rem!important;border:1px solid #ffffff24!important;background:linear-gradient(140deg,#242d3cc9,#111722e0)!important;backdrop-filter:blur(28px);box-shadow:0 24px 100px #0007}.account-login-card h2{margin:1.2rem 0 2rem}.account-login-card input{width:100%;box-sizing:border-box}.account-login-card>button{width:100%;margin:1rem 0}.account-login-card details{font-size:.85rem;margin-top:1.6rem}.workshop-account-bar{display:flex;justify-content:flex-end;gap:1.4rem;align-items:center;max-width:1440px;margin:0 auto;padding:.65rem 2rem;color:#b7c3d2;font-size:.85rem}.workshop-account-bar form{margin:0}.workshop-account-bar button{font-size:.8rem;padding:.4rem .7rem}.accounts-main{max-width:1500px!important}.accounts-grid{display:grid;grid-template-columns:minmax(290px,.8fr) minmax(0,1.8fr);gap:1.3rem;align-items:start}.account-filters{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.account-filters button{grid-column:1/-1}.account-row{display:flex;align-items:center;gap:.8rem;justify-content:space-between;padding:1.2rem .5rem;border-bottom:1px solid #ffffff14;text-decoration:none;color:inherit}.account-row>span:first-child{flex:1;min-width:0;overflow-wrap:anywhere}.account-row small,.audit-entry small{display:block;color:#a3b1c4;font-size:.75rem;margin-top:.5rem}.account-row:hover,.account-row.selected{background:#65a8ff12}.account-row.selected{box-shadow:inset 3px 0 #87bbff;padding-left:1rem}.account-create{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #ffffff21}.account-create summary{font-weight:650;cursor:pointer}.account-detail h3{margin-top:2.3rem}.account-detail details{margin:1.4rem 0}.account-detail form{margin:1rem 0}.account-control-actions{display:flex;gap:.6rem;flex-wrap:wrap}.account-control-actions button{padding:.7rem .9rem}.account-detail table{font-size:.84rem}.account-detail pre{white-space:pre-wrap;overflow-wrap:anywhere}.account-empty{min-height:330px;display:flex;flex-direction:column;justify-content:center;max-width:440px;margin:auto}.audit-entry{padding:1rem 0;border-bottom:1px solid #ffffff17}.token-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem 0;margin:.5rem 0;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14}.token-bulk label{display:flex;align-items:center;gap:.6rem;margin:0}.token-bulk select{width:auto;min-width:190px}.token-bulk input[type=text],.token-bulk input[type=number]{max-width:220px}.token-pick{width:18px!important;height:18px;accent-color:#8fbfff}.token-manager [data-selection-count]{font-size:.85rem;color:#b9d6ff}.token-check-cell{width:36px}.manager-feedback{min-height:1.5em;color:#bdd6ff}.token-filters{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important}.token-archived-note{padding:1rem;border:1px solid #ffffff22;border-radius:12px}.token-row:focus-visible,.account-row:focus-visible{outline:2px solid #9bd0ff;outline-offset:3px}.accounts-main .badge{white-space:nowrap}.accounts-main input,.accounts-main select{box-sizing:border-box;max-width:100%}button:disabled{opacity:.5;cursor:not-allowed}
@media(max-width:850px){.account-login-layout,.accounts-grid{grid-template-columns:1fr}.account-login-layout{padding:1.5rem!important;gap:1.5rem}.account-login-layout .intro{padding:0}.account-login-layout h1{font-size:3rem}.account-login-card{padding:1.5rem!important}.workshop-account-bar{padding:.6rem 1rem;justify-content:space-between}.accounts-main{padding:1rem!important}.account-filters{grid-template-columns:1fr}.token-bulk>*{max-width:100%}.account-control-actions form{margin:.3rem 0}.account-detail .table-scroll{max-width:100%}}
@media(prefers-reduced-motion:no-preference){.account-login-card{animation:account-enter .35s ease-out}.account-row{transition:background .15s ease}.accounts-main .card{transition:border-color .15s ease}@keyframes account-enter{from{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:none}}}

.account-login-card .number,.account-empty .number{width:auto;height:auto;border:0;border-radius:0;display:block;letter-spacing:.17em;font-size:.65rem;color:#adc9e1;margin-bottom:1rem}.workshop-signin .intro{position:static}

.accounts-grid>.card{min-width:0;max-width:100%}.account-detail .table-scroll{overflow-x:auto}.account-list{min-width:0}@media(max-width:850px){.accounts-grid{grid-template-columns:minmax(0,1fr)}}
