.amoda-card-metrics{display:flex;flex-wrap:wrap;gap:.55rem 1rem;margin-top:1rem;font-size:.8rem;color:#4b5563}.amoda-workspace-shell{display:grid;gap:1.25rem}.amoda-workspace-hero,.amoda-workspace-card{background:#fff;border:1px solid #eadfca;border-radius:1rem;padding:1.5rem;box-shadow:0 3px 12px rgba(46,15,30,.04)}.amoda-workspace-hero__main{display:flex;justify-content:space-between;gap:2rem;align-items:flex-start}.amoda-workspace-hero__main p{max-width:58rem;margin-top:.45rem;color:#596273;line-height:1.6}.amoda-progress-block{min-width:190px}.amoda-progress-block>div:first-child{display:flex;justify-content:space-between;align-items:end}.amoda-progress-block b{font-size:1.55rem;color:#560f23}.amoda-progress-block span{font-size:.8rem;color:#6b7280}.amoda-progress-track{height:9px;background:#f2ead8;border-radius:999px;overflow:hidden;margin-top:.55rem}.amoda-progress-track span{display:block;height:100%;background:#c88b00;border-radius:inherit}.amoda-workspace-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:1.4rem}.amoda-workspace-stats>div{background:#fbf7ee;border-radius:.8rem;padding:1rem}.amoda-workspace-stats b,.amoda-workspace-stats span{display:block}.amoda-workspace-stats b{font-size:1.4rem;color:#560f23}.amoda-workspace-stats span{font-size:.78rem;color:#697386;margin-top:.15rem}.amoda-quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.amoda-quick-actions button{display:grid;grid-template-columns:auto 1fr;text-align:left;column-gap:.8rem;row-gap:.1rem;background:#fff;border:1px solid #eadfca;border-radius:.9rem;padding:1rem;transition:.18s}.amoda-quick-actions button:hover{border-color:#c88b00;transform:translateY(-1px)}.amoda-quick-actions button:disabled{opacity:.45;cursor:not-allowed}.amoda-quick-actions button>span{grid-row:1/3;font-size:1.4rem;color:#c88b00}.amoda-quick-actions b{color:#560f23}.amoda-quick-actions small{color:#7a8494}.amoda-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.amoda-section-heading h3{font-family:inherit;font-size:1.25rem;font-weight:800;color:#560f23}.amoda-section-heading p{font-size:.85rem;color:#697386;margin-top:.15rem}.amoda-table-wrap{width:100%;overflow-x:auto}.amoda-work-table{width:100%;min-width:790px;border-collapse:collapse;font-size:.86rem}.amoda-work-table th{background:#560f23;color:#fff;text-align:left;padding:.85rem .75rem;white-space:nowrap}.amoda-work-table td{padding:.9rem .75rem;border-bottom:1px solid #eee6d8;vertical-align:middle}.amoda-work-table td small{display:block;color:#7b8493;margin-top:.2rem}.amoda-row-actions{display:flex;gap:.4rem;white-space:nowrap}.amoda-row-action{border-radius:.45rem;padding:.38rem .62rem;font-size:.76rem;font-weight:700;border:1px solid #d7c8ad;background:#fff;color:#560f23}.amoda-row-action--primary{background:#560f23;color:#fff;border-color:#560f23}.amoda-primary-button,.amoda-secondary-button{border-radius:.55rem;padding:.65rem .9rem;font-size:.82rem;font-weight:750}.amoda-primary-button{background:#560f23;color:#fff}.amoda-secondary-button{background:#fff;color:#560f23;border:1px solid #d7c8ad}.amoda-priority{display:inline-flex;border-radius:999px;padding:.25rem .55rem;font-size:.72rem;font-weight:700;background:#f3eee5}.amoda-priority--high,.amoda-priority--critical{background:#fee2e2;color:#991b1b}.amoda-priority--medium{background:#fef3c7;color:#92400e}.amoda-priority--low{background:#dcfce7;color:#166534}.amoda-member-grid,.amoda-register-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.amoda-member-grid article{display:flex;align-items:center;gap:.75rem;border:1px solid #eee4d2;border-radius:.75rem;padding:.85rem}.amoda-member-grid b,.amoda-member-grid span{display:block}.amoda-member-grid span{font-size:.78rem;color:#70798a;margin-top:.15rem}.amoda-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#f3e6bf;color:#560f23;font-size:.78rem;font-weight:800}.amoda-register-grid article{border:1px solid #eee4d2;border-radius:.75rem;padding:1rem}.amoda-register-grid b{color:#560f23}.amoda-register-grid p{font-size:.8rem;color:#697386;margin:.35rem 0 .75rem}.amoda-register-grid button,.amoda-status-button{color:#b97800;font-weight:750;font-size:.8rem}.amoda-empty-state{color:#7b8493;padding:1rem}.amoda-dialog-open{overflow:hidden}.amoda-dialog-overlay{position:fixed!important;inset:0!important;z-index:100000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:1rem!important;background:rgba(20,8,13,.62)!important;overflow:auto!important}.amoda-dialog{width:min(720px,100%)!important;max-height:calc(100vh - 2rem)!important;display:flex!important;flex-direction:column!important;background:#fffaf1!important;border-radius:1rem!important;box-shadow:0 24px 70px rgba(0,0,0,.3)!important;position:relative!important;margin:auto!important;transform:none!important;right:auto!important;left:auto!important;top:auto!important}.amoda-dialog__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem 1.4rem;border-bottom:1px solid #eadfca}.amoda-dialog__header h2{font-size:1.5rem;font-weight:800;color:#560f23}.amoda-dialog__header button{font-size:1.8rem;line-height:1;color:#26303d}.amoda-dialog__body{padding:1.35rem 1.4rem;overflow:auto}.amoda-dialog__footer{display:flex;justify-content:flex-end;gap:.7rem;padding:1rem 1.4rem;border-top:1px solid #eadfca;background:#fff;border-radius:0 0 1rem 1rem}.amoda-dialog-form{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.amoda-dialog-form label{display:block;font-size:.84rem;font-weight:750;color:#26303d}.amoda-dialog-form input,.amoda-dialog-form select,.amoda-dialog-form textarea{width:100%;margin-top:.4rem;border:1px solid #d7dce3;border-radius:.5rem;padding:.75rem;background:#fff;color:#26303d}.amoda-form-wide{grid-column:1/-1}.amoda-activity-detail{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.amoda-activity-detail>div{background:#fff;border:1px solid #eee4d2;border-radius:.7rem;padding:.9rem}.amoda-activity-detail span{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#7b8493;margin-bottom:.28rem}.amoda-activity-detail p{color:#4b5563;line-height:1.55}.amoda-detail-wide{grid-column:1/-1}.amoda-workspace-note{background:#fbf3dc!important;color:#5d4510!important}.amoda-committee-card{min-height:270px}
@media(max-width:980px){.amoda-quick-actions,.amoda-workspace-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.amoda-member-grid,.amoda-register-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.amoda-workspace-hero__main{display:block}.amoda-progress-block{margin-top:1rem;max-width:280px}}
@media(max-width:640px){.amoda-workspace-hero,.amoda-workspace-card{padding:1rem}.amoda-quick-actions,.amoda-workspace-stats,.amoda-member-grid,.amoda-register-grid,.amoda-dialog-form,.amoda-activity-detail{grid-template-columns:1fr}.amoda-form-wide,.amoda-detail-wide{grid-column:auto}.amoda-section-heading{align-items:stretch;flex-direction:column}.amoda-section-heading button{width:100%}.amoda-dialog-overlay{padding:.55rem!important;align-items:flex-end!important}.amoda-dialog{max-height:94vh!important;border-radius:1rem 1rem 0 0!important}.amoda-dialog__footer{position:sticky;bottom:0}.amoda-row-actions{gap:.25rem}.amoda-workspace-hero__main h2{font-size:1.65rem}}

/* RC5.0.4b maintenance */
.amoda-danger-button{border:0;border-radius:.55rem;background:#b42318;color:#fff;font-weight:750;padding:.72rem 1rem;cursor:pointer}.amoda-danger-button:hover{background:#8f1d14}.amoda-danger-button:disabled{opacity:.45;cursor:not-allowed}.amoda-admin-danger-card{margin-top:1.25rem;background:#fff;border:1px solid #f2b8b5;border-radius:.85rem;padding:1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.amoda-admin-danger-card h3{font-family:inherit;font-size:1.15rem;font-weight:800;color:#8f1d14}.amoda-admin-danger-card p{font-size:.88rem;color:#5f6672;margin-top:.25rem}.amoda-clear-history-warning{display:grid;gap:1rem;color:#434b57}.amoda-clear-history-warning>p:first-child{padding:1rem;background:#fff1f0;border:1px solid #f2b8b5;border-radius:.65rem;color:#8f1d14}.amoda-clear-history-warning label{display:flex;gap:.65rem;align-items:flex-start;font-size:.88rem;font-weight:650}.amoda-clear-history-warning input{margin-top:.2rem}
@media(max-width:640px){.amoda-admin-danger-card{align-items:stretch;flex-direction:column}.amoda-admin-danger-card button{width:100%}}

/* RC5.0.7 activity lifecycle */
.amoda-row-action--danger{color:#b42318;border-color:#f2b8b5;background:#fff7f6}
.amoda-row-action--danger:hover{background:#fee4e2}
.amoda-archived-activities{border-style:dashed;background:rgba(255,255,255,.72)}
.amoda-work-table td small{display:block;margin-top:.2rem;color:#6b7280;font-size:.72rem}

/* v2.18.3.1 — Media activity categories (scoped; no navigation/auth changes) */
.amoda-category-stack{display:grid;gap:14px;margin-top:16px}
.amoda-activity-category{border:1px solid #eadac1;border-radius:14px;background:#fff;overflow:hidden}
.amoda-activity-category>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;cursor:pointer;background:#fbf8f2;color:#5b0b22}
.amoda-activity-category>summary::-webkit-details-marker{display:none}
.amoda-activity-category>summary span:first-child{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
.amoda-activity-category>summary b{font-size:1.05rem}
.amoda-activity-category>summary small{font-size:.82rem;color:#667085;font-weight:600}
.amoda-category-chevron{font-size:1.35rem;transition:transform .18s ease}
.amoda-activity-category[open] .amoda-category-chevron{transform:rotate(180deg)}
.amoda-activity-category .amoda-table-wrap{border-top:1px solid #eadac1;margin:0}
@media(max-width:700px){.amoda-activity-category>summary{padding:14px}.amoda-activity-category>summary span:first-child{display:block}.amoda-activity-category>summary small{display:block;margin-top:3px}}
