@import"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Nunito:ital,wght@0,200..1000;1,200..1000&display=swap";.backofficeContent{padding:24px 0}.backoffice{display:flex;flex-direction:column}.section-gap{margin-top:24px}:root{--primary-color: #115930;--primary-dark: #0d4424;--primary-light: #1a7a40;--secondary-color: #3a7d8c;--secondary-hover: #2e6470;--accent-color: #69bf41;--text-color: #0d0d0d;--text-muted: #6b7280;--background-color: #f0f4f2;--surface-color: #ffffff;--border-color: rgba(0, 0, 0, .1);--border-color-strong: rgba(0, 0, 0, .2);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 16px rgba(0, 0, 0, .1), 0 2px 6px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 32px rgba(0, 0, 0, .12), 0 4px 12px rgba(0, 0, 0, .08);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--transition-fast: .12s ease;--transition-base: .2s ease;--top-nav-h: 60px;--bottom-bar-h: 68px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--background-color);font-family:Nunito,sans-serif;font-size:1rem;line-height:1.6;color:var(--text-color);width:100%;min-height:100dvh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font-family:inherit;font-size:.875rem}input,select,textarea{font-family:inherit;font-size:1rem}.main{width:100%;min-height:calc(100dvh - var(--top-nav-h, 60px));padding-bottom:calc(var(--bottom-bar-h, 68px) + env(safe-area-inset-bottom))}@media (min-width: 640px){.main{padding-bottom:32px}}img,video{max-width:100%;height:auto;display:block}a{color:var(--secondary-color);font-weight:700;text-decoration:none;transition:color var(--transition-base)}a:hover{color:var(--primary-color)}@keyframes logoFadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}.custom-confirm-button,.custom-cancel-button{padding:10px 24px;margin:0 6px;font-family:Nunito,sans-serif;font-size:.9rem;font-weight:700;border-radius:var(--radius-md);border:none;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.custom-confirm-button{background:var(--primary-color);color:#fff;box-shadow:0 4px 12px #11593059}.custom-confirm-button:hover{background:var(--primary-light);transform:translateY(-1px);box-shadow:0 6px 16px #11593066}.custom-cancel-button{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb}.custom-cancel-button:hover{background:#e5e7eb;transform:translateY(-1px)}#swal2-html-container{font-family:Nunito,sans-serif}.modal-wrapper{position:fixed;inset:0;z-index:1000}.modal-backdrop{position:fixed;inset:0;background:#0f172a8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:opacity .2s ease}.modal-backdrop[data-enter],.modal-backdrop[data-leave]{opacity:0}.modal-positioner{position:fixed;inset:0;display:grid;place-items:center;padding:16px;pointer-events:none}.modal-panel{pointer-events:auto;width:min(92vw,560px);background:#fff;border-radius:var(--radius-xl);box-shadow:0 30px 60px #0003;padding:24px;transition:opacity .2s ease,transform .2s ease}.modal-panel[data-closed]{opacity:0;transform:translateY(8px) scale(.98)}
