body:has(#crac-live-room) .entry-content,body:has(#crac-live-room) .wp-block-post-content{max-width:none!important;width:100%!important}
.crac-live-shell{--crblue:#0e426f;box-sizing:border-box;width:100%;max-width:1060px;margin:0 auto;padding:clamp(32px,6vw,85px) clamp(18px,4vw,50px);color:#10324a;background:#fff;font-family:system-ui,-apple-system,'Segoe UI',sans-serif;min-height:65vh}
.crac-live-shell *{box-sizing:border-box}.crac-live-shell h1{font-size:clamp(30px,4vw,58px);line-height:1.12;margin:10px 0 16px}.crac-live-shell p{font-size:16px;line-height:1.7;color:#4b667a}.crac-live-eyebrow{letter-spacing:.17em;font-weight:900;color:#b98b38;font-size:12px}.crac-live-timer{background:#eef7fb;border:1px solid #cee5ef;color:#145b79;padding:18px 20px;border-radius:16px;margin-top:25px}.crac-live-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.crac-live-actions button{padding:13px 18px;border:0;background:#0b76ab;color:white;border-radius:12px;font-weight:800;cursor:pointer;min-height:48px}.crac-live-actions button:first-child{background:#139b83}.crac-live-actions button:disabled{opacity:.5;cursor:not-allowed}.crac-live-help{border-top:1px solid #e3eef3;padding-top:15px;font-size:14px!important}
@media(max-width:600px){.crac-live-shell{padding:28px 18px}.crac-live-actions button{width:100%}}

.crac-live-chat{background:#f7fbfe;border:1px solid #dbe9f0;border-radius:18px;padding:20px;margin:24px 0}.crac-live-chat h2{font-size:20px;margin:0 0 12px}.crac-live-thread{max-height:370px;overflow-y:auto;background:white;border:1px solid #dce7ed;border-radius:12px;padding:13px}.crac-live-thread p{margin:8px 0!important;padding-bottom:8px;border-bottom:1px solid #eef3f5;overflow-wrap:anywhere}.crac-live-chat form{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.crac-live-chat form label{width:100%;font-weight:700}.crac-live-chat form input{flex:1;min-width:180px;border-radius:10px;border:1px solid #afc9d7;padding:12px}.crac-live-chat form button{padding:12px 18px;background:#116f96;color:white;border:0;border-radius:10px;cursor:pointer}
