.auth-container{min-height:100vh;width:100%;display:flex;margin:0;background-color:var(--primary-main);padding:10px}.auth-form-side{width:50%;display:flex;justify-content:center;align-items:center;background-color:var(--color-bg-primary);border-radius:var(--radius-lg);padding:var(--spacing-4)}.auth-illustration-side{width:50%;display:flex;justify-content:center;align-items:center;padding:var(--spacing-4)}.auth-illustration-image{display:flex;justify-content:center;align-items:center;max-width:50%;width:100%}.auth-illustration-side img{width:100%;height:auto}.auth-form-box{max-width:50%;width:100%}.auth-header{text-align:left;margin-bottom:var(--spacing-6)}.auth-header img{max-width:min(70%,272px);width:100%;margin-bottom:var(--spacing-6)}.auth-title{font-size:var(--font-size-40);font-weight:700;color:var(--primary-main);margin-bottom:var(--spacing-3);position:relative}.auth-title:after{content:"";width:42px;height:4px;background:var(--primary-main);position:absolute;bottom:-4px;left:0}.auth-subtitle{font-size:var(--font-size-16);font-weight:700;color:var(--primary-main)}.auth-form{width:100%}.form-options{display:flex;align-items:center;justify-content:end;margin-bottom:var(--spacing-2)}.forgot-link{font-size:var(--font-size-16);color:var(--secondary-main);text-decoration:none;transition:color var(--transition-base)}.forgot-link:hover{color:var(--primary-dark)}.auth-footer{text-align:left;margin-top:var(--spacing-1)}.auth-footer p{font-size:var(--font-size-16);color:var(--secondary-main);font-weight:500}.auth-link{color:var(--primary-main);text-decoration:none;font-weight:700;transition:color var(--transition-base)}.auth-link:hover{color:var(--primary-dark)}@media screen and (max-width: 1199px){.auth-form-box{max-width:70%}}@media screen and (max-width: 992px){.auth-form-side{width:100%}.auth-illustration-side{display:none}}.dashboard-container{min-height:100vh;background-color:var(--color-bg-secondary)}.dashboard-header{background-color:var(--color-white);padding:var(--spacing-4);box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:space-between}.dashboard-content{padding:var(--spacing-6)}
