/* Rivet skin v2 — locked against random legacy widget themes. */
#tmc-fab.tmc-fab{width:58px!important;min-width:58px!important;max-width:58px!important;height:58px!important;padding:0!important;border-radius:14px!important;background:linear-gradient(135deg,#f59e0b,#ff7a00)!important;border:1px solid rgba(255,174,65,.78)!important;box-shadow:0 14px 34px rgba(245,158,11,.30)!important;color:#111827!important;overflow:hidden!important;right:max(16px,env(safe-area-inset-right,0px))!important;left:auto!important;}
#tmc-fab.tmc-fab::before,#tmc-fab.tmc-fab::after{content:none!important;display:none!important}
#tmc-fab.tmc-fab svg,#tmc-fab.tmc-fab svg *{width:24px!important;height:24px!important;color:#111827!important;stroke:currentColor!important}
#tmc-panel .tmc-card{border-radius:18px!important;background:#15191f!important;border:1px solid rgba(245,158,11,.30)!important;box-shadow:0 28px 70px rgba(0,0,0,.38)!important;color:#f8fafc!important}
#tmc-panel .tmc-card .tmc-title,#tmc-panel .tmc-card .tmc-title span{color:#fbbf24!important}
#tmc-panel .tmc-card .tmc-item{border-radius:10px!important;border-color:rgba(255,255,255,.10)!important;background:#1d2229!important;color:#f8fafc!important}
#tmc-panel .tmc-card .tmc-item-main,#tmc-panel .tmc-card .tmc-item-line,#tmc-panel .tmc-card .tmc-num,#tmc-panel .tmc-card .tmc-sales-phone,#tmc-panel .tmc-card .tmc-social-label,#tmc-panel .tmc-card .tmc-social-number{color:#f8fafc!important}
#tmc-panel .tmc-card .tmc-item-caption{color:#cbd5e1!important;opacity:1!important}
#tmc-panel .tmc-card .tmc-close{color:#f8fafc!important;background:rgba(255,255,255,.11)!important;border:1px solid rgba(255,255,255,.18)!important}
.tm-contact-box{border-radius:18px!important;border:1px solid rgba(245,158,11,.28)!important;box-shadow:0 16px 36px rgba(0,0,0,.08)!important}
