/* Fixed presentation rules moved from HTML attributes for CSP. */
[data-presentation="fixed-0cbd885e3f"] { width: 150px; }
[data-presentation="fixed-0fd53c4327"] { width:100%;height:14rem;object-fit:cover; }
[data-presentation="fixed-13485173ba"] { height: 10px; }
[data-presentation="fixed-15eea94824"] { max-height: 24rem; overflow:auto; }
[data-presentation="fixed-1ba51881f3"] { width:70px; }
[data-presentation="fixed-22e1c3b66b"] { max-height: 34rem; overflow:auto; }
[data-presentation="fixed-268a841aae"] { max-height: 28rem; overflow:auto; }
[data-presentation="fixed-36360302f7"] { width: 0%; }
[data-presentation="fixed-4441392a59"] { min-width:6.25rem; }
[data-presentation="fixed-45ed1bea00"] { gap:.65rem; }
[data-presentation="fixed-4d17e53558"] { top:.45rem;left:.45rem; }
[data-presentation="fixed-5225e5b7d7"] { width:0%; }
[data-presentation="fixed-538136c342"] { height: 0.65rem; }
[data-presentation="fixed-5a5f7abe41"] { width:110px; }
[data-presentation="fixed-5fb94b1cbf"] { max-width:160px; }
[data-presentation="fixed-62dfc46fca"] { height:10rem; }
[data-presentation="fixed-64f060d7bb"] { height: 520px; min-height: 360px; }
[data-presentation="fixed-6f5f0309b9"] { width: 130px; }
[data-presentation="fixed-72dd1572d6"] { width: 0%; }
[data-presentation="fixed-77ad724266"] { white-space: pre-wrap; overflow-wrap: anywhere; }
[data-presentation="fixed-794edb58ab"] { letter-spacing:.08em; }
[data-presentation="fixed-7a3955e4f0"] { height: 4px; }
[data-presentation="fixed-86818089de"] { width:22px;height:22px;border-radius:50%;background:#1877F2;color:#fff;font-size:14px; }
[data-presentation="fixed-9306158bc1"] { height:5rem; }
[data-presentation="fixed-94fe47a7ef"] { width: 42px; }
[data-presentation="fixed-9db3c3232a"] { width:130px; }
[data-presentation="fixed-9fc24c7120"] { max-width: 760px; }
[data-presentation="fixed-a85c615773"] { text-decoration:none; }
[data-presentation="fixed-ab7472f21c"] { max-width:100%;height:auto;background:#fff;padding:10px;border-radius:8px;border:1px solid #dee2e6; }
[data-presentation="fixed-b219386c49"] { max-height: 70vh; }
[data-presentation="fixed-b36bedcab1"] { border:0;width:100%;height:520px; }
[data-presentation="fixed-c500155b62"] { margin-bottom:8px; }
[data-presentation="fixed-c54ec75612"] { width:100%;height:5rem;object-fit:cover; }
[data-presentation="fixed-d0466aa33f"] { display:none; }
[data-presentation="fixed-d434075b78"] { width:100%;height:10rem;object-fit:cover; }
[data-presentation="fixed-d529e1f5d1"] { min-width: 0; }
[data-presentation="fixed-d9e8188b2c"] { width:72px; }
[data-presentation="fixed-dc9eac3f89"] { width:190px; }
[data-presentation="fixed-df5afa5a85"] { max-width:420px; }
[data-presentation="fixed-e0b0cae0b1"] { height: 0.75rem; }
[data-presentation="fixed-ee1dc4a968"] { height:14rem; }
[data-presentation="fixed-ee488c67b7"] { white-space: pre-wrap; }
[data-presentation="fixed-f0a872ffc2"] { width: 56px; height: 56px; object-fit: contain; }
[data-presentation="fixed-f47e3b970d"] { width:90px; }
[data-presentation="fixed-fe2bce851b"] { white-space: pre-wrap; max-height: 34rem; overflow:auto; }
.avatar-image-cover { padding: 0; object-fit: cover; }
.entity-selector-selected-icon, .entity-selector-empty-icon { width:68%;height:68%; }
.location-difficulty-dot[data-difficulty-color="#17A2B8"] { background-color:#17A2B8; }
.location-difficulty-dot[data-difficulty-color="#198754"] { background-color:#198754; }
.location-difficulty-dot[data-difficulty-color="#DC3545"] { background-color:#DC3545; }
.location-difficulty-dot[data-difficulty-color="#FD7E14"] { background-color:#FD7E14; }
.location-difficulty-dot[data-difficulty-color="#FFC107"] { background-color:#FFC107; }
.visual-help-thumbnail { width:100%;height:10rem;object-fit:cover; }
.visual-help-thumbnail.is-muted { filter:grayscale(1);opacity:.55; }
[data-icon-size="small"] { max-width:72px;max-height:72px; }
[data-icon-size="large"] { max-width:180px;max-height:180px; }
.challenge-row-missing-today { background-color:#ffe5b4; }
.challenge-row-missing-future { background-color:#fff8d6; }
.territories-dashboard .card[data-territory-accent="0"] { border-left:0.35rem solid #0d6efd !important;background:linear-gradient(135deg,#ffffff 0%,#eaf2ff 100%); }
.territories-dashboard .rounded-circle[data-territory-accent="0"] { width:3.5rem;height:3.5rem;background:#eaf2ff;color:#0d6efd; }
.territories-dashboard .card[data-territory-accent="1"] { border-left:0.35rem solid #198754 !important;background:linear-gradient(135deg,#ffffff 0%,#eaf7ef 100%); }
.territories-dashboard .rounded-circle[data-territory-accent="1"] { width:3.5rem;height:3.5rem;background:#eaf7ef;color:#198754; }
.territories-dashboard .card[data-territory-accent="2"] { border-left:0.35rem solid #f59f00 !important;background:linear-gradient(135deg,#ffffff 0%,#fff6df 100%); }
.territories-dashboard .rounded-circle[data-territory-accent="2"] { width:3.5rem;height:3.5rem;background:#fff6df;color:#f59f00; }
.territories-dashboard .card[data-territory-accent="3"] { border-left:0.35rem solid #0dcaf0 !important;background:linear-gradient(135deg,#ffffff 0%,#e8f9fc 100%); }
.territories-dashboard .rounded-circle[data-territory-accent="3"] { width:3.5rem;height:3.5rem;background:#e8f9fc;color:#0dcaf0; }
.territory-stat-card[data-stat-tone="neutral"] { border-left-color:#6c757d !important; }
.territory-stat-card[data-stat-tone="success"] { border-left-color:#28a745 !important; }
.territory-stat-card[data-stat-tone="info"] { border-left-color:#17a2b8 !important; }
.territory-stat-card[data-stat-tone="warning"] { border-left-color:#ffc107 !important; }
.territory-stat-card[data-stat-tone="danger"] { border-left-color:#dc3545 !important; }
.admin-avatar-thumb { color:#fff; }
.admin-avatar-thumb--table { width:48px;height:48px; }
.admin-avatar-thumb--card { width:56px;height:56px; }
.admin-avatar-thumb-image { width:100%;height:100%;object-fit:contain;padding:5px; }
.admin-avatar-thumb--card .admin-avatar-thumb-image { padding:6px; }
.admin-avatar-thumb-image.is-opaque { object-fit:cover;padding:0; }
.avatar-group-preview { color:#fff; }
.avatar-group-preview--44 { width:44px;height:44px; }
.avatar-group-preview--48 { width:48px;height:48px; }
.avatar-group-preview-image { width:100%;height:100%;object-fit:contain;padding:5px; }
.avatar-group-preview-image.is-opaque { object-fit:cover;padding:0; }
.selector-preview-icon { display:inline-flex;align-items:center;justify-content:center;width:68%;height:68%;border-radius:999px; }
.selector-preview-icon--compact { width:72%;height:72%; }
