/* ===Global RSS Forgot Password Page=== */
body.globalrss-bg{background:#000;color:none;font-family:'Arial', sans-serif;margin:0;padding:0;}
* {box-sizing:border-box;}
/* Wrapper */
.forgot-wrapper{max-width:350px;background:#1a1a1a;margin:80px auto;padding:25px;border:1px solid #404040;border-radius:6px;box-shadow:0 0 25px rgba(0,0,0,0.35);}
/* ============================
   BRAND LEFT (icon + title)
   ============================ */
.brand-left{padding-top:20px;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;}
.brand-icon i{font-size:28px;color:#00eaff;}
.brand-title{font-size:20px;font-weight:400;color:#fff;letter-spacing:0.5px;}
/* Title */
.forgot-title{color:#ffcc00;padding-top:15px;margin-bottom:25px;font-size:24px;font-weight:bold;text-align:center;}
/* Responsive Mobile */
@media (max-width: 480px) {
    .forgot-wrapper {
        margin:80px 15px;
        padding:20px;
    }
    .forgot-title {
        font-size:18px;
    }
}
.form-group label{display:block;color:#ccc;margin-bottom:8px;font-size:14px;}
.form-group input[type="email"]{display:block;width:100%;background:#1a1a1a;color:#fff;margin-bottom:10px;padding:12px;border-radius:6px;border:1px solid #404040;font-size:14px;box-sizing:border-box;box-shadow:inset 0 0 0 1px #404040;transition:border-color 0.2s ease;}
.form-group input[type="email"]:hover{border:1px solid #ffcc00;}
.form-group input[type="email"]:focus{box-shadow:inset 0 0 0 2px #ffcc00;}
/* Button */
.btn-forgot{width:100%;background:#ffcc00;color:#000;padding:12px;border:none;border-radius:6px;font-size:14px;font-weight:normal;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity 0.2s ease;}
.btn-forgot:hover{opacity:0.85;}
/* Icon */
.icon-mail{width:18px;height:18px;background:url('/assets/icons/mail-icon.svg') no-repeat center;background-size:contain;display:inline-block;}
/* Messages area */
.messages-area{color:#ffcc00;margin-top:10px;padding:5px;font-size:14px;text-align:center;}
/* Div click-text */
.click-text{width:fit-content;color:#ffcc00;margin:-55px auto;font-size:14px;font-weight:bold;text-decoration:none;cursor:pointer;}
.click-text:hover{color:#ffdb4d;text-decoration:underline;}
/* Form Wrapper */
.card-wrapper{max-width:350px;background:#000;border-radius:none;border:none;margin:80px auto;padding:25px;}
/* Layout o singură coloană pentru link-uri */
.links-grid {
    display: flex;
    flex-direction: column; /* Forțează o singură coloană pe orice ecran */
    gap: 10px; /* Margin-ul sau spațiul de 10px între link-uri */
}

.links-column {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.links-column a {
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    display: block; /* Face ca tot butonul să fie clickabil, nu doar textul */
    padding: 12px; /* Padding-ul cerut de 12px */
    margin-bottom: 10px; /* Asigură marginea de 10px între elemente */
    border-radius: 6px; /* Rotunjire la colțuri de 6px */
    border: 1px dashed #404040; /* Border-ul cerut de 1px solid */
    transition: all 0.2s ease-in-out; /* Efect fin la trecerea cu mouse-ul */
}

.links-column a:hover {
    color: #ffcc00;
    border-color: #ffcc00; /* Schimbă și culoarea marginii la hover pentru un aspect modern */
    cursor: pointer;
    text-decoration: underline;
    background-color: rgba(255, 255, 255, 0.05); /* Adaugă un fundal discret la selecție */
}

/* Ultimul link nu mai are nevoie de margine jos */
.links-column a:last-child {
    margin-bottom: 0;
}

/* FOOTER */
.rss-footer{position:relative;color:#777;padding:0 0 50px 0;font-size:14px;text-align:center;}
/* Responsive Mobile */
@media (max-width: 768px) {
   .rss-footer {
      font-size:11px; 
   }
}
