/* MAY-TES official brand assets with no external scripts or fonts */
[data-brand-icon] {position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#fff!important;color:#2260a6!important;border:1px solid #dce6f3;border-radius:9px;overflow:hidden;font-size:12px!important}
[data-brand-icon] img {position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;padding:3px;background:#fff}
[data-brand-wordmark] {position:relative;display:inline-flex!important;align-items:center;max-width:175px;min-height:35px;white-space:nowrap}
[data-brand-wordmark] img {position:absolute;inset:0;background:#fff;width:100%;height:100%;object-fit:contain;padding:2px 4px;border-radius:5px}
.sidebar:not(.collapsed) .brand-mark[data-brand-icon]{display:none}
.sidebar:not(.collapsed) .brand-text{flex:1;min-width:0}
.sidebar:not(.collapsed) .brand-text strong[data-brand-wordmark]{width:148px;max-width:100%}
.sidebar.collapsed .brand-mark[data-brand-icon]{display:inline-flex}
.maytes-admin-brand {display:flex;align-items:center;gap:12px}
.maytes-admin-brand .maytes-admin-mark {width:39px;height:39px}
.maytes-admin-brand strong[data-brand-wordmark] {width:147px;height:36px}
@media(max-width:760px){.sidebar.collapsed .brand-mark[data-brand-icon]{display:none}.sidebar.collapsed .brand-text{display:flex}}
