.fch-contact-rail{position:fixed;right:14px;top:50%;transform:translateY(-50%);z-index:900;font-family:inherit;color:#163d50}.fch-contact-rail[hidden],.fch-contact-panel[hidden],.cr-management [hidden]{display:none!important}.fch-contact-buttons{display:flex;flex-direction:column;gap:4px;padding:7px;border:1px solid #cae3e9;border-radius:20px;background:rgba(255,255,255,.95);box-shadow:0 12px 40px #0b30402b;max-height:72vh;overflow-y:auto;scrollbar-width:thin}.fch-contact-button{width:44px;height:46px;flex:0 0 auto;display:grid;place-items:center;background:#eff7fa;color:#185668;border:0;border-radius:13px;cursor:pointer;transition:background .2s,color .2s,transform .2s}.fch-contact-button svg{width:25px;height:25px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.fch-contact-button:hover,.fch-contact-button[aria-expanded=true]{color:#fff;background:#165568;transform:translateY(-1px)}.fch-contact-button:focus-visible,.fch-contact-panel a:focus-visible,.fch-contact-panel button:focus-visible{outline:3px solid #ffab42;outline-offset:3px}.fch-contact-panel{position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%);box-sizing:border-box;width:280px;max-width:calc(100vw - 90px);max-height:82vh;overflow:auto;background:white;padding:23px;border:1px solid #cde5eb;border-radius:22px;box-shadow:0 22px 64px #062d4738;animation:cr-reveal .2s ease-out;text-align:start;overflow-wrap:anywhere}.fch-contact-panel h3{font-size:20px;line-height:1.35;margin:0 28px 14px 0;color:#143e50}.fch-contact-panel .cr-close{position:absolute;right:10px;top:10px;border:0;background:#edf5f8;color:#274a5b;width:28px;height:28px;border-radius:50%;font-size:20px;cursor:pointer}.fch-contact-panel img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;border:1px solid #e0eaf0;border-radius:12px;background:#fff}.fch-contact-panel p{font-size:14px;line-height:1.65;margin:12px 0;color:#496d7d}.fch-contact-panel a,.fch-contact-panel .cr-copy{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;text-align:center;gap:7px;border-radius:11px;min-height:42px;padding:9px 12px;font:inherit;font-size:14px;line-height:1.4;cursor:pointer}.fch-contact-panel a{background:#f99d27;color:#11394d;font-weight:700;text-decoration:none;margin-top:10px;border:1px solid #f6ad52}.fch-contact-panel .cr-copy{color:#235d70;background:#eff8fa;border:1px solid #d6e9ed}.fch-contact-panel .cr-account{display:block;unicode-bidi:plaintext;user-select:all;color:#113f52;margin-top:5px;font-weight:600}.fch-contact-panel .cr-scan{font-size:12px;color:#648091;text-align:center;margin:8px 0 14px}.cr-management{max-width:1280px;margin:auto;padding:30px;background:#fff;border:1px solid #e0e9f0;border-radius:22px;color:#183f52}.cr-management header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cr-management h2{font-size:28px;margin:4px 0 12px}.cr-management h3{font-size:19px;margin:0}.cr-management p{line-height:1.7;color:#628095}.cr-management .cr-eyebrow{font-size:11px;font-weight:800;letter-spacing:2px;color:#0d8696;margin:0}.cr-management button{min-height:40px;padding:9px 14px;border:1px solid #ccdde6;border-radius:10px;background:#f6fafc;color:#245568;font:inherit;font-size:14px;cursor:pointer;line-height:1.4}.cr-management button:hover{background:#e6f2f7}.cr-management button:disabled{opacity:.45;cursor:default}.cr-management button.cr-primary{background:#13546a;color:#fff;border-color:#13546a}.cr-publishing{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:25px 0 12px;padding:20px;border:1px solid #cfe7ea;border-radius:15px;background:linear-gradient(110deg,#eef9fa,#f6fafc)}.cr-publishing p{margin:5px 0 0;font-size:13px}.cr-toggle{display:flex;align-items:center;gap:10px;white-space:nowrap;font-weight:600}.cr-toggle input{width:20px;height:20px;accent-color:#0a7b8c}.cr-workspace{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,1fr);gap:28px;margin-top:24px}.cr-list-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.cr-list-head button{border-color:#f7bc73;background:#fff4e5;color:#9b5810}.cr-item{border:1px solid #dce7ed;border-radius:14px;padding:17px;margin:0 0 12px;background:#fff}.cr-item-header{display:flex;align-items:center;gap:10px}.cr-item-header strong{flex:1;overflow-wrap:anywhere}.cr-status{font-size:12px;color:#0a796b;background:#e4f6ef;padding:4px 8px;border-radius:20px;white-space:nowrap}.cr-status.off{color:#617789;background:#eef1f5}.cr-item p{font-size:13px;overflow-wrap:anywhere;margin:9px 0}.cr-item-actions{display:flex;flex-wrap:wrap;gap:7px}.cr-item-actions button{font-size:13px;min-height:35px;padding:6px 10px}.cr-item-actions .cr-delete{color:#b13e45;border-color:#f0d8da;background:#fff8f8}.cr-management form{padding:22px;background:#f7fafc;border:1px solid #dfe8ef;border-radius:17px;align-self:start}.cr-management form>label:not(.cr-check){display:flex;flex-direction:column;gap:7px;margin-top:17px;font-size:14px;font-weight:600}.cr-management form input:not([type=checkbox]),.cr-management form select{box-sizing:border-box;max-width:100%;width:100%;border:1px solid #ccdee7;background:#fff;border-radius:9px;padding:10px;color:#1a4254;font:inherit;font-size:14px;min-height:42px}.cr-management form input[type=file]{font-size:12px;padding:10px 7px}.cr-management form small{display:block;font-size:12px;line-height:1.7;color:#6a8796;margin-top:8px}.cr-management .cr-check{display:flex;align-items:center;gap:8px;font-size:14px;margin:17px 0}.cr-check input{accent-color:#177c8a}.cr-form-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.cr-management #crQrPreview{width:120px;height:120px;object-fit:contain;background:#fff;border:1px solid #d5e5ed;border-radius:10px;margin-top:14px}.cr-management #crMessage:empty{display:none}.cr-management #crMessage{padding:10px 14px;border-radius:10px;background:#eaf5fa;color:#21566a;overflow-wrap:anywhere}.cr-management #crMessage.cr-error{background:#fff0ee;color:#b54337}.cr-empty{border:1px dashed #bdd5df;border-radius:14px;padding:30px;text-align:center}.cr-management input:focus-visible,.cr-management select:focus-visible,.cr-management button:focus-visible{outline:3px solid #8fc8de;outline-offset:2px}@keyframes cr-reveal{from{opacity:0;transform:translate(8px,-50%)}to{opacity:1;transform:translate(0,-50%)}}@media(max-width:800px){.cr-workspace{grid-template-columns:1fr}.cr-management{padding:18px}.cr-management header,.cr-publishing{flex-wrap:wrap}.fch-contact-rail{right:8px}.fch-contact-buttons{padding:5px;border-radius:16px}.fch-contact-button{width:38px;height:41px}.fch-contact-panel{right:calc(100% + 8px);padding:18px;width:265px;max-width:calc(100vw - 75px)}}@media(prefers-reduced-motion:reduce){.fch-contact-button{transition:none}.fch-contact-panel{animation:none}}
.fch-contact-buttons{max-height:min(72vh,calc(100dvh - 260px))}
body:has(.hubi-panel:not([hidden])) .fch-contact-rail{visibility:hidden;pointer-events:none}
