
.oebk-partner-member-panel,
.oebk-partner-admin{
    box-sizing:border-box;
}
.oebk-partner-member-summary{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:12px;
    margin:16px 0;
}
.oebk-partner-member-summary article{
    display:grid;
    grid-template-columns:30px minmax(0,1fr);
    gap:10px;
    align-items:center;
    padding:14px;
    border:1px solid #d9e1e4;
    border-radius:9px;
    background:#f8fafb;
}
.oebk-partner-member-summary article.is-active{
    border-color:#bdd9c4;
    background:#f1faf3;
}
.oebk-partner-member-summary .dashicons{
    color:#52717d;
}
.oebk-partner-member-summary .is-active .dashicons{
    color:#337d48;
}
.oebk-partner-member-summary article>div,
.oebk-partner-member-details>div{
    display:grid;
    gap:3px;
}
.oebk-partner-member-summary small,
.oebk-partner-member-details small,
.oebk-partner-submitted{
    color:#607078;
}
.oebk-partner-member-details{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:10px;
    margin:14px 0;
}
.oebk-partner-member-details>div{
    padding:13px;
    border:1px solid #e0e5e7;
    border-radius:8px;
    background:#fff;
}
.oebk-partner-member-details .is-wide{
    grid-column:1/-1;
}
.oebk-partner-member-details p{
    margin:3px 0 0;
}
.oebk-partner-feedback,
.oebk-partner-member-note{
    display:grid;
    grid-template-columns:28px minmax(0,1fr);
    gap:10px;
    margin-top:14px;
    padding:14px 16px;
    border-radius:9px;
}
.oebk-partner-feedback{
    border:1px solid #b9d4de;
    background:#f0f7fa;
}
.oebk-partner-member-note{
    border:1px solid #e5cb86;
    background:#fff9eb;
}
.oebk-partner-feedback p,
.oebk-partner-member-note p{
    margin:4px 0;
}
.oebk-partner-feedback a{
    display:inline-block;
    margin-top:6px;
}
.oebk-partner-admin{
    display:grid;
    gap:14px;
}
.oebk-partner-admin-header{
    display:flex;
    gap:18px;
    align-items:flex-start;
    justify-content:space-between;
    padding:16px 18px;
    border:1px solid #cfdde2;
    border-radius:10px;
    background:#f2f8fa;
}
.oebk-partner-kicker{
    margin:0;
    color:#446b79;
    font-size:11px;
    font-weight:800;
    letter-spacing:.08em;
    text-transform:uppercase;
}
.oebk-partner-admin-header h3{
    margin:3px 0 0;
    font-size:19px;
}
.oebk-partner-status,
.oebk-partner-application-status{
    display:inline-flex;
    padding:6px 10px;
    border-radius:999px;
    background:#fff2c9;
    font-size:12px;
    font-weight:700;
}
.oebk-partner-status.status-freigegeben,
.oebk-partner-application-status.status-approved{
    background:#e6f5ea;
    color:#276539;
}
.oebk-partner-status.status-abgelehnt,
.oebk-partner-application-status.status-rejected{
    background:#fbe8e8;
    color:#8b302d;
}
.oebk-partner-status.status-in_bearbeitung,
.oebk-partner-application-status.status-in_progress{
    background:#e7f2f6;
    color:#285f72;
}
.oebk-partner-admin-summary,
.oebk-partner-admin-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:10px;
}
.oebk-partner-admin-summary article,
.oebk-partner-admin-grid>div{
    display:grid;
    gap:4px;
    padding:12px 14px;
    border:1px solid #dfe5e7;
    border-radius:8px;
    background:#fff;
}
.oebk-partner-admin small,
.oebk-partner-description small,
.oebk-partner-existing-feedback small{
    color:#607078;
}
.oebk-partner-description,
.oebk-partner-existing-feedback{
    padding:13px 14px;
    border:1px solid #dfe5e7;
    border-radius:8px;
    background:#fff;
}
.oebk-partner-description p,
.oebk-partner-existing-feedback p{
    margin:5px 0 0;
}
.oebk-partner-warning,
.oebk-partner-info,
.oebk-partner-complete{
    display:grid;
    grid-template-columns:28px minmax(0,1fr);
    gap:10px;
    padding:13px 14px;
    border-radius:8px;
}
.oebk-partner-warning{
    border:1px solid #e2c168;
    background:#fff8e6;
}
.oebk-partner-info{
    border:1px solid #b9d4de;
    background:#f1f7f9;
}
.oebk-partner-complete{
    border:1px solid #c7dcca;
    background:#f3faf4;
}
.oebk-partner-review-actions{
    padding-top:3px;
}
.oebk-partner-review-actions textarea{
    box-sizing:border-box;
    width:100%;
    min-height:95px;
    margin-top:6px;
}
.oebk-partner-buttons{
    display:flex;
    gap:8px;
    flex-wrap:wrap;
    margin-top:12px;
}
.oebk-partner-reject{
    color:#a12622!important;
    border-color:#c77a77!important;
}
.oebk-partner-action-result{
    min-height:20px;
    margin:10px 0 0;
    font-weight:600;
}
.oebk-partner-action-result.is-error{
    color:#a12622;
}
.oebk-partner-action-result.is-success{
    color:#24733b;
}
.oebk-partner-action-result.is-loading{
    color:#5d6970;
}
.oebk-partner-admin-header .oebk-partner-status{
    flex:0 0 auto;
}
.oebk-partner-admin a{
    overflow-wrap:anywhere;
}

@media(max-width:760px){
    .oebk-partner-member-summary,
    .oebk-partner-member-details,
    .oebk-partner-admin-summary,
    .oebk-partner-admin-grid{
        grid-template-columns:1fr;
    }
    .oebk-partner-member-details .is-wide{
        grid-column:auto;
    }
    .oebk-partner-admin-header{
        flex-direction:column;
        align-items:stretch;
    }
}
