.period{background:#e0f2fe;color:#075985;border:1px solid #bae6fd;border-radius:10px;padding:10px 13px;margin-bottom:15px}
.linkbtn{border:0;background:transparent;color:#0369a1;text-decoration:underline;cursor:pointer;font:inherit;padding:0}.cards.mini{grid-template-columns:repeat(2,1fr)}.cards.mini .card strong{font-size:20px}dialog h3{margin:22px 0 9px;font-size:15px}
.action.secondary{background:#e0f2fe;color:#075985}td small{color:#64748b}.formgrid h3.wide{margin-bottom:0;border-top:1px solid #dbe7ef;padding-top:15px}
.membership{grid-template-columns:1.15fr 1fr .8fr 1fr 1fr}.membership label{font-size:12px}.membership label input{width:100%;margin-top:3px}
#cloud-login{position:fixed;inset:0;background:linear-gradient(145deg,#064e6b,#082f49);z-index:9999;display:grid;place-items:center;padding:20px}#cloud-login>div{background:white;width:min(420px,100%);padding:30px;border-radius:18px;box-shadow:0 25px 80px #0006}#cloud-login h1{margin-bottom:4px}#cloud-login p{color:#64748b;margin-top:0;margin-bottom:22px}#cloud-login label{display:grid;gap:5px;margin:13px 0}#cloud-login button{width:100%;border:0;background:#0284c7;color:white;border-radius:9px;padding:11px;margin-top:8px;font-weight:600}#cloud-login button.ghost{background:#e0f2fe;color:#075985}#login-error{display:block;color:#b91c1c;margin-top:12px}.aside-note button{background:transparent;border:1px solid #ffffff55;color:white;border-radius:6px;margin-top:8px;padding:4px 9px}
