.tokyo-credentials{color:inherit;width:100%;padding:20px;box-sizing:border-box;font-size:14px}
.tokyo-credentials header,.tokyo-credentials .heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.tokyo-credentials header{margin-bottom:16px}.tokyo-credentials h1{font-size:22px;font-weight:650;margin:0}.tokyo-credentials h2{font-size:16px;font-weight:650;margin:0 0 10px}.tokyo-credentials .heading h2{margin:0}
.tokyo-credentials p{line-height:1.6;margin:10px 0;color:var(--el-text-color-secondary,#64748b);overflow-wrap:anywhere}
.tokyo-credentials .panel{background:var(--el-bg-color,#fff);border:1px solid var(--el-border-color-light,#e2e8f0);border-radius:8px;padding:18px;margin-bottom:14px}
.tokyo-credentials .fields,.tokyo-credentials .selectors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}.tokyo-credentials .fields{margin:12px 0}.tokyo-credentials label{display:grid;gap:6px;min-width:0}.tokyo-credentials small{font-size:12px;color:var(--el-text-color-secondary,#64748b)}
.tokyo-credentials input,.tokyo-credentials select,.tokyo-credentials textarea,.tokyo-credentials button{font:inherit;min-height:36px;box-sizing:border-box;border:1px solid var(--el-border-color,#cbd5e1);border-radius:6px;padding:8px 10px;background:var(--el-bg-color,#fff);color:inherit;max-width:100%}.tokyo-credentials input:not([type=checkbox]),.tokyo-credentials select,.tokyo-credentials textarea{width:100%}.tokyo-credentials textarea{resize:vertical}.tokyo-credentials input:focus,.tokyo-credentials select:focus,.tokyo-credentials button:focus-visible{outline:2px solid var(--el-color-primary,#75603a);outline-offset:2px}
.tokyo-credentials button{cursor:pointer}.tokyo-credentials button.primary{background:var(--el-color-primary,#75603a);border-color:var(--el-color-primary,#75603a);color:#fff}.tokyo-credentials button:disabled{opacity:.5;cursor:not-allowed}.tokyo-credentials .actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:10px}.tokyo-credentials .hint{font-size:13px;background:transparent;padding:0}.tokyo-credentials .badge{border:1px solid var(--el-border-color-light,#dce3ed);border-radius:5px;padding:4px 8px;font-size:12px;color:var(--el-text-color-secondary,#64748b)}
.tokyo-credentials details{border-top:1px solid var(--el-border-color-light,#e2e8f0);padding:12px 0}.tokyo-credentials summary{cursor:pointer;font-weight:600;padding:4px 0}.tokyo-credentials .confirm{display:flex;align-items:center;gap:8px}.tokyo-credentials input[type=checkbox]{width:16px;min-height:16px}.tokyo-credentials [hidden]{display:none!important}.tokyo-credentials a{color:var(--el-color-primary,#75603a);text-decoration:none;padding:8px 0}
@media(max-width:850px){.tokyo-credentials .fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.tokyo-credentials{padding:12px 8px}.tokyo-credentials .fields,.tokyo-credentials .selectors{grid-template-columns:1fr}.tokyo-credentials .panel{padding:14px}.tokyo-credentials .actions button{flex-grow:1}}

.tokyo-credentials #status[data-state=loading]{font-weight:600;color:var(--el-color-primary,#75603a)}.tokyo-credentials #status[data-state=error]{color:#b42318;background:#fff1f0;border:1px solid #ffccc7;padding:10px;border-radius:6px}.tokyo-credentials #status[data-state=success]{color:#15803d}.tokyo-scope-status{font-size:12px;color:var(--el-text-color-secondary,#64748b);padding:0 8px}.global-context select{min-width:80px}.global-context .tokyo-scope-status:empty{display:none}

.zrtc-ownership-workbench tr.tokyo-selected-account{background:var(--el-color-primary-light-9,#f5f2ec)}

.global-context.tokyo-context{display:flex;flex-wrap:wrap;gap:0;max-width:100%;box-sizing:border-box}.global-context.tokyo-context label{display:flex;flex:1 1 180px;min-width:0;gap:6px;align-items:center;padding:10px 12px;border-right:1px solid var(--el-border-color-light,#e3e2df)}.global-context.tokyo-context label span{font-size:12px;color:var(--el-text-color-secondary,#64748b);white-space:nowrap}.global-context.tokyo-context select{width:100%;min-width:0;color:inherit;background:transparent;border:0;font:inherit;padding:5px;cursor:pointer}.global-context.tokyo-context .tokyo-scope-status{flex-basis:100%;padding:4px 12px}.global-context.tokyo-context select:focus-visible{outline:2px solid var(--el-color-primary,#75603a);border-radius:4px}@media(max-width:600px){.global-context.tokyo-context label{flex-basis:100%;padding:7px 10px}}
.tokyo-credentials input[type=password]{color:#111!important;-webkit-text-fill-color:#111!important}

.tokyo-unbound-stores{grid-column:1/-1;padding:16px}.tokyo-unbound-stores h3{margin:0;font-size:15px}.tokyo-unbound-stores>div{display:inline-flex;gap:8px;flex-direction:column;margin:8px 24px 0 0}.tokyo-unbound-stores small{color:var(--el-text-color-secondary,#64748b)}
