/* Readable customer cards: identity, status, private feedback, then actions. */
.customer-panel-main .customer-panel-layout{grid-template-columns:250px minmax(0,1fr);gap:24px;align-items:start}
.customer-panel-main .customer-panel-content,.customer-panel-main .customer-content-list{min-width:0;max-width:100%}
.customer-panel-main .customer-content-list{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}
.rh-customer-card{min-width:0;box-sizing:border-box;border:1px solid #e0e7ef;border-radius:14px;background:#fff;padding:20px;box-shadow:0 4px 16px #102f5406;overflow-wrap:anywhere}
.rh-customer-card.is-rejected{border-color:#efb0b0;border-left:4px solid #b91c1c}
.rh-customer-card .rh-customer-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}
.rh-customer-card .rh-customer-card-identity{display:flex;align-items:center;gap:15px;min-width:0;flex:1}
.rh-customer-card .customer-content-thumb{flex:0 0 76px;width:76px;height:76px;overflow:hidden;border-radius:12px;background:#f0f4f8;min-width:0}
.rh-customer-card .customer-content-thumb img{width:100%;height:100%;object-fit:contain}
.rh-customer-card .customer-content-placeholder{display:block;width:100%;height:100%;min-height:0}
.rh-customer-card .rh-customer-card-title{min-width:0}
.rh-customer-card .customer-content-type{display:block;font-size:11px;font-weight:750;letter-spacing:.06em;color:#52637b;margin:0 0 5px}
.rh-customer-card .rh-customer-card-title h3{font-size:19px;line-height:1.4;margin:0 0 6px;color:#102f54;overflow-wrap:anywhere}
.rh-customer-card .rh-customer-card-title p{font-size:12px;line-height:1.5;color:#62748b;margin:0}
.rh-customer-card .customer-content-status{position:static;flex:0 0 auto;width:auto;max-width:100%;min-width:0;background:transparent;padding:0}
.rh-customer-card .customer-content-status>span{display:inline-flex;padding:7px 12px;font-size:12px;line-height:1.5;font-weight:750;border-radius:20px;background:#f1f5f9;color:#475569;white-space:normal}
.rh-customer-card .status-rh_rejected>span{background:#fee2e2;color:#991b1b}
.rh-customer-card .status-pending>span{background:#fff1d6;color:#854d0e}
.rh-customer-card .status-publish>span{background:#dcfce7;color:#166534}
.rh-customer-card .rh-customer-card-excerpt{font-size:13px;line-height:1.65;color:#64748b;overflow-wrap:anywhere;margin:16px 0 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.rh-customer-card .rh-rejection-alert{margin:16px 0 0;font-size:13px;padding:14px;border-radius:10px}
.rh-customer-card .customer-content-actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:9px;width:100%;min-width:0;margin:18px 0 0;padding:16px 0 0;border-top:1px solid #edf1f5}
.rh-customer-card .customer-content-actions a,.rh-customer-card .customer-content-actions button,.rh-customer-card .customer-content-actions>span{position:static;box-sizing:border-box;width:auto;max-width:100%;min-height:42px;display:inline-flex;align-items:center;justify-content:center;white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.45;padding:10px 14px;border-radius:8px;gap:5px}
.rh-customer-card .customer-content-actions .is-edit{background:#102f54;color:#fff;border:1px solid #102f54}
.rh-customer-card .customer-content-actions .is-danger{margin-left:auto;color:#b91c1c;background:#fff;border:1px solid #e6d5d5}
@media(max-width:1050px){.customer-panel-main .customer-panel-layout{grid-template-columns:210px minmax(0,1fr);gap:18px}}
@media(max-width:800px){.customer-panel-main .customer-panel-layout{grid-template-columns:minmax(0,1fr)}.customer-panel-main .customer-panel-content{padding:18px}.rh-customer-card{padding:16px}}
@media(max-width:540px){.customer-panel-main .customer-panel-content{padding:12px}.rh-customer-card{padding:14px}.rh-customer-card .rh-customer-card-header{flex-wrap:wrap;gap:12px}.rh-customer-card .rh-customer-card-identity{flex-basis:100%;gap:12px}.rh-customer-card .customer-content-thumb{flex-basis:60px;width:60px;height:60px}.rh-customer-card .rh-customer-card-title h3{font-size:17px}.rh-customer-card .customer-content-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rh-customer-card .customer-content-actions a,.rh-customer-card .customer-content-actions button{width:100%;min-height:44px;padding:10px 7px;font-size:12px}.rh-customer-card .customer-content-actions .is-danger{margin-left:0}}
.rh-customer-card .customer-content-actions form{min-width:0;max-width:100%;margin:0}
.rh-customer-card .customer-content-actions small{font-size:11px;line-height:1.5;overflow-wrap:anywhere}
