
/* Accessible payout wizard: one-screen setup for phone and desktop. */
.crafter-auto-setup{display:grid;gap:15px;max-width:100%;overflow:hidden}
.crafter-auto-heading{display:flex;gap:12px;align-items:center}
.crafter-auto-icon{flex:0 0 45px;width:45px;height:45px;border-radius:13px;
 display:grid;place-items:center;color:#e4eeff;font-size:24px;
 background:linear-gradient(135deg,#1e70af,#233451);
 border:1px solid #71bbff40;box-shadow:0 8px 22px #006cff1b}
.crafter-auto-heading small{font-size:10px;letter-spacing:.13em;color:#9dc9ef}
.crafter-auto-heading h3{margin:4px 0!important;font-size:19px}
.crafter-auto-heading p{margin:0!important}
.crafter-auto-statusbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
 gap:7px;max-width:100%}
.crafter-auto-statusbar>div{display:grid;gap:6px;min-width:0;padding:10px 8px;
 border:1px solid #ffffff16;border-radius:11px;background:#ffffff06}
.crafter-auto-statusbar small{font-size:10px;color:#aeb9c7;line-height:1.35}
.crafter-auto-statusbar strong{font-size:12px}
.crafter-auto-state{display:inline-flex;align-items:center;gap:5px;
 font-size:10px;font-weight:750;line-height:1.3;min-width:0;overflow-wrap:anywhere}
.crafter-auto-state-dot{width:6px;height:6px;border-radius:99px;flex:0 0 6px}
.crafter-auto-state.is-ready{color:#9de5c6}
.crafter-auto-state.is-ready .crafter-auto-state-dot{background:#51d5a5}
.crafter-auto-state.is-missing{color:#d7c19e}
.crafter-auto-state.is-missing .crafter-auto-state-dot{background:#c79b5e}
.crafter-auto-notice{padding:12px;border:1px solid #ffffff20;
 border-radius:12px;background:#ffffff07;font-size:12px;line-height:1.5;color:#c3cbd5}
.crafter-auto-notice b{color:#f3f7ff}
#crafter-auto-payout-form{display:grid;gap:10px;min-width:0}
.crafter-auto-step{display:flex;gap:9px;align-items:center;margin-top:5px}
.crafter-auto-step>span{width:25px;height:25px;display:grid;place-items:center;
 border-radius:8px;flex:0 0 25px;background:#193f5d;color:#b7e2ff;
 font-size:12px;font-weight:900;border:1px solid #6cbfff33}
.crafter-auto-step>div{display:grid;gap:2px;min-width:0}
.crafter-auto-step strong{font-size:13px}
.crafter-auto-step small{font-size:10px;color:#a8b9cb}
#crafter-auto-payout-form .form-label{font-size:11px;color:#c6cfda}
#crafter-auto-address{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;
 font-size:12px;min-width:0;width:100%;box-sizing:border-box}
.crafter-auto-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.crafter-auto-grid label{display:grid;gap:7px;min-width:0;font-size:11px;
 color:#c6cfda;font-weight:600}
.crafter-auto-grid-wide{grid-column:1/-1}
.crafter-auto-grid input{box-sizing:border-box;width:100%;min-width:0;font-variant-numeric:tabular-nums}
.crafter-auto-switch{display:flex;gap:10px;align-items:flex-start;
 padding:12px;border-radius:13px;background:#ffffff09;
 border:1px solid #ffffff1b}
.crafter-auto-switch>input{flex:0 0 19px;width:19px;height:19px;accent-color:#158ae4}
.crafter-auto-switch>span{display:grid;gap:4px;font-size:12px}
.crafter-auto-switch small{font-size:11px;color:#aab8c7;line-height:1.4}
.crafter-auto-buttons{display:flex;gap:8px;flex-wrap:wrap}
.crafter-auto-buttons button{min-height:42px;flex:1 1 130px;font-size:12px}
.crafter-auto-check-result,.crafter-auto-instructions{border:1px solid #ffffff17;
 background:#181e27;border-radius:12px;padding:12px}
.crafter-auto-check-result p,.crafter-auto-instructions p{
 color:#aebac8;font-size:11px;line-height:1.55;margin:7px 0}
.crafter-auto-checks{display:grid;gap:0}
.crafter-auto-checks>div{display:flex;justify-content:space-between;align-items:center;
 gap:12px;padding:8px 0;border-bottom:1px solid #ffffff0e;
 font-size:11px;color:#d3dfeb;min-width:0}
.crafter-auto-checks>div:last-child{border-bottom:0}
.crafter-auto-checks .crafter-auto-state{flex:0 0 auto}
.crafter-auto-instructions h4,.crafter-auto-history h4{font-size:14px;margin:0}
.crafter-auto-instructions .crafter-auto-buttons a{
 display:inline-flex;align-items:center;justify-content:center;
 min-height:35px;padding:7px 12px;border:1px solid #487ba3;
 border-radius:9px;color:#a5d8ff;font-size:11px;text-decoration:none;flex:1 1 130px}
.crafter-auto-history{display:grid;gap:8px}
.crafter-auto-history-item{display:grid;gap:4px;padding:10px;border:1px solid #ffffff17;
 border-radius:10px;background:#ffffff08;overflow-wrap:anywhere}
.crafter-auto-history-item strong{font-size:12px}
.crafter-auto-history-item small,.crafter-auto-history-item a{font-size:10px}
.crafter-auto-history-item a{color:#89c8ff}
@media(max-width:420px){
 .crafter-auto-statusbar{gap:5px}
 .crafter-auto-statusbar>div{padding:9px 6px}
 .crafter-auto-statusbar small{font-size:9px}
 .crafter-auto-state{font-size:9px}
 .crafter-auto-grid{gap:7px}
 .crafter-auto-heading h3{font-size:17px}
}
