
.form-feedback{padding:14px 16px;border:1px solid #edb9ae;border-left:4px solid #c44d37;border-radius:9px;background:#fff6f3;color:#8b3023;margin:0 0 18px;line-height:1.5;grid-column:1/-1}.form-feedback[hidden]{display:none}.form-feedback.is-success{border-color:#bddcac;background:#f3faee;color:#31542a}.field-error{color:#a82c2c!important;font-size:12px!important;line-height:1.4;display:block;margin-top:3px}.field-error:empty{display:none}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:#c44d37!important;box-shadow:0 0 0 2px #c44d3710}.form-feedback:focus{outline:2px solid #c44d37;outline-offset:3px}
.campaign-location-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.intake-private{border-top:1px solid #dee7f4;margin-top:24px;padding-top:20px}.intake-private h3{margin:0 0 10px}.intake-private h4{margin:18px 0 12px}.intake-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-address{grid-template-columns:repeat(3,minmax(0,1fr))}.private-documents{padding:16px;border:1px solid #dce6f2;border-radius:12px;background:#f8faff;margin:20px 0}.gallery-pending{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;margin:14px 0}.gallery-pending figure{margin:0;padding:8px;border:1px solid #dce6f2;border-radius:10px;background:#fff;min-width:0}.gallery-pending img{display:block;width:100%;height:110px;object-fit:cover;border-radius:6px}.gallery-pending figcaption{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:7px 0}.gallery-pending button{padding:6px 8px;border:1px solid #e7c8c1;background:#fff8f6;color:#983d2e;border-radius:6px;font-size:12px;cursor:pointer}
.staff-header-updated .staff-header-label{font-size:13px;color:#536a8d}.staff-header-updated .staff-header-actions{margin-left:auto;display:flex;align-items:center;gap:12px}.staff-header-updated .staff-brand{margin:0}.staff-header-updated .staff-view-site{white-space:nowrap;font-size:12px;border:1px solid #d8e3f1;border-radius:8px;padding:9px 12px}.header-dropdown{position:relative;line-height:1.4}.header-dropdown>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:7px;min-width:40px;min-height:40px;justify-content:center;padding:4px;border-radius:999px}.header-dropdown>summary::-webkit-details-marker{display:none}.header-dropdown>summary:hover,.header-dropdown[open]>summary{background:#edf4ff}.header-dropdown>summary:focus-visible{outline:2px solid #2986e6;outline-offset:2px}.staff-header-updated .admin-thumb{width:36px;height:36px;border-radius:50%;object-fit:cover;margin:0}.header-popover{position:absolute;top:calc(100% + 12px);right:0;width:310px;max-width:calc(100vw - 28px);padding:14px;border:1px solid #dce5f2;border-radius:14px;box-shadow:0 16px 50px #10295125;background:white;z-index:120}.profile-dropdown-heading{display:flex;gap:12px;align-items:center;padding-bottom:14px;border-bottom:1px solid #e9edf5;margin-bottom:6px}.staff-header-updated .profile-dropdown-heading .admin-thumb{width:48px;height:48px}.profile-dropdown-heading>div{min-width:0}.profile-dropdown-heading .eyebrow{font-size:9px;letter-spacing:.13em;display:block;margin:0 0 5px}.profile-dropdown-heading strong{display:block;font-size:14px;overflow-wrap:anywhere}.profile-dropdown-heading small{font-size:11px;display:block;color:#72809a;margin-top:4px}.staff-header-updated .profile-menu-item{display:block;width:100%;text-align:left;padding:10px;border:0;border-radius:7px;background:transparent;font:inherit;font-size:13px;cursor:pointer;color:#173467}.profile-menu-item:hover{background:#eff5ff}.profile-logout{margin:0}.popover-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px}.popover-heading button{font-size:11px;padding:4px}.notification-count{position:absolute;right:-3px;top:-3px;background:#da563c;color:white;min-width:18px;padding:2px 4px;text-align:center;border-radius:20px;font-size:10px;line-height:14px}.notification-count[hidden]{display:none}.notifications-dropdown .header-popover{width:360px}.notifications-dropdown [data-notification-list]{max-height:340px;overflow:auto;font-size:12px}.staff-header-updated .notification-item{display:block;padding:11px 9px;border-bottom:1px solid #edf1f7;border-radius:7px;white-space:normal}.notification-item.unread{background:#f0f6ff;border-left:3px solid #2a8afb}.notification-item strong{font-size:12px;display:block}.notification-item small{font-size:10px;color:#6c7c95;display:block;margin-top:4px}.admin-body .sidebar>nav{margin-top:0;border-top:0;padding-top:0}.admin-body .sidebar{padding-top:16px}
@media(max-width:800px){.staff-header-updated .staff-header-label{display:none}.staff-header-updated .staff-header-actions{gap:6px}.staff-header-updated .staff-view-site{font-size:11px;padding:8px}.intake-address{grid-template-columns:repeat(2,minmax(0,1fr))}.notifications-dropdown .header-popover{right:-50px}}
@media(max-width:600px){.campaign-location-row,.intake-grid,.intake-address,.private-documents{grid-template-columns:1fr;gap:0}.staff-header-updated .staff-brand img{width:78px}.staff-header-updated .staff-view-site{font-size:10px}.staff-header-updated .staff-header-actions{gap:4px}.header-popover{max-width:calc(100vw - 24px)}.profile-dropdown-heading .eyebrow{display:block}.gallery-pending{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-pending button{min-height:40px}}

.admin-body .staff-header-updated .header-dropdown img.admin-thumb{width:36px;height:36px;max-height:none;border-radius:50%;object-fit:cover;flex:0 0 auto}.admin-body .staff-header-updated .profile-dropdown-heading img.admin-thumb{width:48px;height:48px}.staff-header-updated .profile-dropdown>summary{width:auto;min-width:56px}.staff-header-updated .header-dropdown{flex:0 0 auto}
