.fep-form{max-width:700px;margin:0 auto;padding:20px;background:#fff;border-radius:6px;box-shadow:0 2px 6px rgba(0,0,0,0.08);}
.fep-form input,.fep-form textarea{width:100%;padding:10px;margin-bottom:15px;border:1px solid #ddd;border-radius:4px;}
.fep-form button{width:100%;padding:12px;background:#2271b1;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px;}
.fep-success{padding:10px;background:#4caf50;color:#fff;margin-bottom:15px;text-align:center;border-radius:4px;}

/* Login Form */
.fep-login{max-width:400px;margin:30px auto;padding:20px;background:#fff;border-radius:6px;box-shadow:0 2px 6px rgba(0,0,0,0.08);}
.fep-login label{display:block;margin-bottom:5px;font-weight:600;}
.fep-login input[type="text"],.fep-login input[type="password"]{width:100%;padding:10px;margin-bottom:15px;border:1px solid #ddd;border-radius:4px;}
.fep-login input[type="submit"]{background:#2271b1;color:#fff;padding:12px;border:none;border-radius:4px;cursor:pointer;width:100%;font-size:16px;}

/* force no sidebar */
.sidebar,#secondary,aside{display:none!important;}
#primary,.content-area{width:100%!important;max-width:100%!important;}


.fep-my-posts{max-width:700px;margin:30px auto;padding:20px;background:#fff;border-radius:6px;box-shadow:0 2px 6px rgba(0,0,0,0.08);}
.fep-my-posts h2{margin-bottom:20px;}
.fep-my-posts ul{list-style:none;padding:0;}
.fep-my-posts li{padding:10px 0;border-bottom:1px solid #ddd;}
.fep-delete-button{background:#e53935;color:#fff;border:none;padding:6px 10px;border-radius:4px;cursor:pointer;margin-left:10px;}
.fep-logout-button{background:#2271b1;color:#fff;border:none;padding:8px 15px;border-radius:4px;cursor:pointer;margin-bottom:15px;}

