/* Styles for the public-facing password protection form */
body { 
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 
    background: #f0f0f1; 
    display: flex; 
    align-items: center; 
    justify-content: center; 
    min-height: 100vh; 
    margin: 0; 
    padding: 9px;
}
.password-form-container { 
    background: #fff; 
    padding: 30px; 
    border-radius: 8px; 
    box-shadow: 0 4px 10px rgba(0,0,0,0.1); 
    text-align: center; 
    max-width: 400px; 
    width: 90%; 
}
.password-form-container h3 { 
    margin-top: 0; 
}
.password-form-container p { 
    margin-bottom: 20px; 
    color: #555; 
}
.password-input { 
    width: 100%; 
    padding: 10px; 
    margin-bottom: 10px; 
    border: 1px solid #ddd; 
    border-radius: 4px; 
    box-sizing: border-box; 
}
.password-submit { 
    background-color: #2271b1; 
    color: #fff; 
    border: none; 
    padding: 10px 20px; 
    border-radius: 4px; 
    cursor: pointer; 
}
.password-error { 
    color: #d63638; 
    font-weight: bold; 
    margin-bottom: 15px; 
}
.pro-notice { 
    margin-top: 20px; 
    font-size: 0.9em; 
    color: #777; 
}
