.report-recipient-container{background-color:#fff;border:1px solid #ddd;border-radius:4px;padding:20px;margin-bottom:20px}.form-group{margin-bottom:15px}.form-group label{display:block;margin-bottom:5px;font-weight:500}.form-group input[type="text"],.form-group select{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px}.form-actions{margin-top:20px}.submit-button{background-color:#0073aa;color:#fff;border:none;border-radius:4px;padding:8px 16px;cursor:pointer;font-size:14px}.submit-button:hover{background-color:#005d8c}.form-response,.list-response{padding:10px;margin-bottom:15px;border-radius:4px}.success{background-color:#dff0d8;color:#3c763d;border:1px solid #d6e9c6}.error{background-color:#f2dede;color:#a94442;border:1px solid #ebccd1}.report-recipients-list-container{background-color:#fff;border:1px solid #ddd;border-radius:4px;padding:20px;margin-bottom:20px}.report-recipients-list-container h3{margin-top:0;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #eee}.recipients-table{width:100%;border-collapse:collapse;margin-bottom:15px}.recipients-table th,.recipients-table td{padding:10px;border:1px solid #ddd;text-align:left}.recipients-table th{background-color:#f5f5f5;font-weight:600}.recipients-table tr:nth-child(even) {background-color:#f9f9f9}.recipient-actions{white-space:nowrap}.recipient-actions a,.recipient-actions button{display:inline-block;margin-right:5px;padding:4px 8px;border-radius:3px;text-decoration:none;font-size:13px}.view-report{background-color:#5bc0de;color:#fff}.download-report{background-color:#5cb85c;color:#fff}.delete-recipient{background-color:#d9534f;color:#fff;border:none;cursor:pointer}.view-report:hover{background-color:#46b8da}.download-report:hover{background-color:#4cae4c}.delete-recipient:hover{background-color:#c9302c}.no-recipients{font-style:italic;color:#777}.deleting{opacity:.5}.report-settings-container{background-color:#fff;border:1px solid #ddd;border-radius:4px;padding:20px;margin-bottom:20px}.report-settings-container h3{margin-top:0;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #eee}.ui-datepicker{padding:10px;border:1px solid #ddd;background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.1);font-size:14px}.ui-datepicker select{padding:5px}.ui-datepicker .ui-datepicker-header{background-color:#f5f5f5;border:none;padding:5px;margin-bottom:5px}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{cursor:pointer}.ui-datepicker-calendar th{padding:5px;text-align:center}.ui-datepicker-calendar td{padding:2px;text-align:center}.ui-datepicker-calendar .ui-state-default{display:block;padding:5px;text-decoration:none;text-align:center;border-radius:3px}.ui-datepicker-calendar .ui-state-active{background-color:#0073aa;color:#fff}.ui-datepicker-calendar .ui-state-hover{background-color:#f0f0f0}.report-date{color:#555;font-style:italic;margin-bottom:20px}