.angels-event-list{display:grid}.angels-event-row{display:flex;align-items:center;gap:15px;padding:14px 0;border-top:1px solid var(--angels-line)}.angels-event-row:first-child{border-top:0;padding-top:2px}.angels-event-row__main{min-width:0}.angels-event-row h3{font-size:14px;margin:5px 0 1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.angels-event-row p{font-size:12px;color:var(--angels-muted);margin:0}
.angels-date-tile{width:50px;height:54px;border-radius:14px;background:var(--angels-surface-soft);display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 auto}.angels-date-tile strong{font-size:19px;line-height:1}.angels-date-tile span{font-size:10px;text-transform:uppercase;color:var(--angels-muted);font-weight:750;margin-top:3px}
.angels-badge{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;background:#edf1f2;color:#607176;font-size:9px;line-height:1.3;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.angels-badge--training{background:#e9f3ff;color:#376a9e}.angels-badge--course{background:#e7f7ef;color:#327a5c}.angels-badge--pool{background:var(--angels-cyan-soft);color:var(--angels-cyan-dark)}.angels-badge--baptism{background:#fff0dc;color:#9e661a}.angels-badge--freediving{background:#eeeafe;color:#6651a5}.angels-badge--coast{background:#e4f6fa;color:#25788a}
.angels-quick-panel{height:max-content}.angels-quick-action{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;border:1px solid transparent}.angels-quick-action:hover{border-color:var(--angels-line);background:var(--angels-bg)}.angels-quick-action>.dashicons{display:grid;place-items:center;width:38px;height:38px;background:var(--angels-cyan-soft);border-radius:12px;color:var(--angels-cyan-dark);padding:9px}.angels-quick-action strong,.angels-quick-action small{display:block}.angels-quick-action strong{font-size:13px}.angels-quick-action small{font-size:11px;color:var(--angels-muted)}
.angels-roadmap{margin-top:20px}.angels-roadmap__items{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.angels-roadmap__items>div{padding:14px;border:1px solid var(--angels-line);border-radius:14px}.angels-roadmap__items .dashicons{display:block;margin-bottom:8px;color:#9ca9ac}.angels-roadmap__items .is-done .dashicons{color:var(--angels-success)}.angels-roadmap__items strong,.angels-roadmap__items small{display:block}.angels-roadmap__items strong{font-size:12px}.angels-roadmap__items small{font-size:10px;color:var(--angels-muted);margin-top:3px}
.angels-status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;background:var(--angels-cyan-soft);color:var(--angels-cyan-dark);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.angels-status-pill--warning{background:var(--angels-orange-soft);color:#8c6207}
.angels-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.angels-toolbar__hint{margin:0;color:var(--angels-muted);font-size:12px;max-width:700px}
.angels-search{min-width:320px;max-width:520px;flex:1;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--angels-line);border-radius:14px;padding:0 13px}.angels-search .dashicons{color:#8da0a5}.angels-search input{width:100%;border:0;outline:0;background:transparent;padding:11px 3px;color:var(--angels-text)}
.angels-button{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;border:0!important;border-radius:13px!important;background:var(--angels-cyan)!important;color:#fff!important;padding:10px 14px!important;line-height:1.2!important;font-size:12px!important;font-weight:800!important;cursor:pointer;box-shadow:0 8px 18px rgba(8,162,181,.18)}.angels-button:hover{background:var(--angels-cyan-dark)!important}.angels-button--secondary{background:#fff!important;color:var(--angels-text)!important;border:1px solid var(--angels-line)!important;box-shadow:none}
.angels-count{min-width:32px;height:32px;padding:0 9px;border-radius:999px;background:var(--angels-surface-soft);display:grid;place-items:center;font-size:11px;font-weight:800;color:var(--angels-cyan-dark)}
.angels-table-wrap{overflow:auto;margin:0 -4px}.angels-table{width:100%;border-collapse:collapse;min-width:820px}.angels-table th{text-align:left;padding:10px 12px;font-size:9px;text-transform:uppercase;letter-spacing:.09em;color:var(--angels-muted);border-bottom:1px solid var(--angels-line)}.angels-table td{padding:12px;border-bottom:1px solid #edf2f3;vertical-align:middle;font-size:12px}.angels-table tbody tr:hover{background:#fafcfc}.angels-table td>strong,.angels-table td>small{display:block}.angels-table td>small{font-size:10px;color:var(--angels-muted);margin-top:2px}
.angels-person-cell{display:flex;align-items:center;gap:10px}.angels-person-cell strong,.angels-person-cell small{display:block}.angels-person-cell small{font-size:10px;color:var(--angels-muted);margin-top:1px}.angels-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,var(--angels-cyan-soft),#eef9f8);color:var(--angels-cyan-dark);font-size:11px;font-weight:850;flex:0 0 auto}.angels-avatar--small{width:33px;height:33px;border-radius:10px;background:rgba(255,255,255,.12);color:#fff}.angels-avatar--hero{width:72px;height:72px;border-radius:22px;font-size:20px}
.angels-pill{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:800}.angels-pill--success{background:#e5f6ee;color:var(--angels-success)}.angels-pill--warning{background:#fff1d8;color:var(--angels-warning)}.angels-pill--danger{background:#fde9e9;color:var(--angels-danger)}.angels-pill--muted{background:#eef2f2;color:#768588}.angels-row-link{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;color:var(--angels-muted)!important}.angels-row-link:hover{background:var(--angels-cyan-soft);color:var(--angels-cyan-dark)!important}

/* AOTS Gestión 0.5.1 · tipografía amable, seguridad, documentación e incidencias */
.aots-embed{font-family:ui-rounded,"SF Pro Rounded","Nunito Sans","Avenir Next","Trebuchet MS","Segoe UI",system-ui,sans-serif}
.aots-embed .angels-topbar__copy h1,.aots-embed .angels-panel__header h2,.aots-embed .angels-student-hero h2,.aots-embed .angels-login-brand h1{font-weight:760;letter-spacing:-.025em}
.aots-embed .angels-button--secondary:hover{color:#fff!important;background:var(--angels-cyan-dark)!important;border-color:var(--angels-cyan-dark)!important}
.aots-embed .angels-review-item__actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.aots-embed .angels-review-item__actions form{margin:0}.aots-embed .angels-review-resolve:hover{color:#fff!important}
.aots-embed .angels-support-link{display:flex;align-items:center;gap:8px;margin:0 0 13px;padding:9px 10px;border-radius:11px;color:rgba(255,255,255,.68)!important;font-size:11px;font-weight:750}.aots-embed .angels-support-link:hover,.aots-embed .angels-support-link.is-active{background:rgba(255,255,255,.08);color:#fff!important}.aots-embed .angels-support-link .dashicons{font-size:17px;width:17px;height:17px}

.aots-embed .angels-security-hero,.aots-embed .angels-docs-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:20px;background:linear-gradient(135deg,#fff,#f2fafa);border-color:#cfe4e7}.aots-embed .angels-security-hero h2,.aots-embed .angels-docs-hero h2{margin:5px 0 7px;font-size:23px}.aots-embed .angels-security-hero p,.aots-embed .angels-docs-hero p{margin:0;max-width:820px;color:var(--angels-muted);font-size:12px;line-height:1.6}
.aots-embed .angels-backup-reminder{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;margin:0 0 20px;padding:14px 16px;border:1px solid #f1d69a;border-radius:15px;background:#fff8e7;color:#76520c}.aots-embed .angels-backup-reminder>.dashicons{font-size:23px;width:23px;height:23px}.aots-embed .angels-backup-reminder strong,.aots-embed .angels-backup-reminder p{display:block;margin:0}.aots-embed .angels-backup-reminder p{margin-top:3px;font-size:11px;line-height:1.5;color:#8a6a2a}
.aots-embed .angels-copy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px}.aots-embed .angels-copy-card{position:relative;overflow:hidden}.aots-embed .angels-copy-card__icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:14px;border-radius:15px;background:var(--angels-cyan-soft);color:var(--angels-cyan-dark)}.aots-embed .angels-copy-card__icon .dashicons{font-size:24px;width:24px;height:24px}.aots-embed .angels-copy-card--human .angels-copy-card__icon{background:var(--angels-orange-soft);color:#986800}.aots-embed .angels-copy-card h2{margin:5px 0 7px;font-size:21px}.aots-embed .angels-copy-card>p{margin:0 0 15px;color:var(--angels-muted);font-size:12px;line-height:1.6}.aots-embed .angels-copy-last{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:17px 0 14px;padding:11px 12px;border-radius:12px;background:var(--angels-bg)}.aots-embed .angels-copy-last span{font-size:10px;color:var(--angels-muted);font-weight:750}.aots-embed .angels-copy-last strong{font-size:12px}.aots-embed .angels-copy-actions{display:flex;flex-wrap:wrap;gap:8px}.aots-embed .angels-copy-actions form{margin:0}.aots-embed .angels-copy-note{display:block;margin-top:13px;color:var(--angels-muted);font-size:10px;line-height:1.55}
.aots-embed .angels-backup-list{display:grid}.aots-embed .angels-backup-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 0;border-top:1px solid var(--angels-line)}.aots-embed .angels-backup-row:first-child{border-top:0}.aots-embed .angels-backup-row__main{display:flex;align-items:center;gap:11px;min-width:0}.aots-embed .angels-backup-row__main>.dashicons{color:var(--angels-cyan-dark)}.aots-embed .angels-backup-row__main strong,.aots-embed .angels-backup-row__main small{display:block}.aots-embed .angels-backup-row__main strong{font-size:12px;overflow-wrap:anywhere}.aots-embed .angels-backup-row__main small{margin-top:2px;color:var(--angels-muted);font-size:10px}.aots-embed .angels-backup-row__actions{display:flex;align-items:center;gap:7px;flex:0 0 auto}.aots-embed .angels-backup-row__actions form{margin:0}
.aots-embed .angels-button--danger{color:var(--angels-danger)!important}.aots-embed .angels-button--danger:hover{color:#fff!important;background:var(--angels-danger)!important;border-color:var(--angels-danger)!important}.aots-embed .angels-button--danger-solid{background:var(--angels-danger)!important;box-shadow:0 8px 18px rgba(191,76,76,.18)}.aots-embed .angels-button--danger-solid:hover{background:#9f3838!important}
.aots-embed .angels-restore-panel{margin-top:20px}.aots-embed .angels-restore-preflight{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.aots-embed .angels-restore-preflight>div{padding:13px;border:1px solid var(--angels-line);border-radius:13px;background:var(--angels-bg)}.aots-embed .angels-restore-preflight span,.aots-embed .angels-restore-preflight strong{display:block}.aots-embed .angels-restore-preflight span{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--angels-muted);font-weight:800}.aots-embed .angels-restore-preflight strong{margin-top:4px;font-size:11px;overflow-wrap:anywhere}.aots-embed .angels-restore-counts{margin-top:12px;border:1px solid var(--angels-line);border-radius:13px;padding:10px 12px}.aots-embed .angels-restore-counts summary{cursor:pointer;font-size:11px;font-weight:800}.aots-embed .angels-restore-counts>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px}.aots-embed .angels-restore-counts span{display:flex;justify-content:space-between;gap:7px;padding:7px 8px;border-radius:9px;background:var(--angels-bg);font-size:9px;color:var(--angels-muted)}.aots-embed .angels-restore-counts strong{color:var(--angels-text)}.aots-embed .angels-restore-confirm{display:grid;gap:12px;margin-top:15px;padding:15px;border-radius:13px;background:#fff5f5;border:1px solid #efd2d2}.aots-embed .angels-restore-confirm label{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.5;color:#744}.aots-embed .angels-restore-confirm input{margin-top:3px;accent-color:var(--angels-danger)}.aots-embed .angels-restore-confirm .angels-button{justify-self:start}
.aots-embed .angels-backup-principle{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;margin-top:20px;padding:16px 18px;border-radius:15px;background:#eaf7f8;color:var(--angels-text)}.aots-embed .angels-backup-principle>.dashicons{color:var(--angels-cyan-dark);font-size:23px;width:23px;height:23px}.aots-embed .angels-backup-principle strong,.aots-embed .angels-backup-principle p{display:block;margin:0}.aots-embed .angels-backup-principle p{margin-top:4px;font-size:11px;line-height:1.55;color:var(--angels-muted)}
.aots-embed .angels-dashboard-backup{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;margin:0 0 20px;padding:13px 15px;border:1px solid #cde4e7;border-radius:15px;background:#f0f9fa;color:var(--angels-text)!important}.aots-embed .angels-dashboard-backup.needs-attention{border-color:#efd69f;background:#fff8e7}.aots-embed .angels-dashboard-backup>.dashicons:first-child{color:var(--angels-cyan-dark)}.aots-embed .angels-dashboard-backup.needs-attention>.dashicons:first-child{color:var(--angels-warning)}.aots-embed .angels-dashboard-backup strong,.aots-embed .angels-dashboard-backup small{display:block}.aots-embed .angels-dashboard-backup strong{font-size:12px}.aots-embed .angels-dashboard-backup small{margin-top:2px;color:var(--angels-muted);font-size:10px}

.aots-embed .angels-docs-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px}.aots-embed .angels-docs-index{position:sticky;top:16px;height:max-content;display:grid;gap:4px}.aots-embed .angels-docs-index>strong{margin-bottom:8px;font-size:12px}.aots-embed .angels-docs-index a{padding:8px 9px;border-radius:9px;color:var(--angels-muted)!important;font-size:11px;font-weight:700}.aots-embed .angels-docs-index a:hover{background:var(--angels-cyan-soft);color:var(--angels-cyan-dark)!important}.aots-embed .angels-docs-content{display:grid;gap:14px}.aots-embed .angels-docs-content article{scroll-margin-top:20px}.aots-embed .angels-docs-content h2{margin:5px 0 7px;font-size:18px}.aots-embed .angels-docs-content p{margin:0;color:var(--angels-muted);font-size:12px;line-height:1.65}.aots-embed .angels-docs-content p+p{margin-top:9px}
.aots-embed .angels-warning-payload{margin-top:16px;padding:15px;border:1px solid var(--angels-line);border-radius:14px;background:var(--angels-bg)}.aots-embed .angels-warning-payload dl{margin:12px 0 0}.aots-embed .angels-warning-payload dl>div{display:grid;grid-template-columns:minmax(130px,.4fr) minmax(0,1fr);gap:12px;padding:9px 0;border-top:1px solid var(--angels-line)}.aots-embed .angels-warning-payload dl>div:first-child{border-top:0}.aots-embed .angels-warning-payload dt{font-size:10px;color:var(--angels-muted);font-weight:800}.aots-embed .angels-warning-payload dd{margin:0;font-size:11px;overflow-wrap:anywhere}.aots-embed .angels-warning-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:16px}.aots-embed .angels-warning-actions form{margin:0}

@media(max-width:1000px){.aots-embed .angels-copy-grid{grid-template-columns:1fr}.aots-embed .angels-docs-grid{grid-template-columns:1fr}.aots-embed .angels-docs-index{position:relative;top:auto;display:flex;flex-wrap:wrap}.aots-embed .angels-restore-preflight{grid-template-columns:1fr 1fr}.aots-embed .angels-restore-counts>div{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.aots-embed .angels-security-hero,.aots-embed .angels-docs-hero{align-items:flex-start;flex-direction:column}.aots-embed .angels-copy-actions,.aots-embed .angels-backup-row,.aots-embed .angels-backup-row__actions,.aots-embed .angels-review-item__actions{align-items:stretch;flex-direction:column}.aots-embed .angels-copy-actions form,.aots-embed .angels-copy-actions .angels-button,.aots-embed .angels-backup-row__actions form,.aots-embed .angels-backup-row__actions .angels-button,.aots-embed .angels-review-item__actions form,.aots-embed .angels-review-item__actions .angels-button{width:100%}.aots-embed .angels-restore-preflight,.aots-embed .angels-restore-counts>div{grid-template-columns:1fr}.aots-embed .angels-warning-payload dl>div{grid-template-columns:1fr}.aots-embed .angels-restore-confirm .angels-button{justify-self:stretch;width:100%}}

.aots-embed #aots-restore-panel{scroll-margin-top:90px}.aots-embed #aots-restore-panel[tabindex="-1"]:focus{outline:none}


/* AOTS Gestión 0.6.0 · almacenamiento privado y migración binaria */
.aots-embed .angels-avatar--photo{overflow:hidden;padding:0;background:#eef7f8}.aots-embed .angels-avatar--photo img{display:block;width:100%;height:100%;object-fit:cover}
.aots-embed .angels-private-list{display:grid}.aots-embed .angels-private-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 0;border-top:1px solid var(--angels-line)}.aots-embed .angels-private-row:first-child{border-top:0}.aots-embed .angels-private-row__icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--angels-cyan-soft);color:var(--angels-cyan-dark)}.aots-embed .angels-private-row__copy{min-width:0}.aots-embed .angels-private-row__copy strong,.aots-embed .angels-private-row__copy span,.aots-embed .angels-private-row__copy small{display:block}.aots-embed .angels-private-row__copy strong{font-size:12px}.aots-embed .angels-private-row__copy span{margin-top:2px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aots-embed .angels-private-row__copy small{margin-top:3px;color:var(--angels-muted);font-size:9px}.aots-embed .angels-private-row__actions{display:flex;gap:7px}.aots-embed .angels-private-upload{margin-top:16px;padding-top:14px;border-top:1px solid var(--angels-line)}.aots-embed .angels-private-upload summary{cursor:pointer;font-size:11px;font-weight:800;color:var(--angels-cyan-dark)}.aots-embed .angels-private-upload[open] summary{margin-bottom:14px}
.aots-embed .angels-binary-import{margin-top:20px;border-color:#cfe4e7}.aots-embed .angels-binary-result{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 16px}.aots-embed .angels-binary-result span,.aots-embed .angels-binary-preflight>div{padding:12px;border:1px solid var(--angels-line);border-radius:12px;background:var(--angels-bg);font-size:10px;color:var(--angels-muted)}.aots-embed .angels-binary-result strong{display:block;color:var(--angels-cyan-dark);font-size:18px}.aots-embed .angels-binary-preflight{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.aots-embed .angels-binary-preflight span,.aots-embed .angels-binary-preflight strong{display:block}.aots-embed .angels-binary-preflight span{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--angels-muted)}.aots-embed .angels-binary-preflight strong{margin-top:4px;font-size:12px;color:var(--angels-text)}
@media(max-width:820px){.aots-embed .angels-private-row{grid-template-columns:auto minmax(0,1fr)}.aots-embed .angels-private-row__actions{grid-column:1/-1}.aots-embed .angels-private-row__actions .angels-button{flex:1}.aots-embed .angels-binary-result,.aots-embed .angels-binary-preflight{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.aots-embed .angels-binary-result,.aots-embed .angels-binary-preflight{grid-template-columns:1fr}}

/* AOTS Gestión 0.7.0 · usuarios, acceso y auditoría */
.aots-embed .angels-access-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:20px;background:linear-gradient(135deg,#fff,#f3fbfb);border-color:#cfe4e7}.aots-embed .angels-access-hero h2{margin:5px 0 8px;font-size:24px}.aots-embed .angels-access-hero p{margin:0;max-width:850px;color:var(--angels-muted);font-size:12px;line-height:1.65}
.aots-embed .angels-access-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px}.aots-embed .angels-access-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.aots-embed .angels-passkey-support{display:flex;align-items:center;gap:12px;margin:0 0 15px;padding:13px 14px;border:1px solid var(--angels-line);border-radius:14px;background:var(--angels-bg)}.aots-embed .angels-passkey-support>.dashicons{font-size:22px;width:22px;height:22px;color:var(--angels-muted)}.aots-embed .angels-passkey-support strong,.aots-embed .angels-passkey-support small{display:block}.aots-embed .angels-passkey-support strong{font-size:12px}.aots-embed .angels-passkey-support small{margin-top:3px;color:var(--angels-muted);font-size:10px}.aots-embed .angels-passkey-support.is-supported{background:#ecf8f3;border-color:#cfe9dc}.aots-embed .angels-passkey-support.is-supported>.dashicons{color:var(--angels-success)}.aots-embed .angels-passkey-support.is-unsupported{background:#fff7e9;border-color:#f2deb1}.aots-embed .angels-passkey-support.is-unsupported>.dashicons{color:var(--angels-warning)}
.aots-embed .angels-passkey-status{margin-top:12px;padding:10px 12px;border-radius:12px;background:var(--angels-bg);font-size:11px;font-weight:700}.aots-embed .angels-passkey-status.is-error{background:#fff0f0;color:var(--angels-danger)}.aots-embed .angels-passkey-status.is-success{background:#eaf8f1;color:var(--angels-success)}.aots-embed .angels-passkey-status.is-working{background:var(--angels-cyan-soft);color:var(--angels-cyan-dark)}
.aots-embed .angels-passkey-list{display:grid;margin-top:18px}.aots-embed .angels-passkey-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;border-top:1px solid var(--angels-line)}.aots-embed .angels-passkey-row:first-child{border-top:0}.aots-embed .angels-passkey-row__icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--angels-cyan-soft);color:var(--angels-cyan-dark)}.aots-embed .angels-passkey-row__copy strong,.aots-embed .angels-passkey-row__copy small{display:block}.aots-embed .angels-passkey-row__copy strong{font-size:12px}.aots-embed .angels-passkey-row__copy small{margin-top:3px;color:var(--angels-muted);font-size:10px}
.aots-embed .angels-user-list{display:grid}.aots-embed .angels-user-row{display:grid;grid-template-columns:auto minmax(220px,1fr) auto auto;align-items:center;gap:14px;padding:15px 0;border-top:1px solid var(--angels-line)}.aots-embed .angels-user-row:first-child{border-top:0}.aots-embed .angels-user-row.is-disabled{opacity:.72}.aots-embed .angels-user-row__main strong,.aots-embed .angels-user-row__main span,.aots-embed .angels-user-row__main small{display:block}.aots-embed .angels-user-row__main strong{font-size:13px}.aots-embed .angels-user-row__main span{margin-top:2px;font-size:11px;color:var(--angels-muted)}.aots-embed .angels-user-row__main small{margin-top:4px;font-size:10px;color:#839398}.aots-embed .angels-user-row__meta,.aots-embed .angels-user-row__actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.aots-embed .angels-user-row__actions form{margin:0}.aots-embed .angels-button--danger{background:#fff!important;color:var(--angels-danger)!important;border:1px solid #f1caca!important;box-shadow:none}.aots-embed .angels-button--danger:hover{background:var(--angels-danger)!important;color:#fff!important;border-color:var(--angels-danger)!important}
.aots-embed .angels-security-note{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;margin-top:20px;padding:15px 16px;border-radius:16px;background:var(--angels-cyan-soft);color:var(--angels-cyan-dark)}.aots-embed .angels-security-note>.dashicons{font-size:22px;width:22px;height:22px}.aots-embed .angels-security-note strong,.aots-embed .angels-security-note p{display:block;margin:0}.aots-embed .angels-security-note p{margin-top:3px;font-size:11px;line-height:1.55;color:#55747b}
.aots-embed .angels-audit-filters{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.aots-embed .angels-audit-filters label{display:grid;gap:5px;min-width:190px}.aots-embed .angels-audit-filters label span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--angels-muted);font-weight:800}.aots-embed .angels-audit-list{display:grid}.aots-embed .angels-audit-row{display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;padding:14px 0;border-top:1px solid var(--angels-line)}.aots-embed .angels-audit-row:first-child{border-top:0}.aots-embed .angels-audit-row__time strong,.aots-embed .angels-audit-row__time span{display:block}.aots-embed .angels-audit-row__time strong{font-size:11px}.aots-embed .angels-audit-row__time span{margin-top:2px;color:var(--angels-muted);font-size:10px}.aots-embed .angels-audit-row__main strong,.aots-embed .angels-audit-row__main small{display:block}.aots-embed .angels-audit-row__main strong{margin-top:6px;font-size:12px}.aots-embed .angels-audit-row__main small{margin-top:3px;color:var(--angels-muted);font-size:10px}

/* AOTS Gestión 0.8.0 · calendario, ordenación y progreso */
.aots-embed .angels-student-controls{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.aots-embed .angels-student-controls .angels-search{flex:1;min-width:260px}.aots-embed .angels-order-select{display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--angels-line);border-radius:14px;background:#fff;min-height:46px}.aots-embed .angels-order-select>span{font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.08em;color:var(--angels-muted)}.aots-embed .angels-order-select select{border:0;background:transparent;color:var(--angels-text);font-weight:750;outline:none;min-width:132px}.aots-embed .angels-search-submit{min-height:46px}

.aots-embed .angels-calendar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.aots-embed .angels-calendar-head h2{margin:3px 0 2px;font-size:22px}.aots-embed .angels-calendar-head p{margin:0;color:var(--angels-muted);font-size:11px}.aots-embed .angels-calendar-nav{display:flex;gap:7px}.aots-embed .angels-calendar-nav .angels-button{min-width:44px;padding-inline:12px}.aots-embed .angels-calendar-scroll{overflow-x:auto;padding-bottom:3px}.aots-embed .angels-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(118px,1fr));min-width:826px;border-top:1px solid var(--angels-line);border-left:1px solid var(--angels-line);border-radius:15px;overflow:hidden;background:#fff}.aots-embed .angels-calendar-weekday{padding:9px 10px;border-right:1px solid var(--angels-line);border-bottom:1px solid var(--angels-line);background:#f3f8f8;color:var(--angels-muted);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;text-align:center}.aots-embed .angels-calendar-day{min-height:126px;padding:9px;border-right:1px solid var(--angels-line);border-bottom:1px solid var(--angels-line);background:#fff}.aots-embed .angels-calendar-day.is-empty{background:#f8fbfb}.aots-embed .angels-calendar-day.is-today{background:linear-gradient(145deg,#f2fbfb,#e9f7f7);box-shadow:inset 0 0 0 2px rgba(11,145,173,.28)}.aots-embed .angels-calendar-day__number{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.aots-embed .angels-calendar-day__number>span{width:25px;height:25px;display:grid;place-items:center;border-radius:9px;font-size:11px;font-weight:900;color:var(--aots-ink)}.aots-embed .angels-calendar-day.is-today .angels-calendar-day__number>span{background:var(--aots-sea);color:#fff}.aots-embed .angels-calendar-day__number small{display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--angels-cyan-soft);color:var(--angels-cyan-dark);font-size:8px;font-weight:900}.aots-embed .angels-calendar-day__events{display:grid;gap:4px}.aots-embed .angels-calendar-event{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px;align-items:center;padding:5px 6px;border-radius:8px;background:#eef7f8;color:var(--aots-ink)!important;font-size:8px;line-height:1.25;border-left:3px solid var(--aots-sea)}.aots-embed .angels-calendar-event strong{font-size:7px;color:var(--angels-muted);white-space:nowrap}.aots-embed .angels-calendar-event span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.aots-embed .angels-calendar-event--baptism{background:#fff4da;border-left-color:#d99d00}.aots-embed .angels-calendar-event--training{background:#e9f1fb;border-left-color:#4d86bd}.aots-embed .angels-calendar-event--course{background:#e9f7ef;border-left-color:#398563}.aots-embed .angels-calendar-more{font-size:8px;color:var(--angels-muted);font-weight:800;padding-left:4px}.aots-embed .angels-agenda-item.is-highlighted{border-radius:14px;background:#eef9f9;box-shadow:0 0 0 3px rgba(11,145,173,.11)}

.aots-embed .angels-progress-percent{display:grid;place-items:center;min-width:62px;height:42px;border-radius:14px;background:linear-gradient(135deg,#dff3f5,#cfebee);color:var(--aots-sea);font-size:19px;font-weight:900}.aots-embed .angels-progress-track{height:11px;border-radius:999px;background:#edf2f2;overflow:hidden}.aots-embed .angels-progress-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--aots-sea),var(--aots-sea-bright));transition:width .25s ease}.aots-embed .angels-exercise-list{display:grid;gap:8px}.aots-embed .angels-exercise-course{display:flex;align-items:center;gap:8px;margin:12px 0 2px;padding:8px 10px;border-radius:11px;background:#f1f7f7;color:var(--aots-ink)}.aots-embed .angels-exercise-course:first-child{margin-top:0}.aots-embed .angels-exercise-course .dashicons{color:var(--aots-sea)}.aots-embed .angels-exercise-row{display:grid;grid-template-columns:auto minmax(170px,.9fr) minmax(220px,1.2fr) auto;gap:10px;align-items:center;padding:11px 12px;border:1px solid #e2eaea;border-radius:14px;background:#fff}.aots-embed .angels-exercise-row.is-complete{background:#f3faf7;border-color:#d4eadf}.aots-embed .angels-exercise-check input{position:absolute;opacity:0;pointer-events:none}.aots-embed .angels-exercise-check span{display:block;width:24px;height:24px;border:2px solid #bfd1d3;border-radius:8px;background:#fff;position:relative}.aots-embed .angels-exercise-check input:checked+span{background:var(--angels-success);border-color:var(--angels-success)}.aots-embed .angels-exercise-check input:checked+span:after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:14px;font-weight:900}.aots-embed .angels-exercise-copy strong,.aots-embed .angels-exercise-copy small{display:block}.aots-embed .angels-exercise-copy strong{font-size:12px}.aots-embed .angels-exercise-copy small{margin-top:2px;color:var(--angels-muted);font-size:9px}.aots-embed .angels-exercise-notes input{width:100%;min-width:0;border:1px solid var(--angels-line);border-radius:10px;padding:9px 10px;background:#fbfdfd;color:var(--angels-text)}

.aots-embed .angels-warning-repair-callout{margin:18px 0 12px}.aots-embed .angels-warning-repair-start{margin:0 0 18px}.aots-embed .angels-warning-repair-form{margin:0 0 22px;padding:18px;border:1px solid var(--angels-line);border-radius:18px;background:linear-gradient(145deg,#fbfefe,#f1f8f8)}

/* AOTS Gestión 0.8.3 · calendario fluido e incidencias más visuales */
.aots-embed .angels-calendar-scroll{overflow-x:hidden;max-width:100%;min-width:0}
.aots-embed .angels-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));min-width:0;width:100%;max-width:100%}
.aots-embed .angels-calendar-weekday,.aots-embed .angels-calendar-day,.aots-embed .angels-calendar-day__events,.aots-embed .angels-calendar-event,.aots-embed .angels-calendar-event span{min-width:0;max-width:100%;box-sizing:border-box}
.aots-embed .angels-calendar-day{overflow:hidden}
.aots-embed .angels-calendar-event{width:100%;overflow:hidden}

.aots-embed .angels-review-header{align-items:flex-start}
.aots-embed .angels-review-list{display:grid;gap:12px;margin-top:6px}
.aots-embed .angels-review-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:16px 18px;border:1px solid #dfe9ea;border-radius:17px;background:linear-gradient(145deg,#fff,#fbfdfd);box-shadow:0 8px 24px rgba(14,61,69,.045);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.aots-embed .angels-review-item:first-child{border-top:1px solid #dfe9ea}
.aots-embed .angels-review-item:hover{border-color:#c9dddf;box-shadow:0 12px 28px rgba(14,61,69,.075);transform:translateY(-1px)}
.aots-embed .angels-review-item.is-repairable{border-left:4px solid var(--aots-sea)}
.aots-embed .angels-review-item__copy{display:grid;gap:7px;min-width:0}
.aots-embed .angels-review-item__copy>strong{font-size:14px;line-height:1.35;color:var(--aots-ink)}
.aots-embed .angels-review-item__copy>small{color:var(--angels-muted);font-size:9px}
.aots-embed .angels-review-item__meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.aots-embed .angels-review-source,.aots-embed .angels-review-status,.aots-embed .angels-review-repairable{display:inline-flex;align-items:center;gap:4px;width:max-content;max-width:100%;padding:5px 8px;border-radius:999px;font-size:8px;line-height:1;font-weight:900;text-transform:uppercase;letter-spacing:.06em}
.aots-embed .angels-review-source{background:#eef5f6;color:#53737a}
.aots-embed .angels-review-source--agenda{background:#e7f5f7;color:var(--aots-sea)}
.aots-embed .angels-review-source--students{background:#eef1f8;color:#5d6680}
.aots-embed .angels-review-status{background:#fff4d9;color:#956600}
.aots-embed .angels-review-status--repaired{background:#e5f5ed;color:#2f7d5d}
.aots-embed .angels-review-status--resolved{background:#edf1f2;color:#617479}
.aots-embed .angels-review-repairable{background:#eaf7f8;color:var(--aots-sea)}
.aots-embed .angels-review-repairable .dashicons{font-size:11px;width:11px;height:11px}
.aots-embed .angels-review-item__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.aots-embed .angels-review-item__actions form{margin:0}
.aots-embed .angels-review-open{box-shadow:0 7px 18px rgba(0,137,158,.16)}
.aots-embed .angels-review-item__actions .dashicons{font-size:14px;width:14px;height:14px}
.aots-embed .angels-review-resolve{background:#fff!important;color:#60777c!important;border-color:#d4e0e2!important;box-shadow:none!important}
.aots-embed .angels-review-resolve:hover{background:#edf3f4!important;color:var(--aots-ink)!important;border-color:#c8d7d9!important}


/* AOTS Gestión 0.8.4 · fines de semana, documentación y terminología */
.aots-embed .angels-calendar-weekday.is-weekend{background:linear-gradient(180deg,#fff7e7,#f9f1df);color:#946b19;border-bottom-color:#eadfc8}
.aots-embed .angels-calendar-day.is-weekend{background:linear-gradient(180deg,#fffdf8,#fbf7ed)}
.aots-embed .angels-calendar-day.is-weekend.is-empty{background:#faf7ef}
.aots-embed .angels-calendar-day.is-weekend.is-today{background:linear-gradient(145deg,#f2fbfb,#edf8f3);box-shadow:inset 0 0 0 2px rgba(11,145,173,.28)}

.aots-embed .angels-docs-index{display:block!important;position:sticky;top:16px;height:max-content;padding:20px!important}
.aots-embed .angels-docs-index__head{display:grid;gap:4px;margin-bottom:14px}
.aots-embed .angels-docs-index__head>strong{margin:0;font-size:17px;line-height:1.2;color:var(--aots-ink)}
.aots-embed .angels-docs-index__head>small{color:var(--angels-muted);font-size:10px;line-height:1.45}
.aots-embed .angels-docs-index__links{display:grid;grid-template-columns:1fr;gap:7px}
.aots-embed .angels-docs-index__links a{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:10px 11px!important;border:1px solid #e1eaea!important;border-radius:12px!important;background:#f8fbfb!important;color:#5c7378!important;font-size:10px!important;font-weight:800!important;line-height:1.25;transform:none!important}
.aots-embed .angels-docs-index__links a .dashicons{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#e8f5f6;color:var(--aots-sea);font-size:16px}
.aots-embed .angels-docs-index__links a span:last-child{min-width:0}
.aots-embed .angels-docs-index__links a:hover{background:#edf8f8!important;border-color:#c9e1e3!important;color:var(--aots-ink)!important}
.aots-embed .angels-docs-index__links a.is-future{background:#fff9eb!important;border-color:#eee0ba!important;color:#8b6b22!important}
.aots-embed .angels-docs-index__links a.is-future .dashicons{background:#fff0c6;color:#9b740c}

@media(max-width:1000px){
  .aots-embed .angels-docs-index{position:relative;top:auto}
  .aots-embed .angels-docs-index__links{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:760px){
  .aots-embed .angels-docs-index__links{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:520px){
  .aots-embed .angels-docs-index{padding:16px!important}
  .aots-embed .angels-docs-index__links{grid-template-columns:1fr}
  .aots-embed .angels-calendar-weekday.is-weekend{background:#fbf3e2}
  .aots-embed .angels-calendar-day.is-weekend{background:#fdf9f0}
}

/* AOTS Gestión 0.9.0 · Facturación y actividad relacionada */
.aots-embed .aots-billing-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(135deg,rgba(18,165,188,.10),rgba(231,193,105,.10));border-top:4px solid rgba(18,165,188,.62)}
.aots-embed .aots-billing-hero h2{margin:5px 0 8px;font-size:clamp(24px,2.4vw,34px)}
.aots-embed .aots-billing-hero p{max-width:760px;margin:0;color:var(--angels-muted);line-height:1.6}
.aots-embed .aots-billing-quick{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.aots-embed .aots-billing-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}
.aots-embed .aots-billing-tabs a{display:inline-flex;align-items:center;gap:8px;padding:11px 14px;border:1px solid var(--angels-border);border-radius:14px;background:rgba(255,255,255,.62);color:var(--angels-muted);font-weight:800;text-decoration:none;transition:.2s ease}
.aots-embed .aots-billing-tabs a:hover,.aots-embed .aots-billing-tabs a.is-active{background:#fff;color:var(--angels-text);border-color:rgba(18,165,188,.34);box-shadow:0 10px 28px rgba(12,55,65,.08)}
.aots-embed .aots-billing-tabs a.is-active{box-shadow:inset 0 -3px 0 rgba(18,165,188,.72),0 10px 28px rgba(12,55,65,.08)}
.aots-embed .aots-billing-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}
.aots-embed .aots-billing-home-grid{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr)}
.aots-embed .aots-billing-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.aots-embed .aots-billing-action-grid>a{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;row-gap:2px;padding:16px;border:1px solid var(--angels-border);border-radius:16px;background:rgba(255,255,255,.66);text-decoration:none;color:var(--angels-text)}
.aots-embed .aots-billing-action-grid>a:hover{border-color:rgba(18,165,188,.38);transform:translateY(-1px);box-shadow:0 12px 26px rgba(12,55,65,.07)}
.aots-embed .aots-billing-action-grid .dashicons{grid-row:1/3;width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:rgba(18,165,188,.10);color:#087b92}
.aots-embed .aots-billing-action-grid strong{font-size:14px}
.aots-embed .aots-billing-action-grid small{color:var(--angels-muted);line-height:1.45}
.aots-embed .aots-billing-editor{overflow:visible}
.aots-embed .aots-billing-lines{margin-top:18px;padding:16px;border:1px solid rgba(18,165,188,.16);border-radius:18px;background:rgba(240,250,251,.62)}
.aots-embed .aots-billing-lines__head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px}
.aots-embed .aots-billing-lines__head h3{margin:3px 0 0;font-size:18px}
.aots-embed .aots-billing-line{display:grid;grid-template-columns:minmax(145px,.95fr) minmax(220px,1.65fr) 90px 110px 105px 34px;gap:8px;align-items:end;padding:11px 0;border-top:1px solid rgba(28,82,91,.10)}
.aots-embed .aots-billing-line:first-of-type{border-top:0}
.aots-embed .aots-billing-line label,.aots-embed .aots-billing-line__total{display:grid;gap:6px;min-width:0}
.aots-embed .aots-billing-line label>span,.aots-embed .aots-billing-line__total>span{font-size:9px;letter-spacing:.08em;text-transform:uppercase;font-weight:900;color:var(--angels-muted)}
.aots-embed .aots-billing-line input,.aots-embed .aots-billing-line select{width:100%;min-width:0}
.aots-embed .aots-billing-line__total{padding:0 5px 10px;text-align:right}
.aots-embed .aots-billing-line__total strong{font-size:13px;white-space:nowrap}
.aots-embed .aots-billing-line__remove{width:34px;height:38px;border:0;border-radius:10px;background:transparent;color:#8f5a5a;cursor:pointer;display:grid;place-items:center;margin-bottom:1px}
.aots-embed .aots-billing-line__remove:hover{background:rgba(171,68,68,.08)}
.aots-embed .aots-billing-grand-total{display:flex;justify-content:flex-end;align-items:baseline;gap:14px;padding:15px 4px 2px;border-top:2px solid rgba(18,165,188,.25)}
.aots-embed .aots-billing-grand-total span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:900;color:var(--angels-muted)}
.aots-embed .aots-billing-grand-total strong{font-size:24px;color:#087b92}
.aots-embed .aots-billing-history{display:grid;gap:8px}
.aots-embed .aots-billing-history__row{display:grid;grid-template-columns:125px minmax(0,1.5fr) minmax(135px,.9fr) 105px 105px 20px;gap:12px;align-items:center;padding:13px 14px;border:1px solid var(--angels-border);border-radius:15px;background:rgba(255,255,255,.64);text-decoration:none;color:var(--angels-text)}
.aots-embed .aots-billing-history__row:hover{background:#fff;border-color:rgba(18,165,188,.35);box-shadow:0 10px 24px rgba(12,55,65,.06)}
.aots-embed .aots-billing-history__row>div{min-width:0}
.aots-embed .aots-billing-history__row>div strong,.aots-embed .aots-billing-history__row>div small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.aots-embed .aots-billing-history__row>div small,.aots-embed .aots-billing-origin{font-size:10px;color:var(--angels-muted)}
.aots-embed .aots-billing-type{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:6px 9px;border-radius:999px;background:rgba(18,165,188,.11);color:#087b92;font-size:9px;letter-spacing:.06em;text-transform:uppercase;font-weight:900}
.aots-embed .aots-billing-type--receipt{background:rgba(68,150,116,.11);color:#287759}
.aots-embed .aots-billing-type--external_invoice{background:rgba(231,193,105,.18);color:#91600a}
.aots-embed .aots-billing-document__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:15px 0}
.aots-embed .aots-billing-document__summary>div{padding:14px;border-radius:14px;background:rgba(238,248,249,.72);border:1px solid rgba(18,165,188,.10)}
.aots-embed .aots-billing-document__summary span{display:block;font-size:9px;letter-spacing:.06em;text-transform:uppercase;font-weight:900;color:var(--angels-muted);margin-bottom:5px}
.aots-embed .aots-billing-document__summary strong{display:block;font-size:14px;overflow-wrap:anywhere}
.aots-embed .aots-billing-detail-lines{border:1px solid var(--angels-border);border-radius:15px;overflow:hidden;margin-top:14px}
.aots-embed .aots-billing-detail-lines>div{display:grid;grid-template-columns:minmax(0,1fr) auto 110px;gap:12px;align-items:center;padding:11px 13px;border-top:1px solid var(--angels-border)}
.aots-embed .aots-billing-detail-lines>div:first-child{border-top:0}
.aots-embed .aots-billing-detail-lines small{color:var(--angels-muted)}
.aots-embed .aots-billing-detail-lines strong{text-align:right}
.aots-embed .aots-billing-note{margin-top:14px;padding:14px;border-left:4px solid rgba(18,165,188,.45);background:rgba(238,248,249,.66);border-radius:0 13px 13px 0}
.aots-embed .aots-billing-note p{margin:5px 0 0;color:var(--angels-muted);line-height:1.55}
.aots-embed .aots-billing-document__actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}
.aots-embed .aots-billing-document-grid{grid-template-columns:1fr 1fr;margin-top:18px}
.aots-embed .aots-billing-sent-note{display:flex;align-items:center;gap:7px;margin:13px 0 0;color:#287759;font-size:12px;font-weight:700}
.aots-embed .aots-activity-history{display:grid;gap:8px}
.aots-embed .aots-activity-history>a{display:grid;grid-template-columns:120px minmax(0,1fr) auto 20px;gap:12px;align-items:center;padding:12px 13px;border:1px solid var(--angels-border);border-radius:14px;background:rgba(255,255,255,.62);text-decoration:none;color:var(--angels-text)}
.aots-embed .aots-activity-history>a:hover{background:#fff;border-color:rgba(18,165,188,.35)}
.aots-embed .aots-activity-history a>div{min-width:0}
.aots-embed .aots-activity-history a>div strong,.aots-embed .aots-activity-history a>div small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.aots-embed .aots-activity-history a>div small{font-size:10px;color:var(--angels-muted);margin-top:3px}
.aots-embed .angels-stat-icon--blue{background:rgba(18,165,188,.12)!important;color:#087b92!important}
.aots-embed .angels-stat-icon--green{background:rgba(68,150,116,.12)!important;color:#287759!important}
.aots-embed .angels-stat-icon--sand{background:rgba(231,193,105,.18)!important;color:#91600a!important}
