/* step33 new look for the portals (Chairside, Partner, Driver, Lab admin). The public website does not load this file.
   Navy left sidebar with the RDL Labs logo, white rounded cards, stat cards, big buttons. Each portal has its own accent color. */
body.t33{--navy:#0B2545;--navy2:#13315C;--ink:#14213D;--mut:#5B6B7F;--line:#E3E9F1;--bg:#F3F6FA;font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}
body.t33-cs{--a:#1E88E5;--ad:#1565C0;--al:#E3F2FD}
body.t33-pt{--a:#6D3FD6;--ad:#5326AD;--al:#F0EAFC}
body.t33-dr{--a:#F26B1D;--ad:#C2510F;--al:#FFF0E5}
body.t33-lab{--a:#0E8C8C;--ad:#0A6B6B;--al:#E0F4F3}
body.t33-cs,body.t33-pt,body.t33-dr{background:var(--bg);color:var(--ink)}

/* ---------- sidebar (Chairside + Partner), a computer ---------- */
body.t33 .m33 .m33-brand,body.t33 .m33 .m33-help{display:none}
@media (min-width:980px){
  body.t33-cs.cs-in,body.t33-pt.t33-in{padding-left:264px}
  body.t33 .m33{position:fixed!important;left:0;top:0;bottom:0;width:264px;box-sizing:border-box;background:var(--navy);border:0!important;padding:18px 14px 16px;z-index:40;display:flex!important;flex-direction:column;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin;scrollbar-color:#2c4a73 transparent;box-shadow:none}
  body.t33 .m33 .m33-brand{display:flex;align-items:center;gap:12px;color:#fff!important;text-decoration:none;padding:4px 8px 18px;margin-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1)}
  body.t33 .m33-brand img{width:42px;height:42px;border-radius:12px;background:#fff}
  body.t33 .m33-brand b{display:block;font-size:20px;letter-spacing:.2px;line-height:1.1}
  body.t33 .m33-brand small{display:block;font-size:12.5px;font-weight:600;color:var(--a);filter:brightness(1.35);text-transform:uppercase;letter-spacing:.8px;margin-top:3px}
  body.t33 .m33-list{flex-direction:column;align-items:stretch;gap:3px;flex:1}
  body.t33 .m33 .m33-top,body.t33 .m33 .m33-g>summary{display:flex;width:100%;color:#C9D6E8!important;font-weight:650;border-radius:12px;padding:11px 12px;min-height:48px;background:none}
  body.t33 .m33 .m33-g>summary::after{margin-left:auto}
  body.t33 .m33 .m33-top:hover,body.t33 .m33 .m33-g>summary:hover{background:rgba(255,255,255,.07)!important;color:#fff!important}
  body.t33 .m33 .m33-top.on,body.t33 .m33 .m33-g>summary.on{background:var(--a)!important;color:#fff!important;box-shadow:0 6px 16px rgba(0,0,0,.18)}
  body.t33 .m33-i{width:24px;text-align:center}
  body.t33 .m33-sub{position:static!important;background:none!important;border:0!important;box-shadow:none!important;padding:4px 0 8px 32px!important;min-width:0!important;border-left:2px solid rgba(255,255,255,.08)!important;margin-left:22px;border-radius:0!important}
  body.t33 .m33 .m33-sub a{color:#AFC1D9!important;min-height:42px;padding:9px 12px;font-size:15px;font-weight:600;border-radius:10px}
  body.t33 .m33 .m33-sub a:hover{background:rgba(255,255,255,.07)!important;color:#fff!important}
  body.t33 .m33 .m33-sub a.on{background:rgba(255,255,255,.12)!important;color:#fff!important}
  body.t33 .m33 .m33-list>.cs-out,body.t33 .m33 .m33-list>.pt-out{margin:auto 0 0!important;color:#8FA3BF!important}
  body.t33 .m33 .m33-list>.pt-cta{margin:10px 0 4px!important;background:var(--a)!important;color:#fff!important;justify-content:center;font-size:16px}
  body.t33 .m33 .m33-help{display:block;margin:12px 0 6px;padding:14px;border-radius:14px;background:rgba(255,255,255,.07);color:#C9D6E8!important;text-decoration:none;font-size:14px;line-height:1.35}
  body.t33 .m33-help b{display:block;color:#fff;font-size:17px;margin-top:3px}
  body.t33 .m33 .cs-badge{background:#E5484D;color:#fff}
  /* white top bar beside the sidebar */
  body.t33-cs .cs-bar,body.t33-pt .pt-bar{background:#fff!important;color:var(--ink)!important;border-bottom:1px solid var(--line);box-shadow:0 1px 0 rgba(11,37,69,.03);min-height:64px;box-sizing:border-box}
  body.t33-cs .cs-bar .cs-brand,body.t33-pt .pt-bar .pt-brand{display:none}
  body.t33-cs .cs-bar .cs-home,body.t33-pt .pt-bar .pt-home{color:var(--ad)!important;border:1px solid var(--line)!important;background:var(--al)}
  body.t33-cs .cs-bar .cs-who,body.t33-cs .cs-bar .cs-office,body.t33-cs .cs-bar .cs-me{color:var(--ink)!important}
  body.t33-cs .cs-bar .cs-me{color:var(--mut)!important}
  body.t33-cs .cs-bar .cs-bell{color:var(--ink)!important;background:var(--bg);border-radius:12px}
  body.t33-pt .t33-who{margin-left:auto;font-weight:700;color:var(--ink)}
  body.t33-cs .cs-main,body.t33-pt .pt-main{max-width:1180px;padding:26px 28px 44px}
  body.t33-cs.cs-wide-page .cs-main{max-width:1400px}
}
/* phone / tablet: navy header, the Menu list stays */
@media (max-width:979px){
  body.t33-cs .cs-bar,body.t33-pt .pt-bar{background:var(--navy)!important}
  body.t33-cs .cs-bar .cs-home,body.t33-pt .pt-bar .pt-home{border-color:rgba(255,255,255,.35)!important}
  body.t33 .m33.m33-open .m33-help{display:block;margin:8px 4px 4px;padding:14px;border-radius:14px;background:var(--al);color:var(--ink)!important;text-decoration:none;font-size:15px}
  body.t33 .m33.m33-open .m33-help b{display:block;font-size:18px;color:var(--ad)}
  body.t33 .m33 .m33-top.on,body.t33 .m33 .m33-g>summary.on{background:var(--al)!important;color:var(--ad)!important}
  body.t33-pt .t33-who{display:none}
}
body.t33 .pt-brand img,body.t33 .cs-brand img{background:#fff}
body.t33-cs .cs-bar .cs-brand,body.t33-pt .pt-bar .pt-brand{color:#fff}

/* ---------- cards, stat cards, buttons ---------- */
body.t33-cs .cs-card,body.t33-pt .pt-card{background:#fff;border:1px solid var(--line)!important;border-radius:18px;box-shadow:0 1px 2px rgba(11,37,69,.04),0 6px 18px rgba(11,37,69,.05)}
body.t33-cs .cs-hero{background:linear-gradient(120deg,var(--navy) 0%,var(--navy2) 55%,var(--ad) 100%)!important;border-radius:20px;padding:22px 24px}
body.t33-cs .cs-hero h1{font-size:30px;letter-spacing:-.2px}
body.t33-cs .cs-tiles{gap:14px}
body.t33-cs .cs-tile{background:#fff;border:1px solid var(--line)!important;border-left:6px solid var(--a)!important;border-radius:16px;box-shadow:0 1px 2px rgba(11,37,69,.04),0 6px 18px rgba(11,37,69,.05);padding:16px 18px}
body.t33-cs .cs-tile b{color:var(--navy)!important;font-size:34px}
body.t33-cs .cs-tile span{color:var(--mut);font-weight:600}
body.t33-cs .cs-tile.hot{border-left-color:#E5484D!important}
body.t33-cs .cs-tile.warn{border-left-color:#E8A317!important}
/* Chairside: extra-large, easy text and buttons for the front desk */
body.t33-cs{font-size:17px;line-height:1.5}
body.t33-cs .cs-main h1{font-size:28px}
body.t33-cs .cs-main h2{font-size:21px}
body.t33-cs .cs-btn{font-size:17.5px;font-weight:700;min-height:54px;padding:13px 24px;border-radius:14px;box-shadow:0 4px 12px rgba(30,136,229,.22)}
body.t33-cs .cs-btn.cs-btn-sm{font-size:16.5px;min-height:48px;padding:11px 20px;border-radius:13px}
body.t33-cs .cs-btn-ghost{box-shadow:none;border:1px solid #CFE3F7}
body.t33-cs .cs-quick{gap:12px}
body.t33-cs .cs-main input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),body.t33-cs .cs-main select,body.t33-cs .cs-main textarea{font-size:17px;border-radius:12px}
body.t33-cs .cs-list li>a,body.t33-cs .cs-list li>div{border-radius:14px}
body.t33-cs .cs-row1 b{font-size:18px}
body.t33-cs .cs-foot{font-size:13.5px}
body.t33-cs .cs-badge,body.t33-pt .pt-badge{font-weight:800}
/* Partner */
body.t33-pt{font-size:16px}
body.t33-pt .pt-btn{border-radius:12px;min-height:48px;font-weight:700;font-size:16px;box-shadow:0 4px 12px rgba(109,63,214,.22)}
body.t33-pt .pt-head h1{font-size:28px}
body.t33-pt .pt-list li>a{border-radius:16px!important;border:1px solid var(--line)!important;background:#fff;box-shadow:0 1px 2px rgba(11,37,69,.04)}
.t33-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin:6px 0 20px}
.t33-stat{display:block;background:#fff;border:1px solid var(--line,#E3E9F1);border-radius:16px;padding:16px 18px;text-decoration:none;color:var(--ink,#14213D);box-shadow:0 1px 2px rgba(11,37,69,.04),0 6px 18px rgba(11,37,69,.05);position:relative;overflow:hidden}
.t33-stat::before{content:'';position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--a,#0E8C8C)}
.t33-stat b{display:block;font-size:34px;line-height:1.1;color:var(--navy,#0B2545)}
.t33-stat span{display:block;margin-top:4px;color:var(--mut,#5B6B7F);font-weight:650;font-size:15px}
.t33-stat i{position:absolute;right:14px;top:14px;font-style:normal;font-size:22px;width:42px;height:42px;border-radius:12px;background:var(--al,#E0F4F3);display:flex;align-items:center;justify-content:center}
.t33-stat.hot::before{background:#E5484D}

/* ---------- Lab admin (Chameleon template): navy sidebar, light page, teal accent ---------- */
body.t33-lab{background:var(--bg)!important;color:var(--ink)}
body.t33-lab .app-content,body.t33-lab .content-wrapper,body.t33-lab .app-content .content-wrapper{background:var(--bg)!important}
body.t33-lab .content-wrapper-before{display:none!important}
body.t33-lab .content-header-title,body.t33-lab .content-header h3,body.t33-lab .content-header .breadcrumb a,body.t33-lab .content-header .breadcrumb-item{color:var(--navy)!important}
body.t33-lab .content-header-title{font-weight:800;font-size:26px}
body.t33-lab .main-menu,body.t33-lab .main-menu.menu-dark,body.t33-lab .main-menu .main-menu-content,body.t33-lab .main-menu .navigation,body.t33-lab .main-menu .navbar-header{background:var(--navy)!important;background-image:none!important}
body.t33-lab .navigation-background{display:none!important}
body.t33-lab .main-menu .navbar-header .navbar-brand .brand-text,body.t33-lab .main-menu .navbar-header a{color:#fff!important}
body.t33-lab .main-menu .navigation li>a,body.t33-lab .main-menu .navigation .menu-title{color:#C9D6E8!important;font-weight:600}
body.t33-lab .main-menu .navigation>li>a>i{background:rgba(255,255,255,.07)!important;color:#DCE6F2!important;box-shadow:none!important;border-radius:10px}
body.t33-lab .main-menu .navigation li>a:hover,body.t33-lab .main-menu .navigation li.hover>a{background:rgba(255,255,255,.07)!important;color:#fff!important}
body.t33-lab .main-menu .navigation li.active>a,body.t33-lab .main-menu .navigation>li.open>a,body.t33-lab .main-menu .navigation li ul li.active>a{background:var(--a)!important;color:#fff!important;border-radius:10px;box-shadow:0 6px 16px rgba(0,0,0,.18)!important}
body.t33-lab .main-menu .navigation>li.active>a>i,body.t33-lab .main-menu .navigation>li.open>a>i{background:rgba(255,255,255,.16)!important}
body.t33-lab .main-menu .navigation li ul,body.t33-lab .main-menu .navigation li.open ul,body.t33-lab .main-menu .menu-content{background:transparent!important}
body.t33-lab .main-menu .navigation li ul li a{color:#AFC1D9!important}
body.t33-lab .header-navbar,body.t33-lab .header-navbar .navbar-wrapper,body.t33-lab .header-navbar .navbar-container{background:#fff!important;box-shadow:0 1px 0 var(--line)!important}
body.t33-lab .header-navbar .nav-link,body.t33-lab .header-navbar .navbar-nav i{color:var(--navy)!important}
body.t33-lab .card{border-radius:16px!important;border:1px solid var(--line)!important;box-shadow:0 1px 2px rgba(11,37,69,.04),0 6px 18px rgba(11,37,69,.05)!important}
body.t33-lab .card .card-header{background:#fff;border-radius:16px 16px 0 0}
body.t33-lab .btn-primary,body.t33-lab .btn-info,body.t33-lab .btn-success{background:var(--a)!important;border-color:var(--a)!important;color:#fff!important;border-radius:10px}
body.t33-lab .btn-primary:hover,body.t33-lab .btn-info:hover,body.t33-lab .btn-success:hover{background:var(--ad)!important;border-color:var(--ad)!important}
body.t33-lab .btn-outline-primary{color:var(--ad)!important;border-color:var(--a)!important}
body.t33-lab a:not(.btn):not(.menu-item):not(.t33-stat):not(.t33-new):not(.nav-link):not(.dropdown-item):not(.navbar-brand){color:var(--ad)}
body.t33-lab .page-item.active .page-link{background:var(--a)!important;border-color:var(--a)!important}
body.t33-lab table.table thead th{color:var(--mut);font-weight:700;border-bottom-width:1px;background:#F8FAFC}
/* dashboard: the old gradient boxes become white stat cards */
body.t33-lab #minimal-statistics-bg .card[class*="bg-gradient"]{background:#fff!important;background-image:none!important}
body.t33-lab #minimal-statistics-bg .card[class*="bg-gradient"] .text-white,body.t33-lab #minimal-statistics-bg .card[class*="bg-gradient"] h1{color:var(--navy)!important}
body.t33-lab #minimal-statistics-bg .card[class*="bg-gradient"] .font-medium-1{color:var(--mut)!important;font-weight:650}
body.t33-lab #minimal-statistics-bg .card[class*="bg-gradient"] i{color:var(--a)!important;opacity:.35}
body.t33-lab .t33-labhead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}
body.t33-lab .t33-labhead h2{margin:0;font-weight:800;color:var(--navy);font-size:22px}
body.t33-lab .t33-labhead p{margin:2px 0 0;color:var(--mut)}
body.t33-lab .t33-new{background:var(--a);color:#fff!important;font-weight:800;padding:12px 22px;border-radius:12px;text-decoration:none!important;box-shadow:0 6px 16px rgba(14,140,140,.25);font-size:16px}
body.t33-lab .t33-new:hover{background:var(--ad)}
body.t33-lab .t33-stat,body.t33-lab .t33-stat:hover{text-decoration:none!important;color:var(--ink)!important}
.t33-card{background:#fff;border:1px solid var(--line,#E3E9F1);border-radius:16px;box-shadow:0 1px 2px rgba(11,37,69,.04),0 6px 18px rgba(11,37,69,.05);margin:0 0 22px;overflow:hidden}
.t33-cardh{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line,#E3E9F1)}
.t33-cardh h3{margin:0;font-size:18px;font-weight:800;color:var(--navy,#0B2545)}
.t33-tablewrap{overflow-x:auto}
.t33-table{width:100%;border-collapse:collapse;font-size:15px}
.t33-table th{text-align:left;color:var(--mut,#5B6B7F);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.4px;padding:10px 18px;background:#F8FAFC}
.t33-table td{padding:12px 18px;border-top:1px solid var(--line,#E3E9F1);color:var(--ink,#14213D);vertical-align:middle}
.t33-table td small{display:block;color:var(--mut,#5B6B7F)}
.t33-table tbody tr{cursor:pointer}.t33-table tbody tr:hover td{background:#F8FBFC}
.t33-st{display:inline-block;padding:4px 10px;border-radius:999px;font-size:13px;font-weight:700;background:#EEF2F7;color:#33475B;text-transform:capitalize}
.t33-st-ready{background:var(--al,#E0F4F3);color:var(--ad,#0A6B6B)}
.t33-st-submitted{background:#E8EEF9;color:#24426E}
.t33-st-payment-pending{background:#FFF4D6;color:#7A5A00}
body.t33-lab .t33-sub{margin:6px 0 12px;color:var(--mut);font-weight:700;font-size:15px;text-transform:uppercase;letter-spacing:.5px}

/* ---------- Driver (phone first): navy header, orange buttons, map, Scan ---------- */
body.t33-dr .rt-dbar{background:var(--navy)!important;padding:12px 16px;gap:10px;min-height:58px}
body.t33-dr .rt-dbar .t33-logo{width:34px;height:34px;border-radius:10px;background:#fff}
body.t33-dr .rt-dbar b{font-size:19px;white-space:nowrap;line-height:1.1}
body.t33-dr .rt-dbar a{white-space:nowrap;flex:none}
@media (max-width:520px){body.t33-dr .rt-dbar>span{display:none}}
body.t33-dr .rt-dbar b small{display:block;font-size:12px;font-weight:700;color:#FFB37E;letter-spacing:.6px;text-transform:uppercase}
body.t33-dr .rt-dmain{padding:14px 14px 110px}
body.t33-dr .rt-dsum,body.t33-dr .rt-dstop{border-radius:20px;border:1px solid var(--line);box-shadow:0 1px 2px rgba(11,37,69,.04),0 6px 18px rgba(11,37,69,.06)}
body.t33-dr .rt-dstop.next{border:2px solid var(--a)}
body.t33-dr .rt-dn{background:var(--a)!important}
body.t33-dr .rt-dstop.done .rt-dn{background:#9AA8B8!important}
body.t33-dr .rt-big{background:var(--a);border-radius:16px;min-height:58px;font-size:18px;font-weight:800;box-shadow:0 6px 14px rgba(242,107,29,.25)}
body.t33-dr .rt-big.blue{background:var(--a)!important;color:#fff!important}
body.t33-dr .rt-big.ghost{background:#fff!important;color:var(--navy)!important;border:2px solid var(--line)!important;box-shadow:none}
body.t33-dr .rt-big.t33-scan{color:#fff!important;width:100%;margin-top:10px;border:0}
body.t33-dr .t33-map{background:#fff;border-radius:20px;border:1px solid var(--line);box-shadow:0 6px 18px rgba(11,37,69,.06);margin:0 0 12px;overflow:hidden}
body.t33-dr .t33-map svg{display:block;width:100%;height:auto;background:linear-gradient(180deg,#EEF3F9,#E6EDF5)}
body.t33-dr .t33-map .t33-mapk{display:flex;flex-wrap:wrap;gap:6px 14px;padding:10px 14px;font-size:14px;color:var(--mut)}
body.t33-dr .t33-map .t33-mapk b{color:var(--ink)}
body.t33-dr .t33-tabs{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-top:1px solid var(--line);padding:6px 6px calc(6px + env(safe-area-inset-bottom));box-shadow:0 -6px 20px rgba(11,37,69,.08)}
body.t33-dr .t33-tabs a,body.t33-dr .t33-tabs button{display:flex;flex-direction:column;align-items:center;gap:2px;border:0;background:none;font:inherit;font-size:13px;font-weight:700;color:var(--mut);text-decoration:none;padding:6px 2px;border-radius:12px;min-height:54px;justify-content:center;cursor:pointer}
body.t33-dr .t33-tabs .on{color:var(--a)}
body.t33-dr .t33-tabs i{font-style:normal;font-size:22px;line-height:1}
body.t33-dr .t33-tabs .t33-tscan{background:var(--a);color:#fff;margin:-18px 6px 0;border-radius:18px;box-shadow:0 8px 18px rgba(242,107,29,.35)}
body.t33-dr .t33-sheet{position:fixed;inset:0;z-index:60;background:rgba(11,37,69,.55);display:flex;align-items:flex-end;justify-content:center}
body.t33-dr .t33-sheet>div{background:#fff;width:100%;max-width:560px;border-radius:22px 22px 0 0;padding:18px 16px calc(18px + env(safe-area-inset-bottom));max-height:92vh;overflow:auto}
body.t33-dr .t33-sheet h2{margin:0 0 8px;font-size:21px}
body.t33-dr .t33-sheet video{width:100%;border-radius:16px;background:#000;max-height:46vh;object-fit:cover}
body.t33-dr .t33-sheet input{width:100%;box-sizing:border-box;font:inherit;font-size:20px;padding:14px;border:2px solid var(--line);border-radius:14px;margin:10px 0;text-transform:uppercase}
body.t33-dr .t33-res{border-radius:14px;padding:12px 14px;margin:10px 0;font-size:16px}
body.t33-dr .t33-res.ok{background:#E7F6EC;color:#14532D}.t33-res.no{background:#FDECEA;color:#8E1B1B}.t33-res.other{background:var(--al);color:#7A3410}
body.t33-dr .rt-dstop.t33-flash{animation:t33f 1.6s ease 2}
@keyframes t33f{0%,100%{box-shadow:0 6px 18px rgba(11,37,69,.06)}50%{box-shadow:0 0 0 6px rgba(242,107,29,.45)}}
@media (min-width:900px){body.t33-dr .rt-dmain{max-width:760px}body.t33-dr .t33-tabs{left:50%;transform:translateX(-50%);max-width:760px;border-radius:20px 20px 0 0}}
@media (max-width:520px){body.t33-pt .pt-bar .pt-brand span{display:none}}
/* driver buttons: Navigate + Scan orange, done buttons navy, problem button soft red */
body.t33-dr .rt-dstop .rt-big:not(.ghost):not(.blue):not(.bad):not(.t33-scan){background:var(--navy)!important;color:#fff!important;box-shadow:0 6px 14px rgba(11,37,69,.2)}
body.t33-dr .rt-big.t33-scan{background:var(--a)!important}
body.t33-dr .rt-big.bad{background:#FDECEA!important;color:#9B2C1F!important;border:2px solid #F3C5C0!important;box-shadow:none!important}
body.t33-dr .rt-dbar a:last-child{margin-left:0}
/* ---------- Chairside sidebar "Message" box (Labs | My Office) ---------- */
body.t33 .m33 .m33-msg{display:none}
body.t33 .m33-msg{margin:12px 0 6px;padding:12px;border-radius:16px;background:rgba(255,255,255,.07);color:#DCE6F2;flex:none}
body.t33 .m33-msg .m33-msgh{display:block;font-size:16px;color:#fff;margin:0 0 8px}
body.t33 .m33-seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:rgba(0,0,0,.25);border-radius:12px;padding:4px;margin-bottom:8px}
body.t33 .m33-seg button{border:0;border-radius:9px;min-height:40px;font:inherit;font-size:15px;font-weight:700;color:#C9D6E8;background:none;cursor:pointer}
body.t33 .m33-seg button.on{background:var(--a);color:#fff}
body.t33 .m33-lbl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
body.t33 .m33-msg select,body.t33 .m33-msg textarea{display:block;width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.18);background:#fff;color:#14213D;border-radius:10px;font:inherit;font-size:15px;padding:9px 10px;margin:0 0 8px;min-height:44px}
body.t33 .m33-msg textarea{resize:vertical;min-height:62px}
body.t33 .m33-msg .m33-send1,body.t33 .m33-msg .m33-sendall{display:block;width:100%;border:0;border-radius:12px;min-height:46px;font:inherit;font-size:16px;font-weight:800;cursor:pointer;margin-top:6px}
body.t33 .m33-msg .m33-send1{background:var(--a);color:#fff}
body.t33 .m33-msg .m33-sendall{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.22)}
body.t33 .m33-msg button:disabled{opacity:.5;cursor:default}
body.t33 .m33-out{margin:8px 0 0;font-size:14px;line-height:1.35;min-height:0}
body.t33 .m33-out:empty{display:none}
body.t33 .m33-out.ok{color:#9BE7B5}.m33-out.bad{color:#FFB4A9}
body.t33 .m33 .m33-call{display:block;margin-top:10px;color:#C9D6E8!important;text-decoration:none;font-size:14px;font-weight:600;min-height:0;padding:4px 2px}
@media (min-width:980px){body.t33 .m33 .m33-msg{display:block}}
@media (max-width:979px){
  body.t33 .m33.m33-open .m33-msg{display:block;margin:8px 4px 4px;background:var(--al);color:var(--ink)}
  body.t33 .m33.m33-open .m33-msg .m33-msgh{color:var(--ink)}
  body.t33 .m33-seg{background:#fff;border:1px solid #CFE3F7}
  body.t33 .m33-seg button{color:var(--ad);min-height:46px;font-size:16px}
  body.t33 .m33-msg select,body.t33 .m33-msg textarea{border-color:#CFE3F7;font-size:16px;min-height:48px}
  body.t33 .m33-msg .m33-send1,body.t33 .m33-msg .m33-sendall{min-height:52px;font-size:17px}
  body.t33 .m33-msg .m33-sendall{background:#fff;color:var(--ad);border:2px solid #CFE3F7}
  body.t33 .m33 .m33-call{color:var(--ad)!important;font-size:15px}
  body.t33 .m33-out.ok{color:#14532D}body.t33 .m33-out.bad{color:#8E1B1B}
}
