:root{--color-primary:#13525b;--color-primary-dark:#0c383e;--color-accent:#c59b27;--color-accent-hover:#b3891d;--bg-neutral:#f9f7f4;--bg-card:#fff;--bg-border:#e5e0d8;--text-main:#1e252b;--text-muted:#606c74;--font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--shadow-subtle:0 4px 20px #13525b14}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--bg-neutral);color:var(--text-main);-webkit-font-smoothing:antialiased;line-height:1.5}.app-main-layout{grid-template-columns:420px 1fr;align-items:start;gap:2rem;width:100%;max-width:1400px;margin:0 auto;padding:2rem 1.5rem;display:grid}@media (width<=980px){.app-main-layout{grid-template-columns:1fr!important;gap:1.5rem!important;padding:1rem!important}header{flex-direction:column!important;align-items:stretch!important;gap:.75rem!important;padding:.75rem 1rem!important}.navbar-top-row{justify-content:space-between!important;align-items:center!important;width:100%!important;display:flex!important}.navbar-tabs-container{-webkit-overflow-scrolling:touch;white-space:nowrap!important;justify-content:flex-start!important;width:100%!important;padding-bottom:.2rem!important;overflow-x:auto!important}.grid-triple-responsive{grid-template-columns:1fr 1fr!important}.grid-double-responsive{grid-template-columns:1fr!important}}@media (width<=580px){.grid-triple-responsive{grid-template-columns:1fr!important}}.app-container{width:100%;min-height:100vh;display:flex}.app-content-area{flex-direction:column;flex:1;min-width:0;display:flex}@media (width<=980px){.app-container{flex-direction:column}.mobile-header{display:flex!important}.app-sidebar{-webkit-overflow-scrolling:touch;transform:translate(-100%);height:100dvh!important;max-height:100dvh!important;position:fixed!important;top:0!important;left:0!important;overflow-y:auto!important;box-shadow:10px 0 30px #0006!important}.app-sidebar.mobile-open{transform:translate(0)!important}.sidebar-close-mobile{display:block!important}}
