.sticker-alert.tgsticker-complaint-alert{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,180px);align-items:center;gap:16px;margin:0 0 1.5rem;padding:15px 18px;background:#f8d7da;border:1px solid #e4a4aa;border-left:4px solid #dc3545;border-radius:8px;color:#58151c;box-shadow:0 2px 6px rgba(0,0,0,.05);line-height:1.5}.tgsticker-complaint-alert .sticker-alert-text{min-width:0}.tgsticker-complaint-alert .sticker-alert-action{min-width:0}.tgsticker-complaint-alert .complaint-open-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;text-align:center;background:#dc3545;color:#fff;border:0;padding:11px 18px;border-radius:5px;font:inherit;font-weight:600;line-height:1.2;cursor:pointer;text-decoration:none;appearance:none;-webkit-appearance:none;transition:background-color .2s,box-shadow .2s,transform .1s}.tgsticker-complaint-alert .complaint-open-btn:hover{background:#c82333;color:#fff}.tgsticker-complaint-alert .complaint-open-btn:active{transform:translateY(1px)}.tgsticker-complaint-alert .complaint-open-btn:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(220,53,69,.25)}[data-bs-theme=dark] .sticker-alert.tgsticker-complaint-alert{background:#351b1e;border-color:#6f363d;border-left-color:#ef6674;color:#ffd6db}.tgsticker-complaint-modal{display:none;position:fixed;inset:0;z-index:2147483000;align-items:center;justify-content:center;padding:20px;background:rgba(12,16,22,.62);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);overflow:auto}.tgsticker-complaint-modal.is-open{display:flex}.tgsticker-complaint-modal .modal-content{position:relative;display:block;width:100%;max-width:520px;max-height:calc(100vh - 40px);margin:auto;overflow:auto;background:#fff;color:#212529;border:1px solid rgba(0,0,0,.12);border-radius:12px;box-shadow:0 18px 60px rgba(0,0,0,.28);font:inherit}.tgsticker-complaint-modal .modal-header{display:block;padding:0 24px;background:transparent;border:0}.tgsticker-complaint-modal .modal-title{padding:19px 38px 17px 0;font-size:21px;font-weight:600;line-height:1.3}.tgsticker-complaint-modal .modal-close{position:absolute;top:18px;right:18px;z-index:2;width:26px;height:26px;margin:0;padding:0;background:transparent;border:0;border-radius:4px;color:#495057;cursor:pointer;appearance:none;-webkit-appearance:none}.tgsticker-complaint-modal .modal-close:before,.tgsticker-complaint-modal .modal-close:after{content:"";position:absolute;top:4px;left:12px;width:2px;height:18px;background:currentColor}.tgsticker-complaint-modal .modal-close:before{transform:rotate(45deg)}.tgsticker-complaint-modal .modal-close:after{transform:rotate(-45deg)}.tgsticker-complaint-modal .modal-close:hover{background:#f1f3f5;color:#212529}.tgsticker-complaint-modal .modal-separator{display:block;height:0!important;margin:0;border:0;border-bottom:1px solid #dee2e6;opacity:1}.tgsticker-complaint-modal .modal-body{display:block;padding:22px 24px 18px}.tgsticker-complaint-modal .modal-body p{margin:.75rem 0 0}.tgsticker-complaint-modal .modal-footer{display:flex;gap:12px;padding:18px 24px 22px;background:transparent;border:0}.tgsticker-complaint-modal [data-tgsticker-complaint-form] input[type=email],.tgsticker-complaint-modal [data-tgsticker-complaint-form] select,.tgsticker-complaint-modal [data-tgsticker-complaint-form] textarea{display:block;width:100%;min-height:44px;margin:0 0 14px;padding:10px 12px;box-sizing:border-box;background:#fff;color:#212529;border:1px solid #ced4da;border-radius:6px;font:inherit;line-height:1.4;transition:border-color .15s,box-shadow .15s}.tgsticker-complaint-modal [data-tgsticker-complaint-form] textarea{min-height:120px;resize:vertical}.tgsticker-complaint-modal [data-tgsticker-complaint-form] input[type=email]:focus,.tgsticker-complaint-modal [data-tgsticker-complaint-form] select:focus,.tgsticker-complaint-modal [data-tgsticker-complaint-form] textarea:focus{outline:0;border-color:#0796d2;box-shadow:0 0 0 3px rgba(7,150,210,.16)}.tgsticker-complaint-modal .checkbox-label{display:flex;align-items:center;gap:10px;margin:2px 0 0;font:inherit;line-height:1.35;cursor:pointer}.tgsticker-complaint-modal .checkbox-label input[type=checkbox]{flex:0 0 18px;width:18px!important;height:18px!important;margin:0}.tgsticker-complaint-modal .modal-footer button{flex:1 1 50%;min-height:42px;padding:10px 16px;border:0;border-radius:6px;font:inherit;font-weight:600;cursor:pointer}.tgsticker-complaint-modal .modal-footer button[type=submit],#complaint-success-modal.tgsticker-complaint-modal .modal-footer button{background:#0789c1;color:#fff}.tgsticker-complaint-modal .modal-footer button[type=submit]:hover,#complaint-success-modal.tgsticker-complaint-modal .modal-footer button:hover{background:#0679aa}.tgsticker-complaint-modal .modal-footer button[type=button]{background:#e9ecef;color:#343a40}.tgsticker-complaint-modal .modal-footer button[type=button]:hover{background:#dce0e4}.tgsticker-complaint-error{min-height:18px;margin-top:12px;color:#c82333;font-size:14px}.hidden-check-field{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}.tgsticker-modal-open{overflow:hidden!important}[data-bs-theme=dark] .tgsticker-complaint-modal{background:rgba(0,0,0,.72)}[data-bs-theme=dark] .tgsticker-complaint-modal .modal-content{background:#232c33;color:#e7edf3;border-color:#45515b}[data-bs-theme=dark] .tgsticker-complaint-modal .modal-separator{border-color:#45515b}[data-bs-theme=dark] .tgsticker-complaint-modal .modal-close{color:#d8e0e6}[data-bs-theme=dark] .tgsticker-complaint-modal .modal-close:hover{background:#33404a;color:#fff}[data-bs-theme=dark] .tgsticker-complaint-modal [data-tgsticker-complaint-form] input[type=email],[data-bs-theme=dark] .tgsticker-complaint-modal [data-tgsticker-complaint-form] select,[data-bs-theme=dark] .tgsticker-complaint-modal [data-tgsticker-complaint-form] textarea{background:#1d242a;color:#e7edf3;border-color:#52606b}[data-bs-theme=dark] .tgsticker-complaint-modal .modal-footer button[type=button]{background:#3b4650;color:#f1f4f6}@media(max-width:640px){.sticker-alert.tgsticker-complaint-alert{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}.tgsticker-complaint-alert .sticker-alert-action{grid-column:1/-1}.tgsticker-complaint-modal{padding:12px}.tgsticker-complaint-modal .modal-content{max-height:calc(100vh - 24px)}.tgsticker-complaint-modal .modal-header{padding:0 18px}.tgsticker-complaint-modal .modal-title{padding-top:17px}.tgsticker-complaint-modal .modal-body{padding:18px}.tgsticker-complaint-modal .modal-footer{padding:16px 18px 18px}}
