.um-page{display:grid;gap:15px}.um-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.um-head span{font-size:.68rem;color:#009B3A;font-weight:850;text-transform:uppercase;letter-spacing:.1em}.um-head h1{margin:3px 0}.um-head p{margin:0;color:#66736c}.um-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.um-stats>div{background:#fff;border:1px solid #e2e9e4;border-radius:13px;padding:14px}.um-stats small{display:block;color:#6f7d75;margin-bottom:4px}.um-stats b{font-size:1.35rem}.um-filter{display:grid;grid-template-columns:2fr .6fr;gap:10px}.um-table{width:100%;border-collapse:collapse;min-width:900px}.um-table th,.um-table td{padding:11px 9px;border-bottom:1px solid #edf1ee;text-align:left}.um-table th{font-size:.7rem;text-transform:uppercase;color:#6f7d75}.um-table td b,.um-table td small{display:block}.um-table td small{margin-top:3px;color:#77847c}.um-badge{display:inline-block;padding:5px 8px;border-radius:999px;background:#eef2ef;font-size:.68rem;font-weight:800}.um-badge.ok{background:#eaf8ef;color:#087438}.um-badge.bad{background:#fff0f0;color:#b42318}.um-empty{text-align:center!important;color:#758179}.um-backdrop{position:fixed;inset:0;z-index:20000;background:rgba(5,21,12,.62);display:flex;justify-content:flex-end}.um-drawer{width:min(800px,96vw);height:100%;overflow:auto;background:#f7f9f8}.um-drawer>header{position:sticky;top:0;background:#fff;z-index:3;border-bottom:1px solid #e4ebe6;padding:18px 20px;display:flex;justify-content:space-between}.um-drawer>header h2,.um-drawer>header p{margin:0}.um-drawer>header p{margin-top:4px;color:#66736c}.um-close{border:0;background:none;font-size:2rem;cursor:pointer}.um-actions,.um-tabs{display:flex;gap:7px;flex-wrap:wrap;padding:10px 20px;background:#fff;border-bottom:1px solid #e4ebe6}.um-tabs button{border:0;background:none;padding:9px 10px;font-weight:750;color:#68766e;cursor:pointer}.um-tabs button.active{color:#087438;border-bottom:2px solid #009B3A}.um-danger{border-color:#efb7b7!important;color:#b42318!important}.um-body{padding:18px 20px}.um-pane{display:none}.um-pane.active{display:block}.um-info{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.um-info>div{background:#fff;border:1px solid #e5ebe7;border-radius:10px;padding:11px}.um-info small{display:block;color:#77847c;margin-bottom:4px}.um-perms,.um-audit{display:grid;gap:8px}.um-perms>div,.um-audit>div{background:#fff;border:1px solid #e5ebe7;border-radius:9px;padding:10px}.um-perms b,.um-perms span,.um-audit b,.um-audit span{display:block}.um-perms span,.um-audit span{margin-top:3px;color:#748078;font-size:.72rem}.um-modal-bg{position:fixed;inset:0;z-index:21000;background:rgba(5,21,12,.64);display:flex;align-items:center;justify-content:center;padding:16px}.um-modal{width:min(820px,100%);max-height:95vh;overflow:auto;background:#fff;border-radius:17px}.um-modal>header{display:flex;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e5ebe7}.um-modal>header h2,.um-modal>header p{margin:0}.um-modal>header p{margin-top:4px;color:#66736c}.um-form-grid{padding:18px 20px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.um-form-grid label{display:grid;gap:5px;font-size:.78rem;font-weight:700;color:#405249}.um-span2{grid-column:1/-1}.um-form-grid fieldset{border:1px solid #e3eae6;border-radius:12px;padding:14px}.um-form-grid legend{padding:0 6px;font-weight:800;color:#26342c}.um-inline{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin:10px 0}.um-check{display:flex!important;align-items:center!important;grid-template-columns:auto 1fr!important;gap:7px!important;margin-top:8px}.um-check input{width:18px;height:18px}.um-form-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;border-top:1px solid #e5ebe7}.um-msg{flex:1}@media(max-width:800px){.um-stats{grid-template-columns:repeat(2,1fr)}.um-filter{grid-template-columns:1fr}.um-info{grid-template-columns:1fr}.um-inline{grid-template-columns:1fr}.um-form-grid{grid-template-columns:1fr}.um-span2{grid-column:auto}.um-backdrop{align-items:flex-end}.um-drawer{width:100%;height:auto;max-height:96vh}.um-modal-bg{padding:0;align-items:flex-end}.um-modal{border-radius:17px 17px 0 0}.um-head{flex-direction:column}.um-head .btn{width:100%}}