body#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium .feed-card.is-unread{background:#fff3a1!important;border-color:#ddca6c!important}
body#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium .feed-card:not(.is-unread){background:#fff!important}
body#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium .chat-category-copy>strong,.chat-support-link strong,.dashboard-thread-copy>strong{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}
body#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium .chat-category-card{grid-template-columns:36px minmax(0,1fr)!important;min-height:96px!important}
body#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium .section-unread-count,.chat-topic-unread{position:static!important;margin:0!important;min-width:22px!important;height:22px!important;border-radius:6px!important;background:#fff3a1!important;color:#49431f!important;font-size:12px!important;line-height:1!important;box-shadow:none!important}
body#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium .section-unread-count.ui-count-zero,.chat-topic-unread.ui-count-zero{background:#edf0f3!important;color:#65707b!important}
body#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium #chatDialog{width:min(1000px,96vw)!important;max-height:94dvh!important;padding:18px!important;border:1px solid #dbe1e7!important;border-radius:14px!important;background:#fff!important}
body#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium #chatDialog .chat-layout[data-chat-level=conversation]{display:block!important}
body#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium #chatDialog .chat-layout[data-chat-level=conversation] #chatList{display:none!important}
body#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium #chatDialog .chat-layout[data-chat-level=conversation] #chatThread{width:100%!important;margin:0!important;border:1px solid #dbe1e7!important;border-radius:12px!important;overflow:hidden!important}
body#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium .center-closed-activity{border-color:#769e79!important}
body#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium .center-closed-activity>summary{background:#ecf6ed!important}
body#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium .center-closed-activity .published-state{background:#d0e8cf!important;color:#264e2b!important;font-size:12px!important;font-weight:700!important}
body#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium .closed-day-count{display:block!important;background:#d0e8cf!important;color:#264e2b!important;padding:3px 5px!important;border-radius:5px!important;font-size:10px!important;white-space:nowrap!important}
body#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium .has-closed-activities{border-color:#769e79!important}
body#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium .closed-calendar-key{font-size:12px!important;color:#526253!important;margin:8px 0!important}
body#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium .closed-calendar-key>span{display:inline-block;width:9px;height:9px;border-radius:3px;background:#88b18a;margin-right:5px}
body#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium .agenda-file-link{display:inline-block;padding:8px 12px;border:1px solid #526175;border-radius:8px;background:white;color:#17212d;font-size:14px;font-weight:600}
body#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium .notification-item.unread{background:#fff3a1!important;border-color:#ddca6c!important}
/* Availability hierarchy and isolated device preference layout. */
body#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium .daily-settings>summary{background:#dfff89!important;color:#253318!important;padding:16px 18px!important;min-height:68px!important;border:0!important;border-radius:12px!important;font-size:21px!important;line-height:1.3!important}
body#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium .daily-settings>summary .availability-main-title{font-size:21px!important;font-weight:700!important;line-height:1.3!important}
body#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium .daily-settings .daily-summary-hint{font-size:13px!important;line-height:1.4!important;color:#4a5b38!important;white-space:normal!important;width:auto!important;max-width:none!important}
body#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium .daily-settings>summary .ui-disclosure-copy{gap:4px 16px!important}
body#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium .identity-habitual-direct>.identity-section-heading{display:grid!important;grid-template-columns:minmax(0,1fr) 32px!important;align-items:center!important;gap:12px!important;padding:16px!important;background:#f5f7f8!important;border:0!important;border-radius:0!important;height:auto!important;min-height:0!important}
body#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium .identity-habitual-direct .identity-section-title{grid-column:1!important;min-width:0!important;width:auto!important;margin:0!important}
body#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium .identity-habitual-direct .identity-section-title h2{font-size:16px!important;line-height:1.4!important;margin:0!important;text-transform:none!important}
body#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium .identity-habitual-direct .identity-info-button{grid-column:2!important;grid-row:1!important;position:static!important;margin:0!important}
body#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium .identity-habitual-direct .identity-habitual-status{grid-column:1/-1!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;justify-content:flex-start!important;align-items:center!important;width:auto!important;max-width:100%!important;height:auto!important;min-height:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important;position:static!important;transform:none!important}
body#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium .identity-habitual-count{display:inline-flex!important;align-items:center!important;gap:6px!important;position:static!important;transform:none!important;padding:7px 12px!important;min-height:32px!important;height:auto!important;width:auto!important;border:1px solid transparent!important;border-radius:8px!important;font-size:13px!important;line-height:1.3!important;box-shadow:none!important;white-space:nowrap!important}
body#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium .identity-habitual-count.is-active{background:#ddf5da!important;color:#2b5830!important;border-color:#bfdcba!important}
body#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium .identity-habitual-count.is-inactive{background:#eceff2!important;color:#5e6873!important;border-color:#d9dfe5!important}
body#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium .identity-habitual-count b{font-size:14px!important;line-height:1!important;margin:0!important;position:static!important}
body#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium .device-preferences-entry button{width:auto!important;max-width:100%!important;height:auto!important;min-height:44px!important;white-space:normal!important;gap:10px!important;align-items:center!important}
body#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium .device-preferences-entry button>span{display:block!important;width:auto!important;min-width:0!important;line-height:1.4!important}
body#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium .device-preferences-entry svg{flex:0 0 19px!important}
body#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium .device-preferences{position:fixed!important;inset:0!important;margin:auto!important;width:min(640px,94vw)!important;max-height:88dvh!important;height:fit-content!important;padding:22px!important;overflow:auto!important;box-sizing:border-box!important}
body#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium .device-preferences:not([open]){display:none!important}
body#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium .device-preferences[open]{display:block!important}
body#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium .device-preferences *{box-sizing:border-box!important;text-indent:0!important;letter-spacing:normal!important}
body#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium .device-preferences-heading{position:static!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:12px!important;height:auto!important;min-height:0!important;padding:0 0 16px!important;margin:0!important;background:#fff!important;border:0!important;transform:none!important}
body#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium .device-preferences h2{font-size:21px!important;line-height:1.3!important;margin:0 0 6px!important;padding:0!important}
body#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium .device-preferences h3{position:static!important;display:block!important;font-size:16px!important;line-height:1.4!important;margin:0 0 10px!important;padding:0!important;background:transparent!important;height:auto!important;transform:none!important}
body#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium .device-preferences form{display:block!important;padding:0!important;margin:0!important;width:100%!important;position:static!important}
body#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium .device-settings-section{position:static!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:16px 0!important;background:transparent!important;transform:none!important;float:none!important}
body#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium .device-choice{display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;position:static!important;height:auto!important;min-height:0!important;padding:10px 0!important;margin:0!important;transform:none!important}
body#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium .device-choice>span{display:grid!important;gap:5px!important;width:auto!important;position:static!important;transform:none!important;line-height:1.4!important}
body#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium .device-choice strong,.device-choice small{display:block!important;position:static!important;white-space:normal!important;height:auto!important;margin:0!important;line-height:1.5!important;transform:none!important}
body#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium .device-count-preview{display:flex!important;flex-wrap:wrap!important;gap:12px!important;position:static!important;height:auto!important;padding:12px!important;margin:12px 0 0!important;line-height:1.5!important}
body#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium .device-preferences p,.device-preferences li{position:static!important;white-space:normal!important;height:auto!important;line-height:1.5!important;margin:6px 0!important;transform:none!important}
body#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium .device-preferences ol{display:block!important;padding-left:22px!important;margin:8px 0!important;list-style:decimal!important}
body#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium .device-settings-actions{position:static!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin:16px 0 0!important;height:auto!important;transform:none!important}
body#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium .identity-habitual-direct .identity-section-title{max-width:none!important;justify-self:stretch!important;flex:none!important}
body#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium .identity-habitual-direct .identity-habitual-status{justify-self:start!important;align-self:start!important}
body#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium .daily-settings,body#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium .daily-settings>summary{box-shadow:none!important;outline:0!important}

/* Chat commands: availability yellow-green for back navigation, fuchsia for close. */
body#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium :is([data-live-chat-back],[data-chat-home],[data-chat-centers-back],[data-friend-type-back],[data-friends-back]){background:#dfff89!important;background-image:none!important;color:#253318!important;border-color:#dfff89!important;box-shadow:none!important}
body#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium :is([data-close-chat],#closeChatDialog,[data-friends-close],[data-direction-close]){background:#ff4fc8!important;background-image:none!important;color:#291126!important;border-color:#ff4fc8!important;box-shadow:none!important}

body#ctm-premium .activity-reach-panel{margin:14px 0;padding:0;border:1px solid #c5d58b;border-radius:12px;overflow:hidden;grid-column:1/-1}body#ctm-premium .activity-reach-panel>summary{display:flex;justify-content:space-between;gap:12px;cursor:pointer;background:#dfff89;color:#253318;padding:14px 16px;min-height:48px;box-sizing:border-box;font-weight:750;list-style:none}body#ctm-premium .activity-reach-panel>div{padding:14px 16px;background:#fff;color:#18222d}body#ctm-premium .activity-reach-panel p{margin:8px 0}

/* Keep the disclosure title upright; only the shared chevron rotates. */
body#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium .activity-reach-panel>summary{background:#dfff89!important;background-image:none!important;color:#253318!important;font-weight:750!important;align-items:center!important;flex-wrap:nowrap!important;padding:14px 16px!important;overflow:visible!important}
body#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium .activity-reach-panel>summary .ui-disclosure-copy{display:block!important;flex:1 1 auto!important;min-width:0!important;transform:none!important;position:static!important;white-space:normal!important}
body#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium .activity-reach-panel>summary strong{font-weight:750!important;line-height:1.35!important;color:#253318!important;transform:none!important}

.match-position-entry{padding:10px 12px;margin:8px 0 12px;border:1px solid #d7e4cb;border-radius:10px;background:#f7fbee;font-size:13px;line-height:1.4}.match-position-entry p{margin:0 0 8px}.match-chat-info{padding:10px 12px;background:#f7fbee;border-radius:10px;font-size:13px;line-height:1.4}.match-chat-info p{margin:6px 0}.match-chat-info ul{padding-left:18px;margin:6px 0}.match-chat-info .withdrawal-policy{margin-top:8px}

body#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium#ctm-premium button.preferred-side-info{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:3px!important;margin:0 0 0 4px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#253318!important;vertical-align:middle;justify-self:start}.preferred-side-dialog{width:min(440px,92vw);max-height:85dvh;overflow:auto;padding:18px;border:1px solid #d6ded2;border-radius:12px}.preferred-side-dialog dt{font-weight:750;margin-top:12px}.preferred-side-dialog dd{margin:4px 0 0;line-height:1.45}
