/* MomDadFam V4.1: guest write-button guard styles.
   Scope is limited to the login-required marker so existing board layout CSS stays untouched. */
.mdf-login-required,
.mdf-login-required:visited {
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-width:38px !important;
    min-height:34px !important;
    padding:0 12px !important;
    border:1px solid #d9ecfb !important;
    border-radius:12px !important;
    background:linear-gradient(135deg,#fff8fb,#eef8ff) !important;
    background-image:linear-gradient(135deg,#fff8fb,#eef8ff) !important;
    color:#5d6c80 !important;
    -webkit-text-fill-color:#5d6c80 !important;
    box-shadow:0 6px 14px rgba(148,163,184,.12) !important;
    text-shadow:none !important;
    line-height:34px !important;
    cursor:pointer !important;
}

.mdf-login-required:hover,
.mdf-login-required:focus {
    border-color:#c8e5fa !important;
    background:linear-gradient(135deg,#fff1f8,#e7f6ff) !important;
    background-image:linear-gradient(135deg,#fff1f8,#e7f6ff) !important;
    color:#4f5f73 !important;
    -webkit-text-fill-color:#4f5f73 !important;
    box-shadow:0 8px 18px rgba(130,201,243,.16) !important;
}

.mdf-login-required i {
    background:transparent !important;
    background-image:none !important;
    border:0 !important;
    color:inherit !important;
    -webkit-text-fill-color:inherit !important;
    box-shadow:none !important;
    text-shadow:none !important;
}
