:root{--color-primary: #1f3b7c;--color-secondary: #FEA82F;--color-tertiary: #FF6500;--color-dark: #2F2519;--color-darkest: #0B0300;--color-background: #EFEEEA;--color-text: #2F2519;--color-text-light: #FFF;--color-shadow: rgba(0, 0, 0, .1);--border-radius: 8px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--transition-normal: all .3s ease;--font-family: "Inter", sans-serif;--text-dark: #333333;--text-light: #777777;--success: #4CAF50;--warning: #FFC107;--error: #F44336;--info: #2196F3;--background-light: #FFFFFF}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;max-width:100vw;max-height:100vh;overflow-x:hidden;box-sizing:border-box;font-family:var(--font-family);color:var(--color-text);background-color:var(--color-background);line-height:1.6}a{text-decoration:none;color:var(--color-tertiary);transition:var(--transition-normal)}a:hover{color:var(--color-primary)}button{cursor:pointer;border:none;border-radius:var(--border-radius);font-family:var(--font-family);font-weight:500;padding:var(--spacing-sm) var(--spacing-md);transition:var(--transition-normal)}.btn-primary{background-color:var(--color-primary);color:var(--color-text-light)}.btn-primary:hover{background-color:var(--color-secondary);transform:translateY(-2px);box-shadow:0 4px 8px var(--color-shadow)}.btn-secondary{background-color:var(--color-secondary);color:var(--color-text-light)}.btn-secondary:hover{background-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 8px var(--color-shadow)}.btn-outline{background-color:transparent;border:1px solid var(--color-tertiary);color:var(--color-tertiary)}.btn-outline:hover{background-color:var(--color-tertiary);color:var(--color-text-light);transform:translateY(-2px);box-shadow:0 4px 8px var(--color-shadow)}input,textarea,select{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid #ddd;border-radius:var(--border-radius);font-family:var(--font-family);transition:var(--transition-normal)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-primary)}textarea::placeholder{transition:opacity .3s ease}textarea:focus::placeholder{opacity:0}label{display:inline;margin-bottom:var(--spacing-xs);font-weight:500}.form-group{margin-bottom:var(--spacing-md)}body.no-scroll{overflow:hidden!important}.no-scroll{overflow:hidden!important;height:100vh}@media (max-width: 575.98px){.container{padding:0 8px}.main-content{padding:8px;padding-top:var(--header-height)}.sidebar{display:none}.mobile-only{display:block!important}.desktop-only,.tablet-only{display:none!important}.grid{grid-template-columns:1fr;gap:var(--spacing-sm)}button{padding:var(--spacing-xs) var(--spacing-sm)}.card{padding:var(--spacing-sm)}input,textarea,select{padding:var(--spacing-xs) var(--spacing-sm)}}@media (min-width: 576px) and (max-width: 767.98px){.container{max-width:540px}.mobile-only{display:block!important}.desktop-only,.tablet-only{display:none!important}}@media (min-width: 768px) and (max-width: 991.98px){.container{max-width:720px}.tablet-only{display:block!important}.mobile-only,.desktop-only{display:none!important}.grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 992px) and (max-width: 1199.98px){.container{max-width:960px}.desktop-only{display:block!important}.mobile-only,.tablet-only{display:none!important}}@media (min-width: 1200px) and (max-width: 1399.98px){.container{max-width:1140px}}@media (min-width: 1400px){.container{max-width:1320px}}*{scrollbar-width:none}
