[hidden]{display:none!important}
.account-message{margin:0 0 20px;padding:14px 16px;border:1px solid #585858;font-size:13px;line-height:1.8;color:#dcdcdc;overflow-wrap:anywhere}
.account-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:24px 0 32px}.account-toolbar>p{flex:1;min-width:160px;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.account-toolbar .button{min-height:44px;font-size:12px}
#account-records>h2{font-size:20px;line-height:1.5;margin:40px 0 18px;font-weight:500}#account-records>p{font-size:13px;line-height:1.8;color:#b9b9b9}
.account-row{display:flex;align-items:center;gap:14px;padding:20px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.account-row>div{flex:1;min-width:160px;overflow-wrap:anywhere}.account-row strong{font-size:14px;font-weight:500}.account-row p,.account-row a{font-size:12px;line-height:1.8;margin-top:8px}.account-row .button{font-size:12px;min-height:44px}
.wallet-chooser{color:#e1e1e1;background:#111111;border:1px solid #5c5c5c;padding:26px;max-width:min(420px,calc(100vw - 32px));width:100%}.wallet-chooser::backdrop{background:#000b}.wallet-chooser h2{font-size:22px;margin-bottom:24px}.wallet-chooser button{display:block;width:100%;margin-top:12px;min-height:44px}
#admin-records h2{font-size:18px;line-height:1.6}#admin-records p{line-height:1.8;margin-top:12px}#admin-records label{display:block;font-size:13px;margin:20px 0}#admin-records textarea{display:block;width:100%;margin-top:8px;background:#111111;color:#ddd;border:1px solid #555;padding:12px;font:14px/1.7 var(--sans)}#admin-records .button{margin:8px 12px 0 0;min-height:44px;font-size:12px}
.editor-footer{flex-wrap:wrap}.editor-footer .button{min-height:44px}
.operations-section{margin-top:40px}.operations-section h2,.launch-columns h2,.launch-form h2,.operation-plan h2{font-size:21px;line-height:1.5;margin:0 0 20px;font-weight:500}.operations-section p,.launch-columns p,.launch-form p,.operation-plan p,#operations-status{font-size:14px;line-height:1.8;color:#c5c5c5;margin:12px 0 20px;overflow-wrap:anywhere}.operations-section label,.launch-form label{display:block;font-size:14px;line-height:1.7;margin:20px 0}.operations-section input,.operations-section select,.operations-section textarea,.launch-form input{display:block;width:100%;min-height:44px;padding:12px;background:#111111;color:#eee;border:1px solid #555;font:14px/1.5 var(--sans);margin-top:8px}.operations-section .button,.launch-form .button,.operation-plan .button{margin:8px 12px 8px 0;min-height:44px;font-size:13px}.launch-columns{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px;margin:30px 0}.launch-columns>section{min-width:0}.launch-form,.operation-plan{padding:24px;border:1px solid var(--line);margin:24px 0;min-width:0}.launch-form dl>div,.operation-plan dl>div{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(0,1fr);gap:16px;font-size:13px;line-height:1.8;padding:12px 0;border-bottom:1px solid var(--line)}.launch-form dd,.operation-plan dd{overflow-wrap:anywhere}.launch-form .operation-consent{display:flex;gap:12px;align-items:flex-start}.operation-consent input{width:18px;min-width:18px;height:18px;min-height:18px;margin-top:5px}.operation-case{padding:24px 0;border-bottom:1px solid var(--line)}.operation-case input{margin:18px 0}#launch-plan{scroll-margin-top:90px}
@media(max-width:850px){.launch-columns{grid-template-columns:1fr;gap:12px}}@media(max-width:430px){.launch-form,.operation-plan{padding:16px}.launch-form dl>div,.operation-plan dl>div{grid-template-columns:1fr;gap:4px}.launch-form .button,.operation-plan .button{width:100%;margin-right:0}}
@media(max-width:600px){.account-row{align-items:flex-start}.account-row>div{flex-basis:100%}.account-row .button{flex:1}.account-toolbar>p{flex-basis:100%}.editor-footer>[role=status]{flex-basis:100%;max-width:100%}}

#launch-workspace .account-row input{display:block;width:100%;min-height:44px;padding:10px 12px;margin-top:12px;background:#111111;color:#eee;border:1px solid #555;font:14px/1.5 var(--sans)}

.operation-consent input{accent-color:#dcdcdc}
#service-reason-hint{display:block;margin-top:6px;font-size:13px;color:#c1c1c1}
