/* Supplied organizational mark retains its original color and proportions. */
.organization-brand{display:flex;align-items:center;justify-content:center;gap:12px;direction:rtl;color:#154b3f;text-align:right;font-family:Vazirmatn,sans-serif;min-width:0}
.organization-brand>img{display:block;width:46px;height:36px;object-fit:contain;flex-shrink:0}
.organization-brand>div{min-width:0}
.organization-brand strong{display:block;font-size:14px;line-height:1.8;font-weight:750;overflow-wrap:anywhere}
.organization-brand span{display:block;font-size:12px;line-height:1.8;color:#587267}
.on-brand .organization-brand{margin:12px 16px 0;padding:8px 10px;border:1px solid #cde7d4;border-radius:16px;background:#fffef4ed;box-shadow:0 3px 12px #16593709}
.on-brand .organization-brand>img{width:38px;height:30px}
.on-brand .organization-brand strong{font-size:14px}
.on-brand .organization-brand span{margin:0;font-size:12px;color:#587267}
.organization-footer{position:relative;z-index:2;margin:14px 12px 0;padding:17px 10px calc(112px + env(safe-area-inset-bottom,0px));border-top:1px solid #d5e5d4;background:#faf9ef}
.organization-footer p{text-align:center;margin:9px 0 0;color:#687e71;font-size:12px;line-height:1.8}
body[data-page=login] .organization-footer,body[data-page=character] .organization-footer,body[data-page=commute] .organization-footer,body[data-page=rules] .organization-footer{padding-bottom:24px}
body[data-page=home] .cards-shell,body[data-page=rewards] .rewards-shell,body[data-page=upload] .upload-shell{padding-bottom:20px}
body[data-page=teams] .teams-page{padding-bottom:20px}
.profile-organization{margin:6px 0 12px;padding:10px 8px;border:1px solid #d6e8d7;border-radius:15px;background:#eff8eedd}
.profile-organization .organization-brand>img{width:38px;height:30px}
@media(max-width:350px){.organization-brand{gap:9px}.organization-brand>img{width:38px;height:30px}.organization-brand strong{font-size:14px}.on-brand .organization-brand{margin-inline:12px}}
