.iaccl-widget{position:fixed;bottom:24px;left:24px;z-index:999999;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}
.rtl .iaccl-widget{left:auto;right:24px}
.iaccl-fab{cursor:pointer;border:0;background:transparent;padding:0;display:flex;flex-direction:column;align-items:center;gap:8px}
.iaccl-fab:focus{outline:2px solid rgba(0,0,0,.25);outline-offset:3px;border-radius:18px}
.iaccl-fab__bubble{width:58px;height:58px;border-radius:999px;background:#111;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 28px rgba(0,0,0,.22);transition:transform .16s ease,box-shadow .16s ease}
.iaccl-fab:hover .iaccl-fab__bubble{transform:translateY(-1px);box-shadow:0 16px 36px rgba(0,0,0,.26)}
.iaccl-fab__icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px}
.iaccl-fab__text{font-size:12px;font-weight:800;letter-spacing:.1px;background:#111;color:#fff;border-radius:999px;padding:6px 10px;box-shadow:0 10px 22px rgba(0,0,0,.16);line-height:1}
.iaccl-modal{position:fixed;inset:0;display:none}
.iaccl-modal.is-open{display:block}
.iaccl-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.45)}
.iaccl-modal__panel{position:absolute;bottom:106px;left:24px;width:min(390px,calc(100vw - 48px));background:#fff;border-radius:18px;box-shadow:0 22px 70px rgba(0,0,0,.28);overflow:hidden;transform:translateY(10px);opacity:0;transition:transform .18s ease,opacity .18s ease}
.rtl .iaccl-modal__panel{left:auto;right:24px}
.iaccl-modal.is-open .iaccl-modal__panel{transform:translateY(0);opacity:1}
.iaccl-modal__header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid rgba(0,0,0,.08)}
.iaccl-modal__title{font-size:14px;font-weight:800;color:#111}
.iaccl-modal__close{border:0;background:transparent;font-size:22px;cursor:pointer;padding:6px 10px;line-height:1;color:#111;border-radius:12px}
.iaccl-modal__close:hover{background:rgba(0,0,0,.06)}
.iaccl-modal__close:focus{outline:2px solid rgba(0,0,0,.25);outline-offset:2px}
.iaccl-form{padding:12px 14px 14px}
.iaccl-label{display:block;margin-bottom:10px}
.iaccl-label>span{display:block;font-size:12px;font-weight:700;color:rgba(0,0,0,.78);margin-bottom:6px}
.iaccl-textarea,.iaccl-input,.iaccl-select{width:100%;border:1px solid rgba(0,0,0,.18);border-radius:14px;padding:10px 11px;font-size:14px;box-sizing:border-box;background:#fff}
.iaccl-textarea{resize:vertical;min-height:100px}
.iaccl-reply{display:grid;grid-template-columns:120px 1fr;gap:8px}
.iaccl-actions{display:flex;align-items:center;gap:10px;margin-top:10px}
.iaccl-btn{border:0;border-radius:14px;padding:10px 12px;background:#111;color:#fff;cursor:pointer;font-weight:900}
.iaccl-btn[disabled]{opacity:.65;cursor:not-allowed}
.iaccl-status{font-size:12px;color:rgba(0,0,0,.75);min-height:16px}
.iaccl-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}
