.cz-fb-hidden{display:none!important}
#cz-fb-hint{position:fixed;bottom:54px;left:16px;max-width:190px;background:#1a1a1a;color:#fff;font-size:12px;line-height:1.4;padding:8px 12px;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.15);z-index:99998;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}
#cz-fb-hint::after{content:"";position:absolute;bottom:-5px;left:14px;border-width:5px 5px 0;border-style:solid;border-color:#1a1a1a transparent transparent}
#cz-fb-trigger{position:fixed;bottom:16px;left:16px;width:29px;height:29px;border-radius:50%;background:#1a1a1a;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,.2);z-index:99999;transition:transform .15s ease,background .2s}
#cz-fb-trigger:hover{background:#333;transform:scale(1.06)}
#cz-fb-box{position:fixed;bottom:53px;left:16px;width:320px;max-width:calc(100vw - 32px);background:#fff;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,.12);z-index:99999;overflow:hidden;animation:czFbSlide .3s ease;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}
@keyframes czFbSlide{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
#cz-fb-header{padding:16px 16px 10px;display:flex;justify-content:space-between;align-items:flex-start}
#cz-fb-header span:first-child{font-size:15px;font-weight:600;color:#1a1a1a;line-height:1.45;padding-right:16px}
#cz-fb-close{cursor:pointer;font-size:24px;line-height:1;color:#999;transition:color .2s;flex-shrink:0;padding:4px 8px;-webkit-tap-highlight-color:transparent}
#cz-fb-close:hover,#cz-fb-close:active{color:#333}
#cz-fb-body{padding:0 16px 4px}
#cz-fb-text{width:100%;padding:8px 12px;border:1px solid #e0e0e0;border-radius:8px;font-size:13px!important;font-family:inherit;box-sizing:border-box;color:#333;resize:none;line-height:1.4;-webkit-appearance:none}
#cz-fb-text::placeholder{color:#bbb;font-size:13px}
#cz-fb-text:focus{outline:none;border-color:#999}
#cz-fb-drop{margin-top:8px;border:1.5px dashed #ddd;border-radius:8px;padding:10px;text-align:center;font-size:11px;line-height:1.4;color:#999;cursor:pointer;transition:border-color .15s,color .15s}
#cz-fb-drop.cz-fb-drop-over{border-color:#1a1a1a;color:#1a1a1a}
#cz-fb-preview-wrap{margin-top:8px}
#cz-fb-preview{max-width:100%;max-height:140px;border-radius:6px;border:1px solid #e0e0e0;display:block;margin:0 auto 6px}
#cz-fb-remove-shot{background:none;border:none;color:#999;font-size:11px;text-decoration:underline;cursor:pointer;padding:0}
#cz-fb-send{display:block;width:calc(100% - 32px);margin:10px 16px 16px;padding:10px;background:#1a1a1a;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s;-webkit-tap-highlight-color:transparent}
#cz-fb-send:hover{background:#333}
#cz-fb-send:active{background:#444}
#cz-fb-send:disabled{opacity:.6;cursor:default}
#cz-fb-thanks{padding:28px 16px;text-align:center}
#cz-fb-thanks p{font-size:15px;color:#1a1a1a;font-weight:500;margin:0}

@media(max-width:400px){
    #cz-fb-box{bottom:0;right:0;left:0;width:100%;max-width:100%;border-radius:12px 12px 0 0}
    #cz-fb-close{font-size:28px;padding:6px 10px}
}
