.admin-control{color:#24372b;min-width:0}.admin-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:24px}.admin-heading h1{font-size:30px;margin:5px 0}.admin-heading p{color:#6b776a;margin:0}.admin-heading>div:last-child{display:flex;gap:10px;flex-wrap:wrap}.admin-tabs{display:flex;gap:6px;flex-wrap:wrap;padding:8px;background:#e8eedb;border:1px solid #d5dfc5;border-radius:16px;margin-bottom:24px}.admin-tab{padding:11px 15px;text-decoration:none;color:#4b603e;font-size:13px;font-weight:700;border-radius:10px}.admin-tab.active{background:#315c3b;color:#fff;box-shadow:0 3px 8px #315c3b20}.admin-tab:hover{background:#dce7cb}.admin-tab.active:hover{background:#264e30}.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 24px}.admin-metric{padding:19px;background:#fffef6;border:1px solid #dce4cf;border-radius:16px;min-width:0;box-shadow:0 4px 12px #243b2a06}.admin-metric>span{display:block;color:#64725e;font-size:12px;font-weight:600;line-height:1.4}.admin-metric>strong{display:block;font:600 25px/1.3 Fredoka,system-ui,sans-serif;margin:7px 0;overflow-wrap:anywhere}.admin-metric>small{display:block;color:#8a927f;font-size:11px;line-height:1.5}.admin-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px}.admin-grid>.panel{min-width:0}.admin-mini-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:20px 0}.admin-mini-grid .admin-metric{padding:13px;box-shadow:none}.admin-mini-grid .admin-metric>strong{font-size:21px}.admin-table{font-size:12px;width:100%;border-collapse:collapse}.admin-table th{font-size:10px;text-transform:uppercase;letter-spacing:.7px;color:#77856d;white-space:nowrap}.admin-table td,.admin-table th{padding:13px 10px;vertical-align:top;border-bottom:1px solid #e4eadb;text-align:left}.admin-table td small{display:block;color:#7b866f;font-size:11px;line-height:1.5;margin-top:4px;overflow-wrap:anywhere}.admin-person-link{color:#31613d;font-weight:700;display:inline-block;text-underline-offset:3px;overflow-wrap:anywhere}.admin-badge{display:inline-block;font-size:10px;font-weight:700;border-radius:8px;padding:4px 7px;background:#e9eddf;color:#617151;white-space:nowrap}.admin-badge.status-paid,.admin-badge.status-Online,.admin-badge.status-Ativado,.admin-badge.status-credited{background:#deefd8;color:#34623c}.admin-badge.status-pending,.admin-badge.status-review,.admin-badge.status-open,.admin-badge.status-uncertain{background:#ffedbc;color:#825d1c}.admin-badge.status-Suspenso,.admin-badge.status-rejected{background:#f9dfd5;color:#964630}.admin-filters{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin:20px 0}.admin-filters label,.admin-action-form>label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600;flex:1;min-width:140px}.admin-filters input,.admin-filters select,.admin-action-form select,.admin-action-form textarea,.admin-action-form input[type=number]{box-sizing:border-box;width:100%;min-height:42px;padding:10px 12px;border:1px solid #bdcba8;border-radius:10px;background:#fffef8;color:#2c3c2b;font:13px Outfit,system-ui,sans-serif}.admin-action-form{display:grid;gap:16px;margin-top:20px}.admin-action-form>label.check-field{display:flex;flex-direction:row;min-width:0;align-items:center}.admin-action-form .check-field input{width:18px;height:18px}.admin-action-form [data-admin-message]{font-size:13px;line-height:1.6;white-space:pre-wrap}.admin-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;color:#728061;margin-top:20px}.admin-pagination>div{display:flex;gap:8px}.admin-id{max-width:190px;overflow-wrap:anywhere;font:11px/1.6 ui-monospace,monospace}.admin-service{display:flex;justify-content:space-between;gap:10px;padding:14px 0;border-bottom:1px solid #e1e8d8;font-size:13px}.admin-levels{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.admin-levels span{background:#eff3e4;border-radius:10px;padding:10px;font-size:11px;color:#70805f}.admin-levels strong{display:block;color:#3b5634;font-size:13px}.admin-detail-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.admin-detail-heading>span{font-size:11px;overflow-wrap:anywhere;color:#829073}.admin-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.admin-links .btn{font-size:12px}.admin-empty{padding:40px 16px;text-align:center;color:#81916d;font-size:28px}.admin-empty p{font-size:13px}.admin-message-text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:480px}.admin-control .panel>h2{font-size:20px}.admin-control .table-wrap{overflow:auto}.admin-control .section-gap{margin-top:22px}@media(max-width:1200px){.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid{grid-template-columns:1fr}.admin-heading{align-items:flex-start;flex-direction:column}.admin-tabs{gap:2px}.admin-tab{padding:9px 11px}}@media(max-width:540px){.admin-metrics{gap:8px}.admin-metric{padding:13px}.admin-metric>strong{font-size:21px}.admin-heading h1{font-size:26px}.admin-filters{display:grid;grid-template-columns:1fr}.admin-filters label{min-width:0}.admin-detail-heading{flex-direction:column;align-items:flex-start}.admin-pagination{flex-wrap:wrap}.admin-control .panel{padding:16px}.admin-tabs{flex-wrap:nowrap;overflow:auto}.admin-tab{white-space:nowrap}.admin-heading>div:last-child .btn{font-size:12px}}
.admin-heading{background:#fffdf1;border:1px solid #d9e3cb;border-radius:18px;padding:24px}.admin-heading h1{color:#294b31}.admin-heading p{color:#6a7960}
