/* Presentation identity never recolors shifts or replaces employee identities. */
body[data-custom-logo="1"][data-brand-panel="white"] [data-brand-logo]{background:#fff;border-radius:8px;padding:7px}
[data-brand-logo]{object-fit:contain;max-width:100%;height:auto}
.brand-mobile-icon{display:none}
.br-form{max-width:1240px;margin:auto}
.br-intro{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:baseline}
.br-identity{display:grid;grid-template-columns:minmax(200px,.65fr) 1fr;gap:24px;align-items:start}
.br-identity .form-grid{margin:0;gap:16px}
.br-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}
.br-upload{margin:0;min-width:0;display:flex;flex-direction:column;gap:10px}
.br-card-heading{display:flex;gap:12px;align-items:flex-start}
.br-card-heading h2{margin:0}.br-card-heading p{margin:5px 0}
.br-step{background:#eef2f8;color:#253f64;border-radius:9px;padding:7px 11px;font-weight:750}
.br-logo-preview,.br-icon-preview{border:1px solid #d8e2ee;border-radius:12px;background:linear-gradient(135deg,#f8fafc,#edf2f7);height:150px;display:flex;justify-content:center;align-items:center;padding:18px;overflow:hidden}
.br-logo-preview img{object-fit:contain;max-width:100%;max-height:114px;background:#fff;border-radius:6px;padding:5px}
.br-icon-preview{flex-direction:column;gap:8px}
.br-icon-preview img{width:88px;height:88px;object-fit:contain;border-radius:18px;box-shadow:0 2px 7px #19324b20;background:#fff}
#br-preview-short{font-size:12px;font-weight:650;max-width:100%;text-align:center;overflow-wrap:anywhere}
.br-file-label input{max-width:100%;width:100%}.br-upload input[type=color]{width:70px;height:38px;padding:3px}
.br-upload .small{line-height:1.5;margin:0}.br-upload .actions{margin-top:auto;flex-wrap:wrap;gap:10px}
.br-save{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}.br-save input[type=password]{max-width:450px}
.br-save .actions{flex-wrap:wrap;gap:10px}
.br-install-note{padding:16px 20px;border-radius:10px;background:#f3f6fa;border:1px solid #dbe4ee;color:#354b64;font-size:13px;line-height:1.6}
.br-install-note h3{font-size:15px;margin:0 0 8px}.br-install-note p{margin:8px 0}
@media(max-width:900px){.br-identity{display:block}.br-identity .form-grid{margin-top:15px}}
@media(max-width:780px){.brand-mobile-icon{display:block;width:27px;height:27px;flex:0 0 27px;object-fit:contain;border-radius:6px;background:#fff}.topbar{gap:7px}.topbar>.brand-mobile-icon+div{min-width:0;flex:1}.topbar .top-actions{flex-shrink:0}.topbar .top-hotel{max-width:24vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.br-cards,.br-save{grid-template-columns:1fr;gap:14px}.br-identity .form-grid{grid-template-columns:1fr}.br-upload{padding:16px}.br-save{padding:18px}.br-form .btn{min-height:40px}.br-logo-preview,.br-icon-preview{height:138px}.br-form h2{font-size:18px}.br-form .actions>a{max-width:100%}.br-intro span{font-size:13px}}
@media(max-width:360px){.brand-mobile-icon{width:23px;height:23px;flex-basis:23px}.topbar .top-hotel{max-width:20vw}}
@media print{.brand-mobile-icon{display:none}}
