.donators-view-wrapper,.donators-edit-wrapper{max-width:1200px;margin:0 auto}.donators-white-card{background:#fff;border-radius:24px;width:100%;margin-top:20px;padding:40px;box-shadow:0 10px 40px #00000014}@media only screen and (max-width:768px){.donators-white-card{padding:20px}}.donators-edit-action{justify-content:flex-end;margin-bottom:20px;display:flex}.donators-unified-grid{flex-direction:column;gap:40px;width:100%;display:flex}.donator-group{width:100%}.donator-group h2{color:#111;text-align:center;letter-spacing:-.5px;margin-bottom:30px;font-size:32px;font-weight:700}.donator-items{flex-wrap:wrap;justify-content:center;align-items:center;gap:25px;width:100%;display:flex}.donator-img{flex:0 0 200px;justify-content:center;align-items:center;width:200px;max-width:200px;height:130px;max-height:130px;transition:transform .2s;display:flex}.donator-img:hover{transform:translateY(-3px)}.donator-img a{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.donator-img img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.logo-upload-area{margin-bottom:24px}.logo-upload-label{cursor:pointer;color:#4a7dff;background:#f0f4ff;border:2px dashed #4a7dff;border-radius:12px;align-items:center;gap:10px;padding:12px 24px;font-size:14px;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.logo-upload-label:hover{background:#e0e9ff;border-color:#36e}.logo-upload-label input[type=file]{display:none}.logo-upload-label svg{font-size:18px}.logo-group-actions{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.logo-group-deselect-btn{color:#666;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;padding:8px 16px;font-size:13px;transition:background .2s,border-color .2s,color .2s}.logo-group-deselect-btn:hover{color:#c33;background:#fee;border-color:#e88}.logo-unified-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.logo-unified-card{background:#f9f9fb;border:1px solid #e8e8ec;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:14px;transition:box-shadow .2s,border-color .2s;display:flex;position:relative}.logo-unified-card:hover{border-color:#d0d0d8;box-shadow:0 4px 20px #00000012}.logo-unified-img{justify-content:center;align-items:center;width:100%;height:80px;display:flex}.logo-unified-img img{object-fit:contain;max-width:100%;max-height:100%}.logo-unified-name{color:#888;text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;margin:0;font-size:11px;overflow:hidden}.logo-unified-link{color:#333;border:1px solid #ddd;border-radius:8px;outline:none;width:100%;padding:7px 10px;font-size:12px;transition:border-color .2s}.logo-unified-link:focus{border-color:#4a7dff;box-shadow:0 0 0 2px #4a7dff1f}.logo-unified-groups{border-top:1px solid #eee;flex-direction:column;gap:4px;width:100%;padding:6px 0;display:flex}.logo-group-checkbox{cursor:pointer;color:#444;align-items:center;gap:8px;padding:3px 0;font-size:12px;display:flex}.logo-group-checkbox input[type=checkbox]{accent-color:#4a7dff;cursor:pointer;width:16px;height:16px;margin:0}.logo-group-checkbox span{line-height:1.2}.logo-unified-delete{color:#c33;cursor:pointer;background:0 0;border:none;border-radius:6px;align-self:center;padding:6px 8px;font-size:13px;transition:background .2s,color .2s}.logo-unified-delete:hover{color:#a00;background:#fee}.donators-save-row{border-top:2px solid #eee;justify-content:center;margin-top:30px;padding-top:20px;display:flex}@media only screen and (max-width:768px){.donator-items:not(.donator-items-country-partner){grid-template-columns:repeat(3,1fr);gap:15px 10px;display:grid}.donator-items:not(.donator-items-country-partner) .donator-img{flex:unset;width:100%;max-width:none;height:70px;max-height:none}.donator-items:not(.donator-items-country-partner) .donator-img img{object-fit:contain}.logo-unified-grid{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:480px){.logo-unified-grid{grid-template-columns:1fr}}
