@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@300;400;500;600;700&display=swap";
@font-face{font-family:geistSans;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;src:url(../media/geist_normal_latin_9b6f5ff4-s.p.3b6cae6d.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:geistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_636eb697-module__vJ5s1q__className{font-family:geistSans,geistSans Fallback}.geistsans_636eb697-module__vJ5s1q__variable{--font-geist-sans:"geistSans","geistSans Fallback"}
@font-face{font-family:Geist;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;src:url(../media/geist_normal_latin_9b6f5ff4-s.p.3b6cae6d.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:geistSansNome Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsansnome_6540b27e-module__7mEugq__className{font-family:geistSansNome,geistSansNome Fallback}
@font-face{font-family:geistMono;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;src:url(../media/geist_mono_normal_latin_5f3d6ad6-s.p.29207c2f.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.geistmono_2a94e077-module__dMYTnq__className{font-family:geistMono,geistMono Fallback}.geistmono_2a94e077-module__dMYTnq__variable{--font-geist-mono:"geistMono","geistMono Fallback"}
@font-face{font-family:Geist Mono;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;src:url(../media/geist_mono_normal_latin_5f3d6ad6-s.p.29207c2f.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:geistMonoNome Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.geistmononome_5dda61f5-module__LVSOaq__className{font-family:geistMonoNome,geistMonoNome Fallback}
:root{--color-background:#fff;--color-surface:#fff;--color-surface-hover:#f8f9fa;--color-header:#0b5345;--color-primary:#d4af37;--color-primary-hover:#c5a028;--color-primary-foreground:#fff;--color-secondary:#f8f9fa;--color-secondary-hover:#e2e8f0;--color-secondary-foreground:#0b5345;--color-text:#334155;--color-text-muted:#64748b;--color-text-main:#0b5345;--color-text-inverse:#fff;--color-border:#e2e8f0;--color-success:#10b981;--color-error:#ef4444;--color-warning:#f59e0b;--color-info:#3b82f6;--color-surface-glass:#fffffffa;--color-surface-muted:#f8f9fa;--color-overlay:#11182799;--color-overlay-strong:#111827c7;--bg-primary:#fff;--bg-secondary:#f8f9fa;--bg-input:#f8f9fa;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-glow:0 0 15px #d4af3766}*{box-sizing:border-box;margin:0;padding:0}html{width:100%;overflow-x:hidden}body{background-color:var(--color-background);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;max-width:100vw;min-height:100vh;line-height:1.6;position:relative;overflow-x:hidden}h1,h2,h3,h4,h5,h6{color:var(--color-text-main);font-family:Outfit,sans-serif;font-weight:600}a{color:inherit;text-decoration:none}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.glass-panel{background:var(--color-surface-glass,#fff);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.modal-overlay{background:var(--color-overlay);-webkit-backdrop-filter:blur(6px);z-index:1000;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}@media (max-width:640px){.glass-panel{max-width:95vw!important;padding:1.25rem!important}}.btn{border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-family:Inter,sans-serif;font-weight:500;transition:all .2s;display:inline-flex}.btn-primary{background:var(--color-primary);color:#0b5345;min-height:44px;font-weight:600}.btn-primary:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-glow);transform:translateY(-1px)}.btn-primary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.btn-secondary{background:var(--color-secondary);color:var(--color-text-main);border:1px solid var(--color-border);min-height:44px;font-weight:600}.btn-secondary:hover{background:var(--color-secondary-hover);color:var(--color-text-main);border-color:#cbd5e1;transform:translateY(-1px)}.btn-secondary:disabled{opacity:.55;cursor:not-allowed;transform:none}.input-group{margin-bottom:var(--spacing-md)}.input-label{margin-bottom:var(--spacing-xs);color:var(--color-text-muted);font-size:.875rem;display:block}.input-field{background:var(--bg-input,#f8f9fa);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;color:var(--color-text);padding:.75rem;font-family:inherit;font-size:.9375rem;transition:border-color .2s,box-shadow .2s}.input-field:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 2px #d4af3733}.text-gradient{background:linear-gradient(135deg,#fff 0%,#9ca3af 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.text-gold{color:var(--color-primary)}@media (max-width:1023px){.mobile-menu-button{display:block!important}}.sidebar-backdrop{z-index:40;background:#00000080;display:none;position:fixed;inset:0}.sidebar-backdrop.active,.hide-mobile{display:block}.show-mobile{display:none}@media (max-width:767px){.hide-mobile{display:none}.show-mobile{display:block}.container{padding:0 1rem}.btn{min-height:44px;padding:.75rem 1.25rem}.table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}table{min-width:600px}}@media (min-width:768px) and (max-width:1023px){.container{padding:0 1.5rem}}@media (max-width:767px){.page-header{flex-direction:column!important;align-items:flex-start!important;gap:1rem!important}.page-header button,.page-header .btn{width:100%}.dashboard-cards,.cards-grid{grid-template-columns:1fr!important;gap:1rem!important}.table-container{-webkit-overflow-scrolling:touch;overflow-x:auto!important}table{min-width:600px}table th,table td{padding:.75rem!important;font-size:.875rem!important}.modal-content{width:95%!important;max-width:95%!important;padding:1.5rem!important}.input-group{margin-bottom:1rem!important}h1{font-size:1.5rem!important}h2{font-size:1.25rem!important}}@media (max-width:1023px){#__next,main,.main-content{max-width:100vw!important;overflow-x:hidden!important}.sidebar{max-width:260px!important}.container,.dashboard-container,.payment-links-container{width:100%!important;max-width:100vw!important;padding-left:1rem!important;padding-right:1rem!important;overflow-x:hidden!important}.glass-panel{max-width:100%!important;overflow-x:auto!important}button,input,select,textarea{max-width:100%!important}img{max-width:100%!important;height:auto!important}}@media print{.no-print{display:none!important}}
