:root{--erp-amber: #d9a93b;--erp-amber-dark: #c08a25;--erp-brown: #6f4e2c;--erp-brown-dark: #4a3219;--erp-cream: #fdf6ec;--erp-pastel-red: #f5b8b8;--erp-pastel-red-text: #7a2626;--erp-pastel-yellow: #fbe38a;--erp-pastel-yellow-text: #6b4e00;--erp-pastel-blue: #b3d9ec;--erp-pastel-blue-text: #1c4966;--erp-pastel-green: #b7e0c4;--erp-pastel-green-text: #1f5c34}.box-pastel-red,.icon-pastel-red{background-color:var(--erp-pastel-red);color:var(--erp-pastel-red-text)}.box-pastel-yellow,.icon-pastel-yellow{background-color:var(--erp-pastel-yellow);color:var(--erp-pastel-yellow-text)}.box-pastel-blue,.icon-pastel-blue{background-color:var(--erp-pastel-blue);color:var(--erp-pastel-blue-text)}.box-pastel-green,.icon-pastel-green{background-color:var(--erp-pastel-green);color:var(--erp-pastel-green-text)}.small-box.box-pastel-red h3,.small-box.box-pastel-red p,.small-box.box-pastel-yellow h3,.small-box.box-pastel-yellow p,.small-box.box-pastel-blue h3,.small-box.box-pastel-blue p,.small-box.box-pastel-green h3,.small-box.box-pastel-green p{color:inherit}.small-box.box-pastel-red p>small,.small-box.box-pastel-yellow p>small,.small-box.box-pastel-blue p>small,.small-box.box-pastel-green p>small{color:inherit;opacity:.75}.small-box.box-pastel-red .icon,.small-box.box-pastel-yellow .icon,.small-box.box-pastel-blue .icon,.small-box.box-pastel-green .icon{color:#0000002e}.card.box-pastel-blue .btn-light{color:var(--erp-pastel-blue-text)}.main-sidebar,.sidebar-dark-warning{background-color:var(--erp-brown-dark)}.sidebar-dark-warning .nav-sidebar>.nav-item>.nav-link.active,.sidebar-dark-warning .nav-sidebar>.nav-item>.nav-link:hover{background-color:var(--erp-amber);color:var(--erp-brown-dark)}.sidebar-dark-warning .brand-link{border-bottom:1px solid rgba(255,255,255,.15)}.navbar-warning.navbar-light{background-color:var(--erp-amber)!important;border-bottom:1px solid var(--erp-amber-dark)}.navbar-warning.navbar-light .nav-link{color:var(--erp-brown-dark)!important}.btn-warning{background-color:var(--erp-amber);border-color:var(--erp-amber-dark);color:var(--erp-brown-dark)}.btn-warning:hover,.btn-warning:focus{background-color:var(--erp-amber-dark);border-color:var(--erp-amber-dark);color:#fff}.badge-warning{background-color:var(--erp-amber);color:var(--erp-brown-dark)}.card-warning.card-outline{border-top:3px solid var(--erp-amber)}.login-page,.register-page{min-height:100vh;display:flex;align-items:center;background:linear-gradient(135deg,var(--erp-brown-dark) 0%,var(--erp-brown) 45%,var(--erp-amber) 100%)}.login-page .login-logo,.register-page .login-logo{margin-bottom:1.5rem}.login-page .login-logo a,.register-page .login-logo a{color:#fff;font-size:2rem;text-shadow:0 2px 10px rgba(0,0,0,.25)}.login-page .login-logo img,.register-page .login-logo img{border-radius:50%;box-shadow:0 4px 18px #00000059;background:#fff;padding:2px}.login-page .login-logo img.erp-auth-logo,.register-page .login-logo img.erp-auth-logo{padding:4px;border:3px solid var(--erp-amber);object-fit:cover}.login-page .card,.register-page .card{border:none;border-radius:16px;box-shadow:0 20px 45px #00000040;overflow:hidden;animation:erp-login-in .35s ease-out}.login-page .card-body,.register-page .card-body{padding:2rem 1.75rem}@keyframes erp-login-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.erp-login-form .input-group{box-shadow:0 2px 6px #0000000d;border-radius:6px}.erp-login-form .form-control{height:calc(2.5rem + 2px)}.erp-login-btn{background-color:var(--erp-amber);border-color:var(--erp-amber-dark);color:var(--erp-brown-dark);font-weight:600;letter-spacing:.03em;padding:.65rem 1rem;border-radius:6px;transition:transform .15s ease,background-color .15s ease}.erp-login-btn:hover,.erp-login-btn:focus{background-color:var(--erp-amber-dark);color:#fff;transform:translateY(-1px)}.card-outline.card-warning>.card-header{border-top:3px solid var(--erp-amber)}.custom-control-input:checked~.custom-control-label:before{background-color:var(--erp-amber);border-color:var(--erp-amber-dark)}.form-control:focus{border-color:var(--erp-amber);box-shadow:0 0 0 .2rem #d9a93b40}a{color:var(--erp-brown)}a:hover{color:var(--erp-brown-dark)}
