/* Live account UI, scoped to account/province modules. No lead/teacher refresh changes. */
#webAccountPanel.ag-account-panel{border-radius:8px;background:#fff;border-color:#e4e9e6;box-shadow:0 4px 22px #233a2c08;color:#29372f}
.ag-account-panel .panel-head{gap:16px;flex-wrap:wrap}.ag-account-panel .panel-head h2{font-size:21px;color:#25382c}.ag-account-panel .btn{border-radius:5px;background:#237653;color:white}.ag-account-panel .btn.light{background:#eff5f1;color:#35664a}.ag-account-panel .scroll{border:1px solid #e5eae7;border-radius:6px}
.ag-account-panel table{width:100%;border-collapse:collapse}.ag-account-panel th{background:#f7f9f8;color:#68776e;font-size:12px;font-weight:500}.ag-account-panel td,.ag-account-panel th{padding:16px 14px;border-bottom:1px solid #ecf0ee}.ag-account-panel .tag{border-radius:4px;background:#edf6f0;color:#397250;font-size:12px}.ag-role{display:block;margin-top:6px;color:#91a096;font-size:11px}.ag-account-panel [hidden]{display:none!important}
.ag-list-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:24px 0 16px}.ag-list-filters input,.ag-list-filters select,.ag-template select{font:inherit;min-height:40px;border:1px solid #dfe6e1;border-radius:5px;background:#fff;color:#52665a;padding:9px 12px}.ag-list-filters input{width:min(340px,100%)}.ag-list-count{margin-left:auto;color:#88988d}.ag-empty{padding:24px;text-align:center;color:#84968b;background:#f7faf8}.ag-template{display:flex;gap:10px;align-items:center;margin:12px 0}.ag-permission-note{font-size:12px;color:#788f80;line-height:1.8}
.pa-modal{background:rgba(24,28,39,.45)}.pa-modal-card{width:min(1080px,96vw);border-radius:8px}.pa-modal-head,.pa-modal-foot{padding:22px 28px}.pa-modal-body{padding:24px 28px}.pa-modal button.pa-primary,.pa-page button.pa-primary,.pa-launch button.pa-primary{background:#237653}.pa-modal .pa-store-row.pa-chosen{background:#eef8f1}.pa-modal .pa-store-row input[type=checkbox]{accent-color:#237653}.pa-modal .pa-stores,.pa-modal .pa-preview,.pa-modal input,.pa-modal select{border-radius:5px}.pa-modal .pa-preview-row strong{color:#237653}.pa-modal .pa-notice{background:#f5f8f6}.pa-launch{border-radius:6px}
@media(max-width:700px){.ag-list-filters input{width:100%}.ag-list-filters select{flex:1;min-width:0}.ag-list-count{width:100%;margin-left:0}.ag-template{flex-wrap:wrap}.pa-modal-head,.pa-modal-foot,.pa-modal-body{padding:16px}.pa-modal-card{max-height:calc(100dvh - 20px)}}
@media(prefers-reduced-motion:reduce){#webAccountEditorModal *,#webAccountPanel *,.pa-modal *{transition:none!important;animation:none!important}}
