/**
 * WBTS Consolidation / Account Review Page Styles
 * @package WBTS_Duplicate_Address_Monitor
 */

.wbts-review-container {
    max-width: 700px;
    margin: 30px auto;
    padding: 0 20px;
}

.wbts-review-header {
    border-bottom: 3px solid #d63638;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.wbts-review-header h2 {
    margin: 0;
    color: #d63638;
}

.wbts-review-explanation {
    background: #fef7e7;
    border-left: 4px solid #dba617;
    padding: 15px 20px;
    margin-bottom: 20px;
    border-radius: 0 3px 3px 0;
}

.wbts-review-explanation p {
    margin: 0;
    line-height: 1.6;
}

.wbts-review-accounts {
    background: #f6f7f7;
    border: 1px solid #ddd;
    padding: 15px 20px;
    margin-bottom: 20px;
    border-radius: 3px;
}

.wbts-review-accounts h3 {
    margin-top: 0;
    font-size: 15px;
}

.wbts-review-accounts ul {
    margin: 10px 0;
    padding-left: 20px;
}

.wbts-review-accounts li {
    padding: 4px 0;
    font-family: monospace;
    font-size: 14px;
}

.wbts-review-note {
    color: #666;
    font-size: 13px;
    margin-bottom: 0;
}

.wbts-review-pending {
    background: #e7f0f7;
    border-left: 4px solid #2271b1;
    padding: 15px 20px;
    margin-bottom: 20px;
    border-radius: 0 3px 3px 0;
}

.wbts-review-ok {
    background: #e7f7e7;
    border-left: 4px solid #00a32a;
    padding: 15px 20px;
    border-radius: 0 3px 3px 0;
}

.wbts-review-notice {
    padding: 15px 20px;
    margin: 30px auto;
    max-width: 700px;
}

/* Form */
.wbts-review-form {
    background: #fff;
    border: 1px solid #ddd;
    padding: 20px;
    margin-bottom: 20px;
    border-radius: 3px;
}

.wbts-review-form h3 {
    margin-top: 0;
}

.wbts-form-row {
    margin-bottom: 15px;
}

.wbts-form-row label {
    display: block;
    font-weight: 600;
    margin-bottom: 5px;
    font-size: 14px;
}

.wbts-form-row input[type="text"],
.wbts-form-row input[type="email"],
.wbts-form-row textarea {
    width: 100%;
    padding: 8px 12px;
    border: 1px solid #ccc;
    border-radius: 3px;
    font-size: 14px;
    box-sizing: border-box;
}

.wbts-form-row textarea {
    resize: vertical;
}

.wbts-btn-submit {
    display: inline-block;
    padding: 10px 24px;
    background: #2271b1;
    color: #fff;
    border: none;
    border-radius: 3px;
    font-size: 14px;
    cursor: pointer;
    font-weight: 600;
}

.wbts-btn-submit:hover {
    background: #135e96;
}

/* Contact */
.wbts-review-contact {
    text-align: center;
    padding: 15px 0;
    border-top: 1px solid #eee;
    color: #666;
    font-size: 13px;
}

.wbts-review-contact a {
    color: #2271b1;
}

/* Fieldsets */
.wbts-fieldset {
    border: 1px solid #ddd;
    border-radius: 3px;
    padding: 15px 20px;
    margin-bottom: 15px;
}

.wbts-fieldset legend {
    font-weight: 600;
    font-size: 14px;
    padding: 0 8px;
    color: #1d2327;
}

.wbts-field-help {
    color: #666;
    font-size: 13px;
    margin: 0 0 10px;
    line-height: 1.5;
}
