.footer-container{bottom:0;padding:12px;position:fixed;text-align:center;width:100vw}.footer-text{color:var(--primary-mid);font-size:.9rem;margin:0}.loading-spinner-container{align-items:center;display:flex;justify-content:center;padding:2rem}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #0000001a;border-radius:50%;border-top:4px solid var(--primary-dark);height:40px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.custom-alert{border-radius:var(--border-radius);color:var(--primary-text);font-size:.95rem;margin:10px 0;min-height:48px;padding:14px;position:relative;text-align:left}.custom-alert-icon{left:10px;position:absolute;top:10px}.custom-alert.info{background-color:var(--info)}.custom-alert.success{background-color:var(--primary-mid)}.custom-alert.warning{background-color:var(--warning)}.custom-alert.error{background-color:var(--error)}.custom-alert-close{background:none;border:none;color:var(--primary-text);cursor:pointer;font-size:1.2rem;position:absolute;right:14px;top:10px}.custom-alert-content{display:block;flex-direction:column;margin-left:40px;margin-right:20px}.custom-alert-errors{margin-top:.5rem}.custom-alert-list{margin:.5rem 0 0;padding-left:1.2rem}.custom-alert-list li{margin-bottom:.25rem}.global-alert-wrapper{margin:16px;transition:opacity .3s ease,transform .3s ease}.fade-in{opacity:1;transform:translateY(0)}.fade-out{opacity:0;pointer-events:none;transform:translateY(-10px)}:root{--primary-dark:#468b52;--primary-mid:#6fb659;--primary-light:#c8e887;--primary-soft:#94e278;--primary-text:#fff;--secondary-dark:#ffc833;--secondary-mid:#bc6c25;--secondary-light:#f2e8cf;--secondary-text:#3a3a3a;--accent-warm:#bc4749;--accent-neutral:#707c74;--accent-light:#f5feef;--background-dark:#1f2e21;--background-mid:#ecefec;--background-light:#f5f5f5;--background-natural:#fff;--error:#bc4749;--success:#6a994e;--warning:#d4a418;--info:#57a0bd;--status-text:#fff;--natural-shadow:0 2px 8px #38664126;--border-dark:#8d8d8d;--border-light:#e0e0e0;--divider:#e8e8e8;--shadow:#0000001a;--item-hover:var(--background-light);--link-dark:var(--primary-dark);--border-radius:20px;--circle-radius:60px;--elevation:0 2px 5px var(--border-dark);--drawer-expanded-width:210px;--drawer-collapsed-width:56px;--transition-time:0.3s;--transition-function:cubic-bezier(0.4,0,0.2,1)}*{box-sizing:border-box;font-family:Exo,sans-serif!important;font-size:14px;font-style:normal!important}body,html{height:100%;margin:0}body{background-color:#1f2e21;background-color:var(--background-dark);color:#3a3a3a;color:var(--secondary-text);margin:0}a{color:#468b52;color:var(--primary-dark);font-size:1rem;font-weight:500;text-decoration:none;text-transform:uppercase}.main-content{flex-grow:1;height:100%;margin:0 auto;padding:1rem 1rem 10rem;width:100%}
/*# sourceMappingURL=main.dd98afdd.css.map*/