.lab-account-dialog{width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:2px solid var(--ink,#17284e);border-radius:16px;padding:26px;background:var(--paper,#fffdf5);color:var(--ink,#17284e);box-shadow:8px 8px 0 rgba(20,36,67,.18)}
.lab-account-dialog::backdrop{background:rgba(15,25,48,.65)}
.ws-dialog-head{display:flex;justify-content:space-between;align-items:start;gap:16px}.ws-dialog-head h2{margin:8px 0}.ws-dialog-head [data-close]{font-size:26px;min-width:44px;min-height:44px;border:0;background:transparent;cursor:pointer}.lab-account-dialog label{display:grid;gap:7px;margin:18px 0;font-weight:700}.lab-account-dialog input{width:100%;box-sizing:border-box;font-size:16px;min-height:46px;padding:10px;border:1px solid #65728d;border-radius:7px}.lab-account-dialog .primary{width:100%;min-height:46px}.lab-account-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.lab-account-links button{background:none;border:0;color:#20489b;text-decoration:underline;padding:8px 0;font-size:14px;cursor:pointer}.lab-account-success{padding:14px;background:#ecf7ef;color:#235436;border-radius:7px}.lab-account-note,.account-note{padding:18px;background:#f0f5ff;border:1px solid #cfdbf1;border-radius:10px;margin:20px 0}.account-error{padding:14px;background:#fff0ed;color:#912e20;border-radius:7px}.account-card details{margin-top:20px}.account-card summary{cursor:pointer;font-weight:700}.account-card .cloud-actions{margin-block:16px}
@media(max-width:480px){.lab-account-dialog{padding:18px}.lab-account-note,.account-note{padding:14px}}
