.pj-brand-panel{background:#fff;color:#1d4330;border:1px solid #d4e3d9;border-radius:13px;padding:12px 15px;margin:8px 0 18px;font:13px/1.5 system-ui;max-width:100%}
.pj-brand-panel>summary{cursor:pointer;font-weight:750}.pj-brand-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:10px;margin-top:12px}
.pj-brand-fields label{display:grid;gap:5px;font-weight:650;font-size:12px}.pj-brand-fields input{min-width:0;max-width:100%;width:100%;border:1px solid #c2d8c8;border-radius:7px;padding:7px;color:#143b2b;background:#fff}
.pj-brand-actions{display:flex;gap:8px;margin-top:12px}.pj-brand-actions button{border-radius:8px;padding:8px 12px;border:1px solid #9fc4a9;color:#17482f;background:#edf5ec;font-weight:700;cursor:pointer}
.pj-brand-hint{font-size:11px;color:#5a705f;margin:9px 0 0}
body.pj-branded-background{background-image:linear-gradient(#ffffffed,#ffffffed),var(--pj-custom-background);background-size:cover;background-attachment:fixed}
.global .brand small,.ds-brand small{font:500 9px system-ui;letter-spacing:.03em;margin-left:8px;color:inherit}
