/* Azayem Contact Center 1.4.0 — responsive, scoped to the plugin only */
@media(max-width:767px){
 .tlcc-floating .tlcc-button{
   width:var(--azcc-m-size,var(--tlcc-size,58px))!important;height:var(--azcc-m-size,var(--tlcc-size,58px))!important;
   left:var(--azcc-m-left,auto)!important;right:var(--azcc-m-right,auto)!important;
   background:var(--azcc-m-bg,var(--tlcc-bg,#5265e9))!important;color:var(--azcc-m-fg,var(--tlcc-fg,#fff))!important;
   border-radius:var(--azcc-m-radius,var(--azcc-radius,18px))!important;
   border:var(--azcc-m-border-width,1px) var(--azcc-m-border-style,solid) var(--azcc-m-border-color,#fff)!important;
   animation-duration:var(--azcc-m-duration,var(--tlcc-duration,1.4s));animation-delay:var(--azcc-m-delay,var(--tlcc-delay,0s));animation-iteration-count:var(--azcc-m-repeat,var(--tlcc-repeat,infinite));
 }
 .tlcc-floating .tlcc-button.azcc-mobile-custom>.azcc-desktop-icon{display:none!important}
 .tlcc-floating .tlcc-button.azcc-mobile-custom>.azcc-mobile-icon{display:grid!important;place-items:center;width:100%;height:100%}
 .tlcc-floating .tlcc-button.azcc-mobile-custom .azcc-mobile-image{width:66%;height:66%;object-fit:contain}
 .tlcc-floating .azcc-m-anim-none{animation-name:none!important}
 .tlcc-floating .azcc-m-anim-pulse{animation-name:tlccPulse!important}
 .tlcc-floating .azcc-m-anim-heartbeat{animation-name:tlccHeartbeat!important}
 .tlcc-floating .azcc-m-anim-shake{animation-name:tlccShake!important}
 .tlcc-floating .azcc-m-anim-bounce{animation-name:tlccBounce!important}
 .tlcc-floating .azcc-m-anim-float{animation-name:tlccFloat!important}
 .tlcc-floating .azcc-m-anim-swing{animation-name:tlccSwing!important}
 .tlcc-floating .azcc-m-anim-rotate{animation-name:tlccRotate!important}
 .tlcc-floating .azcc-m-anim-flash{animation-name:tlccFlash!important}
 .tlcc-floating .azcc-m-anim-wobble{animation-name:tlccWobble!important}
 .tlcc-floating .azcc-m-anim-rubber{animation-name:tlccRubber!important}
}
@media(min-width:768px){.tlcc-floating .azcc-mobile-icon{display:none!important}}
.tlcc-admin .azcc-ext-textarea{box-sizing:border-box;display:block!important;width:100%!important;min-height:105px;border:1px solid #d5deef!important;border-radius:11px;padding:12px;margin:9px 0 0;resize:vertical;line-height:1.8}
.tlcc-admin .azcc-mobile-extra[hidden]{display:none!important}
.tlcc-admin .azcc-mobile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;align-items:end}
.tlcc-admin .azcc-mobile-fields>label{display:flex;flex-direction:column;gap:7px;min-width:0;font-weight:700;font-size:13px}
.tlcc-admin .azcc-mobile-fields input:not([type=checkbox]):not([type=color]),.tlcc-admin .azcc-mobile-fields select{width:100%;height:44px;min-height:44px;box-sizing:border-box;margin:0!important;padding:8px 11px;border:1px solid #d5deed;border-radius:9px;background:#fff}
.tlcc-admin .azcc-mobile-fields input[type=color]{width:58px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:4px;border:1px solid #d5deed;border-radius:9px;background:#fff}
.tlcc-admin .azcc-mobile-fields .tlcc-check{margin:0!important;min-height:44px}
.tlcc-admin .azcc-mobile-media{grid-column:1/-1;display:flex;align-items:center;gap:9px;flex-wrap:wrap;border:1px dashed #b2c2df;background:#f7f9fe;border-radius:12px;padding:12px;min-height:72px}
.tlcc-admin .azcc-mobile-media>span:first-child{font-size:13px;font-weight:700}
.tlcc-admin .azcc-mobile-media .azcc-m-img-preview img{display:block;width:55px;height:55px;object-fit:contain}
.tlcc-admin .azcc-preview-viewport .azcc-preview-button{pointer-events:auto!important;touch-action:none;cursor:grab;user-select:none}
.tlcc-admin .azcc-preview-viewport .azcc-preview-button.azcc-dragging{cursor:grabbing;outline:4px solid #59b1d6;outline-offset:3px}
.tlcc-admin .azcc-preview-viewport .azcc-preview-button:focus-visible{outline:4px solid #5265e9;outline-offset:4px}
.tlcc-admin .azcc-preview-note::after{content:" اسحب الأزرار بالماوس لتعديل المواضع أو استخدم مفاتيح الأسهم (Shift = 10px).";font-weight:750;color:#2b4b8e}
@media(max-width:660px){.tlcc-admin .azcc-mobile-fields{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.tlcc-floating .tlcc-button,.tlcc-admin .azcc-preview-viewport .azcc-preview-button{animation:none!important}}

/* Correct child icon proportions on desktop and mobile for custom mobile pictures. */
@media(min-width:768px){.tlcc-floating .tlcc-button>.azcc-desktop-icon{width:100%;height:100%;display:grid;place-items:center}.tlcc-floating .tlcc-button>.azcc-mobile-icon{display:none!important}}
@media(max-width:767px){.tlcc-floating .tlcc-button>.azcc-desktop-icon{display:none!important}.tlcc-floating .tlcc-button>.azcc-mobile-icon{display:grid!important;place-items:center;width:100%;height:100%}.tlcc-floating .tlcc-button>.azcc-mobile-icon img{width:66%;height:66%;object-fit:contain}}