body{overflow-x:hidden;margin:0;display:block}:root{--admin-primary: #3b6e4f;--admin-primary-dark: #2c5339;--admin-primary-light: #eaf3ec;--admin-danger: #c0392b;--admin-danger-dark: #a5311f;--admin-danger-light: #fbebe9;--admin-warning: #b7791f;--admin-warning-light: #fdf3e3;--admin-info: #2f6fa8;--admin-info-light: #e9f2fa;--admin-text: #1f2937;--admin-text-muted: #6b7280;--admin-text-inverse: #ffffff;--admin-bg: #f5f6f8;--admin-surface: #ffffff;--admin-border: #e5e7eb;--admin-sidebar-bg: #1a2332;--admin-sidebar-bg-active: #263248;--admin-sidebar-text: #c8d1e0;--admin-sidebar-text-active: #ffffff;--admin-sidebar-width: 260px;--admin-sidebar-width-collapsed: 76px;--admin-radius-sm: 6px;--admin-radius-md: 10px;--admin-radius-lg: 16px;--admin-shadow-sm: 0 1px 2px rgba(16, 24, 40, .06);--admin-shadow-md: 0 4px 12px rgba(16, 24, 40, .08);--admin-shadow-lg: 0 12px 32px rgba(16, 24, 40, .16);--admin-space-1: 4px;--admin-space-2: 8px;--admin-space-3: 12px;--admin-space-4: 16px;--admin-space-5: 24px;--admin-space-6: 32px;--admin-transition: .2s ease;--admin-font: "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}body.app-drawer-open,body.app-modal-open{overflow:hidden}.app-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--admin-space-2);font-family:var(--admin-font);font-size:.9rem;font-weight:600;padding:9px 18px;border-radius:var(--admin-radius-sm);border:1px solid transparent;cursor:pointer;transition:background var(--admin-transition),border-color var(--admin-transition),color var(--admin-transition),box-shadow var(--admin-transition)}.app-btn:disabled{opacity:.6;cursor:not-allowed}.app-btn--primary{background:var(--admin-primary);color:var(--admin-text-inverse)}.app-btn--primary:hover:not(:disabled){background:var(--admin-primary-dark)}.app-btn--secondary{background:var(--admin-surface);color:var(--admin-text);border-color:var(--admin-border)}.app-btn--secondary:hover:not(:disabled){background:var(--admin-bg)}.app-btn--danger{background:var(--admin-danger);color:var(--admin-text-inverse)}.app-btn--danger:hover:not(:disabled){background:var(--admin-danger-dark)}.app-btn--icon{padding:7px;width:34px;height:34px}.app-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);box-shadow:var(--admin-shadow-sm)}.app-page-header{display:flex;align-items:center;justify-content:space-between;gap:var(--admin-space-4);margin-bottom:var(--admin-space-5);flex-wrap:wrap}.app-page-title{font-size:1.35rem;font-weight:700;color:var(--admin-text);margin:0}.app-table-wrap{overflow-x:auto;border-radius:var(--admin-radius-md)}.app-table{width:100%;border-collapse:collapse;font-size:.9rem}.app-table th{text-align:left;font-weight:600;color:var(--admin-text-muted);background:var(--admin-bg);padding:12px 16px;border-bottom:1px solid var(--admin-border);white-space:nowrap}.app-table td{padding:12px 16px;border-bottom:1px solid var(--admin-border);color:var(--admin-text);vertical-align:middle}.app-table tbody tr:hover{background:var(--admin-bg)}.app-table tbody tr:last-child td{border-bottom:none}.app-empty-state{text-align:center;padding:var(--admin-space-6) var(--admin-space-4);color:var(--admin-text-muted)}.app-form-group{margin-bottom:var(--admin-space-4)}.app-form-label{display:block;font-size:.85rem;font-weight:600;color:var(--admin-text);margin-bottom:var(--admin-space-2)}.app-form-control{width:100%;font-family:var(--admin-font);font-size:.9rem;padding:9px 12px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);background:var(--admin-surface);color:var(--admin-text);transition:border-color var(--admin-transition),box-shadow var(--admin-transition)}.app-form-control:focus{outline:none;border-color:var(--admin-primary);box-shadow:0 0 0 3px var(--admin-primary-light)}.app-form-control.is-invalid{border-color:var(--admin-danger)}.app-form-error{color:var(--admin-danger);font-size:.78rem;margin-top:var(--admin-space-1)}.app-form-group angular-editor{display:block;width:100%}.app-form-group .angular-editor-toolbar{display:block;overflow:hidden;background:var(--admin-bg);border:1px solid var(--admin-border);border-bottom:none;border-radius:var(--admin-radius-sm) var(--admin-radius-sm) 0 0;padding:6px 8px}.app-form-group .angular-editor-toolbar-set{display:inline-flex!important;align-items:center;float:none!important;height:auto!important;vertical-align:middle;margin:2px 6px 2px 0}.app-form-group .angular-editor-toolbar-set .angular-editor-button{float:none!important;height:auto;border-radius:var(--admin-radius-sm)}.app-form-group .angular-editor-toolbar-set select{height:30px;box-sizing:border-box}.app-form-group .angular-editor-wrapper{display:block;border:1px solid var(--admin-border);border-radius:0 0 var(--admin-radius-sm) var(--admin-radius-sm);transition:border-color var(--admin-transition),box-shadow var(--admin-transition)}.app-form-group .angular-editor-wrapper:focus-within{border-color:var(--admin-primary);box-shadow:0 0 0 3px var(--admin-primary-light)}.app-form-group .angular-editor-wrapper .angular-editor-textarea{border:none!important;overflow-y:auto!important;font-family:var(--admin-font);font-size:.9rem;color:var(--admin-text)}.app-simple-modal-backdrop{display:none;position:fixed;inset:0;background:rgba(16,24,40,.45);z-index:1060}.app-simple-modal-backdrop.is-open{display:block}.app-simple-modal{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1061;width:92%;max-width:560px;max-height:85vh;flex-direction:column;background:var(--admin-surface);border-radius:var(--admin-radius-lg);box-shadow:var(--admin-shadow-lg)}.app-simple-modal.is-open{display:flex}.app-simple-modal__header{display:flex;align-items:center;justify-content:space-between;padding:var(--admin-space-5);border-bottom:1px solid var(--admin-border);flex-shrink:0}.app-simple-modal__header h2,.app-simple-modal__header h3,.app-simple-modal__header h4{margin:0;font-size:1.1rem;font-weight:600;color:var(--admin-text)}.app-simple-modal__close{border:none;background:transparent;color:var(--admin-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--admin-radius-sm)}.app-simple-modal__close:hover{background:var(--admin-bg);color:var(--admin-text)}.app-simple-modal__body{padding:var(--admin-space-5);overflow-y:auto}.app-simple-modal__footer{display:flex;justify-content:flex-end;gap:var(--admin-space-3);padding:var(--admin-space-4) var(--admin-space-5);border-top:1px solid var(--admin-border);flex-shrink:0}/*!
 * Load Awesome v1.1.0 (http://github.danielcardoso.net/load-awesome/)
 * Copyright 2015 Daniel Cardoso <@DanielCardoso>
 * Licensed under MIT
 */.la-ball-spin,.la-ball-spin>div{position:relative;box-sizing:border-box}.la-ball-spin{display:block;font-size:0;color:#fff}.la-ball-spin.la-dark{color:#333}.la-ball-spin>div{display:inline-block;float:none;background-color:currentColor;border:0 solid currentColor}.la-ball-spin{width:32px;height:32px}.la-ball-spin>div{position:absolute;top:50%;left:50%;width:8px;height:8px;margin-top:-4px;margin-left:-4px;border-radius:100%;animation:ball-spin 1s infinite ease-in-out}.la-ball-spin>div:nth-child(1){top:5%;left:50%;animation-delay:-1.125s}.la-ball-spin>div:nth-child(2){top:18.1801948466%;left:81.8198051534%;animation-delay:-1.25s}.la-ball-spin>div:nth-child(3){top:50%;left:95%;animation-delay:-1.375s}.la-ball-spin>div:nth-child(4){top:81.8198051534%;left:81.8198051534%;animation-delay:-1.5s}.la-ball-spin>div:nth-child(5){top:94.9999999966%;left:50.0000000005%;animation-delay:-1.625s}.la-ball-spin>div:nth-child(6){top:81.8198046966%;left:18.1801949248%;animation-delay:-1.75s}.la-ball-spin>div:nth-child(7){top:49.9999750815%;left:5.0000051215%;animation-delay:-1.875s}.la-ball-spin>div:nth-child(8){top:18.179464974%;left:18.1803700518%;animation-delay:-2s}.la-ball-spin.la-sm{width:16px;height:16px}.la-ball-spin.la-sm>div{width:4px;height:4px;margin-top:-2px;margin-left:-2px}.la-ball-spin.la-2x{width:64px;height:64px}.la-ball-spin.la-2x>div{width:16px;height:16px;margin-top:-8px;margin-left:-8px}.la-ball-spin.la-3x{width:96px;height:96px}.la-ball-spin.la-3x>div{width:24px;height:24px;margin-top:-12px;margin-left:-12px}@keyframes ball-spin{0%,to{opacity:1;transform:scale(1)}20%{opacity:1}80%{opacity:0;transform:scale(0)}}
