.am-card{background:#fff;color:#182230;border:1px solid #e4e9ef;border-radius:20px;padding:24px;margin:20px 0;box-shadow:0 8px 24px #15203208}
.am-card h2{margin:0 0 6px}.am-head p,.am-muted{color:#64748b;line-height:1.5;font-size:14px}.am-card details{border-top:1px solid #e6ebf0;margin-top:18px;padding-top:16px}.am-card summary{font-weight:750;cursor:pointer;padding:8px 0;color:#d76400}
.am-card fieldset{border:1px solid #e4e9ef;border-radius:16px;padding:18px;margin:16px 0;min-width:0}.am-card legend{font-weight:750;color:#334155;padding:0 6px}.am-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.am-card label{display:block;font-size:14px;font-weight:650;margin:12px 0 7px}
.am-card input,.am-card select,.am-card textarea{width:100%;padding:12px;border:1px solid #ccd6e2;border-radius:10px;font:inherit;background:#fff;color:#182230}.am-card button{padding:12px 16px;border-radius:10px;border:0;font:inherit;font-weight:650;cursor:pointer;margin-top:14px}.am-primary{background:#ff8c00;color:#17202b}.am-secondary{background:#fff3e5;color:#a74b00}.am-card button:disabled{opacity:.5;cursor:default}
.am-check{display:flex!important;gap:10px;align-items:center}.am-check input{width:18px;height:18px}.am-card :focus-visible{outline:3px solid #ffb35c;outline-offset:2px}.am-card [hidden]{display:none!important}
#amEstado:not(:empty){padding:12px;border-radius:10px;margin:16px 0;background:#fff1e0;color:#904600}.am-agenda-item{border:1px solid #e4e9ef;border-radius:12px;padding:14px;margin:10px 0;overflow-wrap:anywhere}.am-agenda-item button{margin-right:10px;padding:8px 12px}.am-agenda-item p{margin:6px 0}.am-danger{background:#fff0ee;color:#ad3026}
@media(max-width:760px){.am-grid{grid-template-columns:1fr}.am-card{padding:16px}.am-card fieldset{margin:8px 0}.am-primary{width:100%}}
