<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* === DPO Dashboard &amp; Forms: Scope all DPO-specific styles under .dpo-portal === */
.dpo-portal .dsr-form-modern,
.dpo-portal .dsr-section,
.dpo-portal .dsr-section h3,
.dpo-portal .dsr-tracking-box,
.dpo-portal .dsr-tracking-box input,
.dpo-portal .dsr-tracking-result,
.dpo-portal .dsr-theme-btn, 
.dpo-portal .dsr-form-modern .button, 
.dpo-portal .dsr-form-modern button,
.dpo-portal .dsr-form-modern .button-primary,
.dpo-portal .dsr-form-group,
.dpo-portal .dsr-form-group label,
.dpo-portal .dsr-form-group input,
.dpo-portal .dsr-form-group select,
.dpo-portal .dsr-form-group textarea,
.dpo-portal .dsr-form-modern input[type="email"],
.dpo-portal .dsr-form-modern input[type="password"],
.dpo-portal .dsr-form-modern input[type="text"],
.dpo-portal .dsr-form-modern select,
.dpo-portal .dsr-form-modern textarea,
.dpo-portal .dsr-form-modern .dsr-form-actions button,
.dpo-portal .dsr-form-modern .dsr-form-actions .button,
.dpo-portal .dsr-form-modern .dsr-form-actions input[type="submit"],
.dpo-portal .dsr-btn-group .dsr-btn,
.dpo-portal .dsr-btn-group input[type="radio"]:checked + .dsr-btn,
.dpo-portal .dsr-btn-group input[type="checkbox"]:checked + .dsr-btn,
.dpo-portal .dsr-form-row,
.dpo-portal .dsr-form-actions,
.dpo-portal .dsr-form-actions, .dpo-portal .dsr-form-actions *,
.dpo-portal .dsr-form-actions &gt; *:not(button):not(.button):not(input[type="submit"]),
.dpo-portal .dsr-form-modern .dsr-form-group,
.dpo-portal .dsr-form-modern .dsr-form-actions,
.dpo-portal .dsr-form-modern input,
.dpo-portal .dsr-form-modern select,
.dpo-portal .dsr-form-modern textarea,
.dpo-portal .dsr-form-modern input:focus,
.dpo-portal .dsr-form-modern select:focus,
.dpo-portal .dsr-form-modern textarea:focus,
.dpo-portal .dsr-form-modern button,
.dpo-portal .dsr-form-modern .button,
.dpo-portal .dsr-form-modern input[type="submit"],
.dpo-portal .dsr-form-modern button:hover,
.dpo-portal .dsr-form-modern .button:hover,
.dpo-portal .dsr-form-modern input[type="submit"]:hover {
    /* ...existing DPO styles here... */
}

/* === Restore original public DSR form styles === */
.dsr-form-modern {
    max-width: 700px;
    margin: 0 auto;
    background: #fff;
    border-radius: 6px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.07);
    padding: 24px 18px;
    font-family: inherit;
    color: inherit;
}
.dsr-section {
    margin-bottom: 24px;
    padding: 16px 12px;
    background: #f7fafd;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.03);
}
.dsr-section h3 {
    margin-top: 0;
    margin-bottom: 12px;
    font-size: 1.1em;
    color: #0073aa;
    font-family: inherit;
    display: flex;
    align-items: center;
    gap: 6px;
}
.dsr-tracking-box {
    display: flex;
    gap: 8px;
    align-items: center;
    margin-bottom: 6px;
}
.dsr-tracking-box input {
    max-width: 140px;
}
.dsr-tracking-result {
    min-height: 20px;
    font-size: 1em;
}
.dsr-theme-btn, .dsr-form-modern .button, .dsr-form-modern button {
    font-family: inherit;
    color: #fff;
    background: #e74c3c;
    border: none;
    border-radius: 3px;
    padding: 8px 18px;
    font-size: 1em;
    font-weight: 500;
    cursor: pointer;
    transition: background 0.2s;
}
.dsr-theme-btn:hover, .dsr-form-modern .button:hover, .dsr-form-modern button:hover {
    background: #c0392b;
}
.dsr-form-group {
    margin-bottom: 12px;
}
.dsr-form-group label {
    display: block;
    margin-bottom: 4px;
    font-weight: 600;
    color: inherit;
    font-family: inherit;
}
.dsr-form-group input,
.dsr-form-group select,
.dsr-form-group textarea {
    width: 100%;
    padding: 8px;
    border: 1px solid #d1d5db;
    border-radius: 3px;
    margin-top: 3px;
    font-size: 1em;
    background: #f9f9f9;
}
.dsr-btn-group {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 4px;
}
.dsr-btn-group .dsr-btn {
    display: inline-block;
    background: #e9ecef;
    color: #333;
    border-radius: 3px;
    padding: 6px 12px;
    margin: 2px 4px 2px 0;
    cursor: pointer;
    border: 1px solid #d1d5db;
    transition: background 0.2s, color 0.2s;
}
.dsr-btn-group label {
    display: inline-flex;
    align-items: center;
    margin-bottom: 0;
}
.dsr-btn-group input[type="radio"]:checked + .dsr-btn,
.dsr-btn-group input[type="checkbox"]:checked + .dsr-btn {
    background: #e74c3c;
    color: #fff;
    border-color: #e74c3c;
}
.dsr-form-row {
    display: flex;
    gap: 12px;
}
.dsr-form-actions {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 12px;
    width: 100%;
}
.dsr-form-actions button,
.dsr-form-actions .button,
.dsr-form-actions input[type="submit"] {
    width: auto;
    min-width: 120px;
    max-width: 100%;
    margin: 0 auto;
    display: block;
    box-sizing: border-box;
    border-radius: 3px;
    background: #e74c3c;
    color: #fff;
    font-size: 1em;
    padding: 10px 0;
    border: none;
    transition: background 0.2s;
}
.dsr-form-actions button:hover,
.dsr-form-actions .button:hover,
.dsr-form-actions input[type="submit"]:hover {
    background: #c0392b;
}
/* --- Captcha image visibility fix --- */
#dsr-captcha-image, .dsr-captcha-image {
    display: inline-block !important;
    margin-top: 8px;
    margin-bottom: 8px;
    vertical-align: middle;
    max-height: 40px;
}
@media (max-width: 600px) {
    .dsr-form-row { flex-direction: column; gap: 0; }
    .dsr-section, .dsr-form-modern { padding: 8px 2px; }
    .dsr-form-actions {
        flex-direction: column;
        margin-top: 8px;
    }
    .dsr-form-actions button,
    .dsr-form-actions .button,
    .dsr-form-actions input[type="submit"] {
        width: 100%;
        min-width: 0;
    }
}</pre></body></html>