/* CAG PRO® MEMBER: readable type, clear emphasis, existing three-pane structure. */
:root{--member-accent:#15806f;--member-gold:#a97623}
body{font-size:15px}.auth-description,.auth-form .field,.auth-contact{font-size:16px}.helper-copy,.field small{font-size:13px}.auth-form input{font-size:17px}.auth-form .auth-submit{font-size:17px;min-height:52px}.auth-audiences span{font-size:13px}.story-content>p{font-size:17px;line-height:1.75}.auth-description{line-height:1.7}.auth-form-wrap{max-width:470px}.workspace-heading h1{font-size:22px}.workspace-header .header-user{font-size:14px}.workspace-header .header-user small{font-size:12px}.conversation-title h2{font-size:18px}.conversation-subtitle{font-size:12px}.room-item strong{font-size:15px}.room-item small,.room-item p{font-size:12px}.message-bubble{font-size:15px;line-height:1.6}.message-author{font-size:13px}.message-meta{font-size:11px}.compose-box textarea{font-size:16px;line-height:1.55}.composer-top{font-size:13px}.composer-hint{font-size:11px}.detail-profile h3{font-size:18px}.detail-profile p{font-size:14px}.detail-section-header h3{font-size:15px}.detail-pair{font-size:14px}.member-row .grow strong{font-size:14px}.member-row .grow small{font-size:12px;line-height:1.5}.ticket-card>strong{font-size:14px}.ticket-card-top,.ticket-card-foot{font-size:12px}.button,.data-table,.field,.checkbox-label{font-size:14px}.data-table th{font-size:12px}.table-secondary{font-size:12px}.dialog-intro,.ticket-description{font-size:15px;line-height:1.7}.crm-dialog input,.crm-dialog select,.crm-dialog textarea{font-size:16px}.field small{line-height:1.5}.surface,.detail-section,.ticket-card,.inline-note{border-radius:16px}.ticket-card{border:1px solid #bfd6cf}.ticket-card:hover{border-color:#15806f}.inline-note{border:1px solid #bdd6cd;background:#eef7f3;padding:14px;line-height:1.7;font-size:14px}.ticket-result{border:1px solid #8fc4b3;border-radius:16px;padding:16px;background:#f1faf5}.dialog-header h2{font-size:24px}.notice{font-size:14px}.member-role-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:10px;background:#edf5f1;color:#126b5f}.member-role-icon svg{width:18px;height:18px}.member-presence{display:inline-flex;align-items:center;gap:6px;font-size:12px}.member-presence:before{content:'';width:7px;height:7px;border-radius:50%;background:#94a3a0}.member-presence.online:before{background:#16a36b;box-shadow:0 0 0 3px #dcf4e6}.member-support-rooms{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.member-support-rooms span{font-size:12px;background:#eef3f7;border:1px solid #cdd9e1;border-radius:8px;padding:4px 7px}.member-room-note{margin-top:7px;border-left:3px solid #a97623;padding:7px 10px;background:#fff9ed;color:#614822;white-space:pre-wrap;font-size:13px}.member-service-card{border:1px solid #b9d6cb;border-radius:20px;padding:20px;background:linear-gradient(135deg,#fbfefa,#f0f7f2);box-shadow:0 8px 28px #15392d08}.member-card-head{display:flex;gap:12px;align-items:center;margin-bottom:16px}.member-card-head small{font-size:11px;letter-spacing:.09em;font-weight:800;color:#8e671e}.member-card-head h2{font-size:20px;margin:5px 0;line-height:1.4}.member-emblem{display:grid;place-items:center;width:46px;height:46px;border:1px solid #d6c397;background:#fffaf0;border-radius:14px;font-size:24px;color:#9a7025}.member-service-card dl{margin:0 0 15px;display:grid;gap:12px}.member-service-card dl>div{padding:12px;border:1px solid #d9e5de;border-radius:12px;background:#fff}.member-service-card dt{font-size:12px;color:#64796d;margin-bottom:5px}.member-service-card dd{font-size:16px;font-weight:650;margin:0;color:#1b4038}.member-service-card dd small{display:block;font-size:12px;margin-top:5px;color:#607b70;font-weight:400}.member-guide-profiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px;margin:0 0 28px}.member-handbook .hb-section p,.member-handbook .hb-steps li{font-size:16px}.member-help-link{white-space:nowrap}.member-expiry.expired{color:#a33c35}.member-expiry.expiring{color:#94691b}
@media(max-width:760px){.workspace-header{gap:8px}.workspace-header-actions{gap:7px}.workspace-header .member-help-link{font-size:12px;padding:7px}.workspace-header .header-user{display:none}.conversation-title h2{font-size:16px}.conversation-subtitle{font-size:11px}.message-bubble{font-size:15px}.message-meta{font-size:11px}.message-author{font-size:12px}.compose-box textarea{font-size:16px}.composer-hint{font-size:10px}.detail-profile h3{font-size:19px}.detail-profile p,.detail-pair{font-size:14px}.detail-section-header h3{font-size:16px}.member-row .grow strong{font-size:14px}.member-row .grow small{font-size:12px}.ticket-card>strong{font-size:14px}.ticket-card-top,.ticket-card-foot{font-size:11px}.button,.toolbar-actions .button,.form-actions .button{font-size:13px}.ticket-description,.dialog-intro{font-size:14px}.crm-dialog .field{font-size:14px}.crm-dialog input,.crm-dialog select,.crm-dialog textarea{font-size:16px}.checkbox-label{font-size:14px}.dialog-header h2{font-size:21px}.member-service-card{padding:17px}.member-guide-profiles{grid-template-columns:1fr}.member-card-head h2{font-size:20px}.member-table .member-row strong{font-size:14px}.member-table .row-actions .button{font-size:12px}.auth-description,.auth-form .field{font-size:15px}.auth-contact{font-size:14px}.story-content>p{font-size:15px}.helper-copy{font-size:13px}.data-table{font-size:13px}.data-table th{font-size:11px}.table-secondary{font-size:11px}}
@media print{.member-guide-profiles{display:block}.member-service-card{break-inside:avoid;margin-bottom:15px;box-shadow:none}.member-service-card a{display:none}}

.room-item-name{font-size:15px}.room-item-preview{font-size:13px}.room-item-time{font-size:11px}.room-item .badge{font-size:11px}.message-meta strong{font-size:13px}.message-meta>span{font-size:12px}.message-footer{font-size:11px}.message-system{font-size:13px;line-height:1.65}.badge{font-size:12px}.nav-item{font-size:11px}.room-tickets-count{font-size:11px}.member-service-card h3{font-size:18px}.member-service-card p{font-size:14px;line-height:1.6}
@media(max-width:760px){.room-item-name{font-size:15px}.room-item-preview{font-size:13px}.message-meta strong{font-size:13px}.message-meta>span{font-size:11px}.message-footer{font-size:11px}.message-system{font-size:13px}.badge{font-size:11px}.nav-item{font-size:10px}.conversation-toolbar{font-size:11px;gap:6px;flex-wrap:wrap}.member-service-card h3{font-size:17px}}
