.elementor-1109 .elementor-element.elementor-element-1d05247{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:106px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-89b9806 */#sastrarmus-sistem-auth{padding:20px 0;--primary-gradient:linear-gradient(135deg,#642b0f 0%,#642b0f 100%);--primary-hover-shadow:0 6px 20px rgba(99,102,241,.4);--bg-light:#f8fafc;--bg-white:#ffffff;--border-color:#e2e8f0;--border-focus:#642b0f;--text-dark:#1e293b;--text-muted:#475569;--text-light:#64748b;--success-bg:#ecfdf5;--success-text:#065f46;--success-border:#a7f3d0;--danger-bg:#fef2f2;--danger-text:#991b1b;--danger-border:#fecaca;box-sizing:border-box;font-family:'Inter',system-ui,-apple-system,sans-serif}#sastrarmus-sistem-auth *,#sastrarmus-sistem-auth *::after,#sastrarmus-sistem-auth *::before{box-sizing:inherit}#sastrarmus-sistem-auth .armus-auth-container{max-width:550px;margin:0 auto;background:var(--bg-white);padding:40px;border-radius:16px;box-shadow:0 10px 40px -10px rgba(0,0,0,.08);position:relative;overflow:hidden;border:1px solid rgba(226,232,240,.8)}#sastrarmus-sistem-auth .armus-intro-teks{text-align:center;color:var(--text-muted);font-size:15px;margin-bottom:30px;background:linear-gradient(120deg,var(--bg-light),#f1f5f9);padding:15px;border-radius:12px;border-left:4px solid var(--border-focus);line-height:1.6}#sastrarmus-sistem-auth .armus-tab-header{display:flex;gap:12px;margin-bottom:30px;border-bottom:2px solid #f1f5f9;padding-bottom:20px}#sastrarmus-sistem-auth .armus-tab-btn{flex:1;padding:12px;background:#f1f5f9;border:1px solid var(--border-color);font-weight:600;color:var(--text-light);font-size:15px;cursor:pointer;border-radius:10px;transition:all .3s ease;font-family:inherit}#sastrarmus-sistem-auth .armus-tab-btn:hover{background:var(--border-color);color:var(--text-dark)}#sastrarmus-sistem-auth .armus-tab-btn.active{background:#642b0f;color:var(--bg-white);border-color:#0f172a;box-shadow:0 4px 12px rgba(15,23,42,.15)}@keyframes sastrarmusFadeUp{0%{opacity:0;transform:translateY(15px)}100%{opacity:1;transform:translateY(0)}}#sastrarmus-sistem-auth .armus-form{display:none}#sastrarmus-sistem-auth .armus-form.active-form{display:block;animation:sastrarmusFadeUp .5s cubic-bezier(.16,1,.3,1) forwards}#sastrarmus-sistem-auth .input-group{margin-bottom:20px}#sastrarmus-sistem-auth .armus-form label{display:block;margin-bottom:8px;font-weight:600;color:var(--text-dark);font-size:14px}#sastrarmus-sistem-auth .armus-form input[type=email],#sastrarmus-sistem-auth .armus-form input[type=password],#sastrarmus-sistem-auth .armus-form input[type=text],#sastrarmus-sistem-auth .armus-form select{width:100%;padding:14px;background:var(--bg-light);border:1.5px solid var(--border-color);border-radius:10px;font-size:14px;transition:all .3s ease;color:var(--text-dark);font-family:inherit}#sastrarmus-sistem-auth .armus-form select{appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23475569%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:right 14px top 50%;background-size:10px auto;padding-right:40px;cursor:pointer}#sastrarmus-sistem-auth .armus-form input:focus,#sastrarmus-sistem-auth .armus-form select:focus{outline:0;border-color:var(--border-focus);background:var(--bg-white);box-shadow:0 0 0 4px rgba(139,92,246,.1)}#sastrarmus-sistem-auth .file-group input{padding:10px;background:var(--bg-white);border:1.5px dashed #cbd5e1;cursor:pointer}#sastrarmus-sistem-auth .btn-art{width:100%;padding:16px;background:var(--primary-gradient);color:var(--bg-white);border:0;border-radius:10px;font-weight:600;font-size:16px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(99,102,241,.3);display:flex;justify-content:center;align-items:center}#sastrarmus-sistem-auth .btn-art:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--primary-hover-shadow)}#sastrarmus-sistem-auth .btn-art:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px rgba(99,102,241,.3)}#sastrarmus-sistem-auth .btn-art:disabled{background:#94a3b8;box-shadow:none;cursor:not-allowed;opacity:.8}#sastrarmus-sistem-auth .dynamic-box{display:none;background:var(--bg-light);padding:20px;border-radius:10px;margin-bottom:20px;border:1.5px dashed #cbd5e1}#sastrarmus-sistem-auth .dynamic-box.show-box{display:block;animation:sastrarmusFadeUp .3s ease}#sastrarmus-sistem-auth .baris-buku{display:flex;gap:10px;margin-bottom:12px;transition:all .3s ease}#sastrarmus-sistem-auth .btn-secondary{background:var(--border-color);color:var(--text-muted);padding:10px 15px;border-radius:8px;font-size:13px;font-weight:600;border:0;cursor:pointer;transition:background .2s ease}#sastrarmus-sistem-auth .btn-secondary:hover{background:#cbd5e1;color:var(--text-dark)}#sastrarmus-sistem-auth .btn-hapus{background:var(--danger-bg);color:var(--danger-text);border:0;border-radius:8px;padding:0 15px;font-weight:700;cursor:pointer;transition:background .2s ease}#sastrarmus-sistem-auth .btn-hapus:hover{background:var(--danger-border)}@keyframes notifFadeIn{from{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}#sastrarmus-sistem-auth .armus-notif{margin-top:20px;padding:14px;border-radius:8px;font-size:14px;text-align:center;display:none;font-weight:500}#sastrarmus-sistem-auth .armus-notif.sukses{display:block;background:var(--success-bg);color:var(--success-text);border:1px solid var(--success-border);animation:notifFadeIn .3s ease forwards}#sastrarmus-sistem-auth .armus-notif.gagal{display:block;background:var(--danger-bg);color:var(--danger-text);border:1px solid var(--danger-border);animation:notifFadeIn .3s ease forwards}@media (max-width:480px){#sastrarmus-sistem-auth{padding:10px 0}#sastrarmus-sistem-auth .armus-auth-container{padding:25px 20px}#sastrarmus-sistem-auth .armus-tab-header{flex-direction:column}#sastrarmus-sistem-auth .baris-buku{flex-direction:column}#sastrarmus-sistem-auth .btn-hapus{padding:12px}}

/* --- KODE PROGRESS BAR --- */
#sastrarmus-sistem-auth .armus-progress-container {
    width: 100%;
    background-color: #e0e0e0;
    border-radius: 8px;
    margin-top: 15px;
    margin-bottom: 5px;
    overflow: hidden;
    height: 20px;
    position: relative;
}

#sastrarmus-sistem-auth .armus-progress-bar {
    height: 100%;
    width: 0%;
    background-color: #4CAF50;
    text-align: center;
    line-height: 20px;
    color: white;
    font-size: 12px;
    font-weight: bold;
    border-radius: 8px;
    transition: width 0.4s ease;
}

/* --- TAMBAHAN KODE PROMO BOX (BERDENYUT) --- */
#sastrarmus-sistem-auth .armus-promo-box {
    background: linear-gradient(135deg, #fffbeb, #fef3c7);
    border: 2px solid #fbbf24;
    border-radius: 10px;
    padding: 15px 20px;
    margin-bottom: 25px;
    text-align: center;
    box-shadow: 0 4px 15px rgba(251, 191, 36, 0.2);
    animation: armusPulse 2s infinite;
}

#sastrarmus-sistem-auth .armus-promo-box p {
    margin: 0;
    color: #92400e !important;
    font-size: 15px;
    line-height: 1.6;
}

#sastrarmus-sistem-auth .armus-promo-box strong {
    color: #b45309;
    font-size: 16px;
    text-transform: uppercase;
}

@keyframes armusPulse {
    0% { transform: scale(1); box-shadow: 0 0 0 0 rgba(251, 191, 36, 0.5); }
    70% { transform: scale(1.02); box-shadow: 0 0 0 12px rgba(251, 191, 36, 0); }
    100% { transform: scale(1); box-shadow: 0 0 0 0 rgba(251, 191, 36, 0); }
}/* End custom CSS */