/* Three quiet, consistent actions. Generous hit areas, no visible labels or frames. */
.cc-pa-actions.cc-pa-actions{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;flex-wrap:nowrap!important;margin:10px 0 0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}
.cc-pa-actions.cc-pa-actions [data-cc-prince-action]{position:relative!important;inset:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 44px!important;box-sizing:border-box!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px!important;max-height:44px!important;padding:10px!important;margin:0!important;border:0!important;border-radius:14px!important;background:transparent!important;background-image:none!important;color:var(--sc8-accent-dark,#80566b)!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important;box-shadow:none!important;text-decoration:none!important;cursor:pointer!important;opacity:1!important;transition:background .18s,color .18s,transform .18s!important}
.cc-pa-actions.cc-pa-actions [data-cc-prince-action] svg{display:block!important;width:22px!important;height:22px!important;flex:none!important;fill:none!important;stroke:currentColor!important;stroke-width:1.45!important;stroke-linecap:round!important;stroke-linejoin:round!important;filter:none!important;transform:none!important}
.cc-pa-actions.cc-pa-actions [data-cc-prince-action]:hover{background:var(--sc8-soft,#f5edf1)!important;transform:translateY(-1px)!important}
.cc-pa-actions.cc-pa-actions [data-cc-prince-action]:active{transform:translateY(0)!important}
.cc-pa-actions.cc-pa-actions [data-cc-prince-action]:focus-visible{outline:2px solid currentColor!important;outline-offset:2px!important}
.cc-pa-actions.cc-pa-actions [data-cc-prince-action]::before,.cc-pa-actions.cc-pa-actions [data-cc-prince-action]::after{content:none!important;display:none!important}
.cc-pa-actions .cc-pa-label{position:absolute!important;display:block!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.p1000-sc8-card .p1000-sc8-category-nav,.p1000-sc8-card .p1000-sc8-categories,.p1000-sc8-card .p1000-sc8-tags,.p1000-sc8-card .p1000-sc8-category-link,.p1000-sc8-card .p1000-sc8-tag{display:none!important}
.p1000-sc8-card .p1000-sc8-avatar,.p1000-sc8-card .p1000-sc8-name,.p1000-sc8-card .p1000-sc8-name a{cursor:default!important;text-decoration:none!important}
.p1000-sc8-card .p1000-sc8-avatar:hover .p1000-sc8-avatar-img{transform:none!important}
.p1000-sc8-card .p1000-sc8-name::after{display:none!important}
.p1000-sc8-card .cc-pa-actions{margin-top:8px!important;margin-left:-10px!important}
.cc-prince-list-card .cc-pa-actions,[data-list]>.card .cc-pa-actions{grid-column:1/-1;justify-content:center!important;margin-top:2px!important}

/* Residents legacy scripts keep their original button; it must never occupy space. */
.cc-pa-lounge [data-cc-pa-chat-origin],.cc-pa-lounge .prince-author-name-row [data-cc-pa-chat-origin]{display:none!important;visibility:hidden!important;pointer-events:none!important}
.cc-pa-lounge .prince-author-name-row{display:block!important;width:100%!important;margin:0 0 10px!important}
.cc-pa-lounge .prince-author-name-row :is(.author-name,.name,h1,h2,h3,h4),.cc-pa-lounge>.author-name{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;font-size:clamp(19px,1.5vw,23px)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.4!important;margin:0!important}
.cc-pa-lounge .prince-author-name-row a{white-space:nowrap!important}
.cc-pa-lounge .cc-pa-actions.cc-pa-actions{display:flex!important;width:100%!important;margin:0 0 16px!important;gap:10px!important;justify-content:flex-start!important}
.cc-pa-lounge .cc-pa-actions.cc-pa-actions [data-cc-prince-action]{background:transparent!important;background-image:none!important;color:#916579!important;border:0!important;box-shadow:none!important}
.cc-pa-lounge .cc-pa-actions.cc-pa-actions [data-cc-prince-action]:hover{background:transparent!important;background-image:none!important;color:#704b5c!important;box-shadow:none!important}
.cc-pa-lounge .cc-pa-actions.cc-pa-actions [data-cc-prince-action]:focus-visible{outline:1px solid #916579!important;outline-offset:1px!important}
.cc-pa-actions.cc-pa-actions [data-cc-prince-action] svg{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.cc-pa-phone-panel{position:fixed;right:16px;top:50%;transform:translateY(-50%);z-index:2147483600;display:flex;flex-direction:column;width:380px;height:min(780px,calc(100dvh - 32px));box-sizing:border-box;background:#251f25;border:1px solid #d4b3bb;border-radius:19px;overflow:hidden;box-shadow:0 12px 42px #30162640}
.cc-pa-phone-panel>header{display:flex;align-items:center;justify-content:space-between;padding:6px 10px 6px 17px;color:#774152;background:#fff8f7;border-bottom:1px solid #a66a7c22;font:500 14px/1.5 system-ui,sans-serif;flex:0 0 auto;min-height:40px;box-sizing:border-box}
.cc-pa-phone-panel>header button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;margin:0;border:0;border-radius:50%;background:transparent;color:inherit;box-shadow:none;font:300 25px/1 system-ui,sans-serif;cursor:pointer}
.cc-pa-phone-panel>header button:hover{background:#efdde3}.cc-pa-phone-panel>header button:focus-visible{outline:2px solid #a33449}
.cc-pa-phone-panel iframe{display:block;flex:1 1 auto;min-height:0;width:100%;border:0;background:#251f25}
.cc-pa-notice{position:fixed;z-index:2147483640;bottom:20px;left:50%;transform:translateX(-50%);max-width:calc(100% - 32px);padding:12px 18px;border-radius:12px;background:#fff7fb;color:#694459;box-shadow:0 8px 30px #31182326;font:14px/1.6 sans-serif}
@media(min-width:1024px){
 html.cc-pa-phone-open :is(.ccm2-overlay,.cc-newcondo-reader,.cc-newcondo-directory,.cc-post-modal){padding-left:16px!important;padding-right:412px!important;box-sizing:border-box!important;grid-template-columns:minmax(0,1fr)!important}
 html.cc-pa-phone-open :is(.ccm2-overlay-card,.cc-newcondo-reader-dialog,.cc-newcondo-directory-dialog,.cc-post-modal-dialog){max-width:min(100%,calc(100vw - 428px))!important;min-width:0!important;margin-left:auto!important;margin-right:auto!important}
}
@media(max-width:1023px){.cc-pa-phone-panel{inset:0;transform:none;width:100%;height:100dvh;max-height:none;border:0;border-radius:0}}
@media(prefers-reduced-motion:reduce){.cc-pa-actions.cc-pa-actions [data-cc-prince-action]{transition:none!important;transform:none!important}}
