.saved-brand-picker{padding:22px;border:1px solid #d6c0ec;border-radius:18px;background:linear-gradient(125deg,#f3eaff,#fbf9ff);margin:22px 0;color:#4d315f;display:grid;gap:14px}.saved-brand-heading{display:grid;gap:7px}.saved-brand-heading strong{font-size:18px;letter-spacing:-.3px}.saved-brand-heading>span{font-size:13px;color:#795d8c;line-height:1.7}.saved-brand-actions{display:flex;gap:12px;align-items:center}.saved-brand-actions select{flex:1;min-width:0;width:100%;padding:12px 14px;border:1px solid #ceb9e5;border-radius:11px;background:#fff;font:inherit;color:#4d335f;font-size:15px}.saved-brand-actions .btn{flex-shrink:0;min-height:45px}.saved-brand-picker>.btn{justify-self:start}.saved-brand-note{font-size:13px;line-height:1.8;margin:0;color:#735382}.saved-brand-note.error{color:#a52e4e}.saved-brand-files{display:grid;gap:8px}.saved-brand-files>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e5d7ef;border-radius:10px;padding:10px 13px;background:#fff}.saved-brand-files a{overflow-wrap:anywhere;font-size:13px}.saved-brand-files button{font-size:11px;flex-shrink:0}.customer-brands{margin:25px 0;color:#3e284d}.customer-brands>h2{font-size:25px;letter-spacing:-.6px;margin:10px 0}.customer-brands>p{font-size:14px;color:#745a83;line-height:1.8}.saved-brand-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:20px 0}.saved-brand-card{padding:22px;background:#fff;border:1px solid #e1d4ec;border-radius:16px;display:grid;gap:12px;align-content:start;min-width:0}.saved-brand-card h3{font-size:20px;margin:0;color:#45285a;overflow-wrap:anywhere}.saved-brand-card p{margin:0;color:#745c82;font-size:14px}.saved-brand-card small{font-size:12px;color:#8c759a}.saved-brand-card .btn{font-size:13px;justify-self:start}.saved-brand-editor{padding:26px;margin:22px 0;border:1px solid #dfd0ed;border-radius:18px;background:#fcfaff;display:grid;gap:18px}.saved-brand-editor h3{margin:0;font-size:23px;letter-spacing:-.5px}.saved-brand-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.saved-brand-form-grid .portal-field{min-width:0}.brand-manager-colors{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.saved-brand-editor>.portal-field>.platform-multiselect{margin-top:10px}.saved-brand-editor .platform-option{position:relative;display:flex;align-items:center;gap:10px;padding:14px 30px 14px 12px;border:1px solid #ddcfeb;border-radius:12px;background:#fff;margin:0;color:#543b67;font-size:13px;min-width:0}.saved-brand-editor .platform-option input{position:absolute;right:9px;top:9px;width:15px;height:15px;accent-color:#7742bf}.saved-brand-editor .platform-option:has(input:checked){border-color:#a47bd6;background:#f3eaff}.brand-selection-preview{font-size:13px;line-height:1.7;color:#624574}.brand-selection-preview>p{margin:6px 0}.brand-selection-preview>strong{font-size:17px}
@media(max-width:1000px){.saved-brand-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.saved-brand-editor .platform-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.saved-brand-actions{flex-direction:column;align-items:stretch}.saved-brand-picker{padding:17px}.saved-brand-cards,.saved-brand-form-grid{grid-template-columns:1fr}.saved-brand-editor{padding:18px}.brand-manager-colors{grid-template-columns:1fr}.saved-brand-files>div{flex-direction:column;align-items:flex-start}.saved-brand-editor .platform-option{flex-direction:column;align-items:flex-start;min-height:95px}.saved-brand-card .btn{width:100%;justify-self:stretch}}
