.change-control-panel{margin-top:18px}
.change-control-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:18px;margin-top:18px}
.change-request-list,.audit-log-list{display:grid;gap:10px}
.change-request,.audit-entry{border:1px solid #e4e9f2;border-radius:14px;padding:14px;background:#fff}
.change-request header,.audit-entry header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
.change-request h3,.audit-entry h3{font-size:14px;margin:0;color:#15233f}
.change-request p,.audit-entry p{font-size:13px;line-height:1.5;color:#65718a;margin:7px 0 0}
.change-request small,.audit-entry small{color:#8a94a8}
.request-actions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}
.request-status{font-size:11px;font-weight:800;text-transform:uppercase;padding:5px 8px;border-radius:999px;background:#fff1c9;color:#946200}
.request-status.approved{background:#dcf7e9;color:#08784b}.request-status.rejected{background:#ffe5e5;color:#a52a2a}
.record-lock-note{display:flex;gap:10px;align-items:flex-start;background:#eef4ff;border:1px solid #cadbff;border-radius:12px;padding:12px;margin-top:14px;color:#234174;font-size:13px;line-height:1.45}
.profile-change-actions{display:grid;gap:8px;margin-top:10px}
.partner-logo-upload{display:flex;align-items:center;gap:14px;border:1px dashed #b8c5db;border-radius:14px;padding:14px;background:#f8faff}
.partner-logo-upload input{margin-top:5px}.partner-logo-upload small{display:block;color:#69768f;margin-top:4px}
.partner-logo-upload>span{width:54px;height:54px;border-radius:14px;background:#173f96;color:#fff;display:grid;place-items:center;font-size:18px;font-weight:800}
.public-partner-logo,.public-partner-profile-logo,.partner-logo{background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}
body:not(.admin-session) .admin-change-control{display:none}
@media(max-width:900px){.change-control-grid{grid-template-columns:1fr}}
