@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;600;700&display=swap";:root{--mp-green-900: #0B3B30;--mp-green-600: #0B6E55;--mp-bg: #F4F6F5;--mp-error: #B3261E}body{margin:0;background:var(--mp-bg);color:var(--mp-green-900);font-family:Plus Jakarta Sans,system-ui,sans-serif}button{min-height:44px;padding:0 20px;border:0;border-radius:8px;background:var(--mp-green-600);color:#fff;font:inherit;font-weight:600;cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}input{min-height:44px;box-sizing:border-box;padding:0 12px;border:1px solid var(--mp-green-600);border-radius:8px;font:inherit}.mp-login{display:flex;min-height:100vh;align-items:center;justify-content:center;padding:16px}.mp-card{display:flex;flex-direction:column;gap:12px;width:100%;max-width:360px;padding:24px;background:#fff;border-radius:12px}.mp-card h1{margin:0 0 8px;color:var(--mp-green-900);font-size:1.4rem}.mp-link{background:transparent;color:var(--mp-green-600)}.mp-error{margin:0;color:var(--mp-error)}.adm-shell{display:flex;min-height:100vh}.adm-sidebar{display:flex;flex-direction:column;gap:4px;width:220px;flex-shrink:0;padding:16px;box-sizing:border-box;background:var(--mp-green-900);color:#fff}.adm-brand{margin-bottom:16px;font-size:1.1rem}.adm-sidebar a{display:flex;align-items:center;min-height:44px;padding:0 12px;border-radius:8px;color:#fff;text-decoration:none}.adm-sidebar a.active{background:var(--mp-green-600)}.adm-user{display:flex;flex-direction:column;gap:8px;margin-top:auto;font-size:.9rem}.adm-menu{display:none}.adm-main{flex:1;min-width:0;padding:24px}.adm-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px}.adm-tile{display:flex;flex-direction:column;gap:4px;padding:16px;background:#fff;border-radius:12px}.adm-tile strong{font-size:1.6rem}.adm-label{text-transform:capitalize;font-size:.85rem;opacity:.75}.adm-scroll{overflow-x:auto;margin-bottom:16px}.adm-table{width:100%;border-collapse:collapse;background:#fff}.adm-table th,.adm-table td{padding:8px 12px;border-bottom:1px solid var(--mp-bg);text-align:left;vertical-align:top}@media (max-width: 720px){.adm-shell{flex-direction:column}.adm-menu{display:block;width:100%;border-radius:0;background:var(--mp-green-900)}.adm-sidebar{display:none;width:auto}.adm-sidebar.open{display:flex}}.adm-filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.adm-filters [role=group]{display:flex;flex-wrap:wrap;gap:6px}.adm-filters button[aria-pressed=false]{background:#fff;color:var(--mp-green-900);border:1px solid var(--mp-green-600)}.adm-badge{display:inline-block;padding:2px 10px;border-radius:999px;border:1px solid currentColor;font-size:.85rem;text-transform:capitalize;background:#fff}.adm-badge-trial{color:var(--mp-green-900)}.adm-badge-active{color:var(--mp-green-600)}.adm-badge-grace{color:var(--mp-warn, #8A5A00)}.adm-badge-locked{color:var(--mp-error)}.adm-pager,.adm-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0}.adm-btn{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:8px;background:var(--mp-green-600);color:#fff;text-decoration:none}.adm-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px 16px}.adm-fields dt{font-size:.85rem;opacity:.75}.adm-fields dd{margin:0}.adm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:16px;background:#00000073}.adm-dialog{display:flex;flex-direction:column;gap:8px;width:100%;max-width:440px;max-height:90vh;overflow-y:auto;padding:20px;box-sizing:border-box;border-radius:12px;background:#fff}.adm-dialog form{display:flex;flex-direction:column;gap:12px}.adm-dialog label{display:flex;flex-direction:column;gap:4px}.adm-warning{margin:0;padding:8px 12px;border-left:4px solid var(--mp-error);background:var(--mp-bg)}
