
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');
:root{--gogo:#0b6b57;--gogo2:#118a70;--ink:#14231f;--muted:#71807b;--line:#e7ecea;--bg:#f5f8f7;--danger:#c94545}
html,body{font-family:Inter,Arial,sans-serif!important;background:var(--bg)!important;color:var(--ink)}
.mn-header nav{background:linear-gradient(135deg,#083f35,#0b6b57)!important;box-shadow:0 8px 28px rgba(8,63,53,.18)!important}
.mn-header .chapter-title{font-weight:800;letter-spacing:-.3px}
.side-nav{border-right:1px solid var(--line);box-shadow:10px 0 35px rgba(20,35,31,.05)!important}
.sidebar-profile{background:linear-gradient(145deg,#f6fbf9,#eef7f4)!important;border-bottom:1px solid var(--line)!important}
.sidebar-profile-info p{font-weight:700;color:var(--ink)!important}.sidebar-menu li>a,.sidebar-menu .collapsible-header{font-weight:600;color:#41514c!important;border-radius:10px;margin:3px 10px;width:calc(100% - 20px)!important}.sidebar-menu li>a:hover,.sidebar-menu .collapsible-header:hover{background:#edf7f3!important;color:var(--gogo)!important}.sidebar-menu i{color:var(--gogo)!important}
.mn-inner{padding-top:28px!important}.page-title{font-size:28px!important;font-weight:800!important;letter-spacing:-.7px;color:var(--ink)!important;margin-bottom:18px!important}
.card{border-radius:18px!important;box-shadow:0 8px 30px rgba(29,48,42,.07)!important;border:1px solid rgba(218,228,224,.9)!important;overflow:visible!important}.card .card-content{padding:26px!important}.card-title{font-size:18px!important;font-weight:750!important;color:var(--ink)!important}
.card-title a{display:inline-flex;align-items:center;padding:10px 15px;border-radius:10px;background:var(--gogo);color:#fff!important;font-size:13px;font-weight:700;letter-spacing:.02em}
.btn,.btn-large{background:var(--gogo)!important;border-radius:10px!important;box-shadow:none!important;text-transform:none!important;font-weight:700!important}.btn:hover,.btn-large:hover{background:var(--gogo2)!important}.btn.grey{background:#66736f!important}
input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],select.browser-default,textarea{box-sizing:border-box!important;border:1px solid #dfe7e4!important;border-radius:10px!important;background:#fff!important;padding:0 13px!important;box-shadow:none!important;transition:.2s!important}textarea{padding:12px 13px!important}input:focus,textarea:focus,select.browser-default:focus{border-color:var(--gogo)!important;box-shadow:0 0 0 3px rgba(11,107,87,.08)!important}
table{border-collapse:separate!important;border-spacing:0!important;width:100%}table thead th{background:#f2f7f5!important;color:#566660!important;font-size:11px!important;text-transform:uppercase;letter-spacing:.055em;font-weight:800!important;border-bottom:1px solid var(--line)!important;padding:14px 12px!important}table tbody td{padding:15px 12px!important;border-bottom:1px solid #edf1ef!important;color:#2e3c37}table tbody tr:hover{background:#fbfdfc!important}table tbody tr:last-child td{border-bottom:0!important}
.material-icons{font-size:20px}.action-icons a,.gogo-action{display:inline-grid;place-items:center;width:35px;height:35px;border-radius:9px;background:#f0f6f4;margin-right:5px;color:var(--gogo)!important}.action-icons a:hover,.gogo-action:hover{background:#dff1eb}
.status-pill,.gogo-status{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:800}.status-active,.gogo-status.active{background:#e3f6ed;color:#137a50}.status-inactive,.gogo-status.inactive{background:#fff0f0;color:#b53c3c}
.smart-toolbar,.gogo-toolbar{margin:18px 0 20px}.smart-toolbar form,.gogo-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.smart-toolbar input,.smart-toolbar select,.gogo-toolbar input,.gogo-toolbar select{height:44px!important;margin:0!important;max-width:320px!important}.table-summary,.gogo-summary{font-size:13px;color:var(--muted);margin:0 0 13px}
.pagination-wrap,.gogo-pagination{display:flex;gap:6px;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:24px}.pagination-wrap a,.pagination-wrap span,.gogo-pagination a,.gogo-pagination span{min-width:38px;height:38px;display:grid;place-items:center;padding:0 10px;border:1px solid #e1e8e5;background:#fff!important;color:#41514c!important;border-radius:9px!important;font-weight:700;text-decoration:none}.pagination-wrap .active-page,.gogo-pagination .active{background:var(--gogo)!important;color:#fff!important;border-color:var(--gogo)!important}.pagination-wrap .disabled,.gogo-pagination .disabled{opacity:.4;pointer-events:none}
.errorWrap,.succWrap{border-radius:10px!important;border-left-width:4px!important;box-shadow:none!important;border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.footer{color:#99a59f!important}@media(max-width:992px){.mn-inner{padding:18px 10px!important}.card .card-content{padding:18px!important}.page-title{font-size:24px!important}.smart-toolbar input,.smart-toolbar select,.smart-toolbar button,.smart-toolbar a,.gogo-toolbar input,.gogo-toolbar select,.gogo-toolbar .btn{width:100%!important;max-width:100%!important}.card-content{overflow-x:auto}.side-nav{box-shadow:6px 0 22px rgba(20,35,31,.12)!important}}
