.modal{color:#f2f1ec;width:min(660px,100vw - 32px);max-height:calc(100svh - 48px);font:14px/1.6 var(--font-ocr,monospace);text-transform:none;letter-spacing:normal;overflow-wrap:anywhere;background:#0e0c13;border:1px solid #8e9290;border-radius:14px;margin:auto;padding:28px 24px;position:fixed;inset:0;overflow:auto}.modal::backdrop{background:#000b}.modal h2{margin:0 0 20px;font:24px monospace}.modal h3{font:inherit;color:#c6ffff;margin:24px 0 12px}.modal p{margin:12px 0}.modal button{color:#c6ffff;font:inherit;cursor:pointer;background:0 0;border:1px solid #c6ffff;border-radius:5px;padding:8px 12px}.modal button:disabled{opacity:.4;cursor:default}.modal .close{border:0;justify-content:center;align-items:center;width:32px;height:32px;margin:-10px -5px 12px auto;padding:0;font-size:24px;display:flex}.field{gap:8px;margin:18px 0;display:grid}.field input{color:#fff;width:100%;font:inherit;background:#000;border:1px solid #737777;padding:10px}.paymentNote{margin:16px 0}.activityEntry{border:1px solid #737777;border-radius:8px;margin:12px 0;padding:12px}.activityEntry summary{cursor:pointer;color:#c6ffff}.activityFields div{grid-template-columns:100px minmax(0,1fr);gap:12px;margin:8px 0;display:grid}.activityFields dt{color:#c6ffff}.activityFields dd{margin:0}.activityPayment{border-top:1px solid #393140;margin-top:12px;padding-top:8px}.deleteAccount{border-top:1px solid #737777;margin-top:28px;padding-top:18px}.deleteAccount p{margin:14px 0}.deleteAccount button{color:#ffb6b6;border-color:#ff8e8e}.modal a{color:#c6ffff;text-decoration:underline}.dock{z-index:100;color:#c6ffff;background:#000d;border:1px solid #777;border-radius:8px;align-items:center;gap:8px;padding:8px;font:12px monospace;display:flex;position:fixed;top:12px;right:16px}.dock button{color:#c6ffff;cursor:pointer;background:#000;border:1px solid #777;border-radius:5px;padding:7px 10px}.dock span{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}
