.acct{max-width:560px;margin:110px auto 60px;padding:0 18px;color:#111;font-family:inherit}.acct h1{font-size:28px;margin:0 0 6px}.acct .muted{color:#666;font-size:14px}.acct .card{background:#fff;border:1px solid #e6e1d8;border-radius:18px;padding:22px;margin:16px 0;box-shadow:0 8px 30px #0000000f}.acct .email-first{border:2px solid #111}.acct .email-first h2{display:flex;align-items:center;gap:8px;font-size:20px;margin:0 0 4px}.acct .badge{display:inline-block;font-size:11px;padding:2px 8px;border-radius:999px;background:#111;color:#fff;letter-spacing:.04em}.acct form{display:grid;gap:10px;margin-top:12px}.acct label{display:grid;gap:4px;font-size:13px;color:#444}.acct input,.acct select,.acct textarea{font:inherit;padding:11px 12px;border:1px solid #d9d4ca;border-radius:12px;background:#fff}.acct button{font:inherit;cursor:pointer;border-radius:999px;padding:11px 18px;border:1px solid #111;background:#fff}.acct button.primary,.acct .btn-email{background:#111;color:#fff;font-weight:600;font-size:16px;padding:14px 20px}.acct .link{border:0;background:none;padding:0;text-decoration:underline;color:#111;font-size:14px}.acct details{margin-top:6px;font-size:14px;color:#666}.acct details summary{cursor:pointer}.acct .social{display:grid;gap:8px;margin-top:10px}.acct .social a{display:block;text-align:center;padding:9px;border:1px solid #ddd;border-radius:999px;color:#555;text-decoration:none;font-size:13px}.acct .msg{min-height:1.2em;color:#b8955a;font-size:14px}.acct .appts{list-style:none;padding:0;margin:0;display:grid;gap:10px}.acct .appt{border:1px solid #e6e1d8;border-radius:14px;padding:12px 14px;display:grid;gap:4px}.acct .appt.deleted{opacity:.6}.acct .appt.deleted .t{text-decoration:line-through}.acct .appt .row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.acct .appt .t{font-weight:600}.acct .tag{font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid #ccc}.acct .tag.on{background:#e9f6ec;border-color:#9fd3ab}.acct .tag.del{background:#fbeaea;border-color:#e6a5a5}.acct .tag.ed{background:#fff6e0;border-color:#e8cf8b}[dir=rtl] .acct{direction:rtl}.ed-modal{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:24px}.ed-modal[hidden]{display:none!important}.ed-modal-backdrop{position:absolute;inset:0;background:#0000008c}.ed-modal-card{position:relative;z-index:1;width:min(440px,100%);max-height:90vh;overflow:auto;padding:28px 24px 22px;border-radius:18px;background:#fff;color:#0a0a0a;box-shadow:0 24px 64px #00000059}.ed-modal-x{position:absolute;top:10px;right:12px;border:0;background:transparent;font-size:22px;cursor:pointer;line-height:1}.appt-book label{display:block;margin:12px 0 0;font:12px/1.4 var(--mono,monospace)}.appt-book input,.appt-book textarea,.appt-book select{display:block;width:100%;margin-top:6px;padding:10px 12px;border:1px solid #ddd;border-radius:10px;font:14px/1.4 inherit}.appt-book .row.cal{display:grid;grid-template-columns:1fr 1fr;gap:12px}.appt-book .primary{margin-top:16px;width:100%;padding:12px 16px;border:0;border-radius:999px;background:#0a0a0a;color:#fff;cursor:pointer;font:14px inherit}.appt-book .msg,.appt-confirm .muted{margin-top:10px;font:13px/1.5 var(--mono,monospace);color:#666}.appt-confirm h2{margin:0 0 8px;font-weight:400}body.ed-modal-open{overflow:hidden}
