:root{--bg:#f7f8fa;--surface:#fff;--ink:#151d2b;--text:#252d3a;--muted:#88919f;--line:#edf0f4;--blue:#1769e0;--navy:#111a2b;--soft:#f2f6fc;--green:#19b77e;--shadow:0 18px 60px rgba(16,30,54,.06)}*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;color:var(--ink);background:var(--bg);font-size:14px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}input,select{outline:none}input:focus,select:focus{border-color:#6a9eeb!important;box-shadow:0 0 0 3px #2075d91a}h1,h2,h3,p{margin-top:0}.eyebrow{color:#798698;font-size:10px;letter-spacing:.17em;font-weight:700;text-transform:uppercase}.mark{width:42px;height:42px;background:#1769e0;color:white;display:flex;align-items:center;justify-content:center;border-radius:13px;font-weight:800;font-size:26px;box-shadow:0 7px 19px #1769e035}.primary{background:#1769e0;border:0;border-radius:11px;padding:14px 18px;color:#fff;font-weight:650;transition:background .2s}.primary:hover{background:#0e55c1}.primary.wide{width:100%;display:flex;justify-content:space-between;align-items:center}.primary span{font-size:21px}.auth-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:28px}.auth-grid{display:grid;grid-template-columns:1.04fr 1fr;max-width:1120px;width:100%;min-height:665px;background:white;border:1px solid #edf0f5;border-radius:24px;overflow:hidden;box-shadow:var(--shadow)}.auth-hero{background:linear-gradient(155deg,#111a2e 0%,#182b4b 60%,#0f3777 100%);color:white;padding:42px 48px;display:flex;flex-direction:column;justify-content:space-between;position:relative}.auth-hero:after{content:'↗';position:absolute;font-size:460px;right:-55px;bottom:42px;color:#ffffff07;pointer-events:none}.wordmark{display:flex;align-items:center;gap:13px;font-size:18px;font-weight:760;letter-spacing:-.03em}.wordmark small{display:block;font-size:8px;letter-spacing:.18em;color:#9fb1cd;margin-top:4px}.hero-copy{z-index:1}.hero-copy .eyebrow{color:#96b2de}.hero-copy h1{font-size:clamp(50px,6vw,78px);line-height:1.03;letter-spacing:-.075em;margin:18px 0 28px;font-weight:650}.hero-copy em{font-style:normal;color:#8db4ff}.hero-copy p{color:#bfcee5;font-size:17px;max-width:380px;line-height:1.65}.tiny{font-size:11px;letter-spacing:.04em;color:#9caeca;z-index:1}.auth-right{display:flex;align-items:center;justify-content:center;padding:64px 48px}.auth-card{width:100%;max-width:376px}.small-mark{font-size:40px;color:var(--blue);font-weight:800;margin-bottom:47px}.auth-card h2{font-size:35px;letter-spacing:-.055em;margin:13px 0 10px}.auth-card p{font-size:13px;color:#84909e;line-height:1.7;margin-bottom:30px}.auth-card label,.stack-form label,.details-form label{display:block;font-size:12px;font-weight:650;margin:15px 0 8px;color:#404b59}.auth-card input,.stack-form input:not([type=checkbox]),.stack-form select,.details-form select{width:100%;height:48px;border-radius:10px;border:1px solid #e4e9ef;background:#fbfcfe;padding:0 14px;color:var(--ink)}.auth-card form .primary{margin-top:19px}.auth-foot{border-top:1px solid var(--line);padding-top:26px;margin-top:48px;color:#a0a7b2;font-size:11px;display:flex;align-items:center;gap:7px}.shield{color:var(--green)}.auth-back{display:inline-block;color:var(--blue);font-size:12px;margin-top:24px}.otp-field{text-align:center;font-size:27px!important;letter-spacing:.45em}.alert{padding:12px 14px;border-radius:9px;margin:14px 0;font-size:12px;line-height:1.5}.alert-error{background:#fff0f0;color:#bc3131}.alert-success{background:#e9f8f0;color:#267653}
.workspace{display:flex;height:100vh;min-height:480px;overflow:hidden;background:white}.rail{width:74px;flex:none;background:#f8fafd;border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:center;padding:23px 0 17px;gap:35px}.rail-brand .mark{width:42px;height:42px}.rail-nav{display:flex;flex-direction:column;gap:13px;width:100%;align-items:center}.rail-nav a{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;font-size:24px;color:#7a879b;transition:.2s}.rail-nav a.on,.rail-nav a:hover{background:#e7effe;color:var(--blue)}.rail-bottom{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:15px}.avatar-sm{background:#e4eaf4;border:2px solid white;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;color:#53657f;font-weight:750}.logout{border:0;background:none;color:#8b97a6;font-size:23px}.contact-pane{width:354px;max-width:30vw;flex:none;border-right:1px solid var(--line);display:flex;flex-direction:column;background:white}.list-head{padding:31px 22px 13px}.list-heading{display:flex;align-items:center;gap:8px;justify-content:space-between}.list-heading h2{font-size:24px;letter-spacing:-.045em;margin:7px 0 0}.list-count{background:#eaf1fc;padding:4px 10px;border-radius:15px;color:#3676c7;font-size:11px}.search-form{margin:9px 16px 17px;display:flex;align-items:center;position:relative}.search-form input{width:100%;height:43px;border:1px solid transparent;border-radius:11px;background:#f4f6fa;padding:0 42px 0 14px}.search-form button{position:absolute;right:8px;border:0;background:none;font-size:22px;color:#83909f}.source-tabs{display:flex;gap:4px;padding:0 13px 15px;border-bottom:1px solid var(--line)}.source-tabs a{padding:8px 9px;border-radius:9px;color:#738193;font-size:11px;font-weight:600}.source-tabs a.selected{background:#eaf2ff;color:var(--blue)}.contact-scroll{flex:1;overflow-y:auto}.contact-item{display:flex;gap:11px;padding:17px 15px;border-bottom:1px solid #f3f5f7;transition:background .15s}.contact-item:hover{background:#f8fafd}.contact-item.active{background:#edf4ff;border-left:3px solid var(--blue);padding-left:12px}.contact-avatar{flex:none;border-radius:50%;height:41px;width:41px;background:linear-gradient(145deg,#e1effb,#d4dff4);color:#417bc7;display:grid;place-items:center;font-size:19px;font-weight:750}.contact-content{min-width:0;flex:1}.contact-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.contact-top strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-top time{font-size:10px;color:#9ba6b5;white-space:nowrap}.contact-sub{color:#8d97a5;display:flex;align-items:center;justify-content:space-between;font-size:11px;margin-top:5px;gap:6px}.contact-sub span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.source-dot{color:var(--green);font-size:9px}.list-footer{border-top:1px solid var(--line);padding:15px 20px;color:#576579;font-weight:600;font-size:12px}.list-footer small{float:right;color:#a3aab7;text-transform:capitalize}.live-dot{display:inline-block;border-radius:50%;width:7px;height:7px;background:#14bf7b;margin-right:4px}.empty-list{margin:70px auto;text-align:center;max-width:240px;color:#a0a9b6}.empty-list span{font-size:40px}.empty-list h3{color:#5a6676;font-size:15px}.empty-list p{font-size:12px;line-height:1.7}.conversation{flex:1;min-width:0;display:flex;flex-direction:column;background:#fbfcfe}.conversation-head{background:#fff;min-height:77px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:10px 26px}.convo-title{display:flex;align-items:center;gap:11px}.convo-title strong{font-size:14px}.convo-title small{display:block;color:#8b97a6;font-size:11px;margin-top:4px}.convo-actions{display:flex;gap:7px}.action-circle{width:35px;height:35px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;color:#5e7392;font-size:18px}.conversation-body{flex:1;overflow-y:auto;padding:24px 28px;background-image:radial-gradient(#8cb7e51f .8px,transparent .8px);background-size:22px 22px}.conversation-intro{text-align:center;color:#738193;margin:24px 0 38px}.conversation-intro .large{margin:0 auto 11px;width:60px;height:60px}.conversation-intro h2{font-size:16px;color:var(--ink);margin:0 0 5px}.conversation-intro p{font-size:11px}.message-row{display:flex;margin:0 0 19px}.message-row.self{justify-content:flex-end}.event-bubble{background:white;max-width:min(80%,540px);min-width:180px;padding:14px 15px;border:1px solid #ecf0f6;box-shadow:0 8px 22px #151d2b06;border-radius:4px 16px 16px 16px}.self .event-bubble{background:#e5f7ee;border:0;border-radius:16px 4px 16px 16px}.event-source{font-weight:700;color:#3376c6;font-size:10px;margin:0 0 8px}.self .event-source{color:#18885f}.event-bubble p{font-size:12px;line-height:1.7;white-space:normal;overflow-wrap:anywhere;margin:0 0 11px}.event-bubble time{display:block;text-align:right;color:#abb2bd;font-size:10px}.message-compose{background:white;border-top:1px solid var(--line);padding:15px 22px;display:flex;gap:13px}.message-compose input{height:47px;border:1px solid #eaf0f5;border-radius:12px;padding:0 14px;flex:1;background:#f8fafc;min-width:0}.message-compose button{width:48px;border:0;border-radius:12px;color:white;background:var(--blue);font-size:23px}.details-pane{width:265px;flex:none;border-left:1px solid var(--line);background:#fff;text-align:center;padding:29px 19px;overflow:auto}.details-title{text-align:left;color:#798799;font-weight:650;margin-bottom:40px}.details-avatar{background:#e8f1ff;border-radius:18px;width:62px;height:62px;margin:0 auto 15px;color:#2f79d6;font-size:36px;display:grid;place-items:center}.details-pane h3{font-size:16px;margin:0 0 6px}.details-sub{color:#97a3b1;font-size:11px}.separator{border-top:1px solid var(--line);margin:27px 0}.details-form{text-align:left}.details-form select{margin-bottom:15px;height:42px}.details-form button{font-size:12px}.details-small{text-align:left;font-size:11px;color:#8e9aaa}.details-small.strong{color:#46566b}.details-hint{font-size:11px;color:#97a4b3;text-align:left;line-height:1.65}.blank-state{display:flex;align-items:center;justify-content:center;text-align:center;gap:0}.blank-icon{font-size:100px;font-weight:750;color:#d2dfef}.blank-state h2{margin:0;font-size:22px}.blank-state p{color:#8b98a8}.no-message{text-align:center;color:#96a3b2}.mobile-back,.mobile-menu{display:none}
.settings-area{width:100%;overflow:auto;padding:45px clamp(24px,5vw,90px);background:#f9fafc}.settings-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:27px}.settings-top h1{font-size:35px;letter-spacing:-.05em;margin:10px 0 0}.link-back{color:var(--blue);font-size:12px}.settings-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:22px;align-items:start}.settings-card{border:1px solid #e9edf2;background:white;border-radius:16px;padding:26px;margin-bottom:22px;box-shadow:0 8px 25px #12213a06}.settings-card h2{font-size:17px;letter-spacing:-.03em}.card-title{display:flex;justify-content:space-between;align-items:center}.card-title span{font-size:12px;color:#8b98a8}.user-grid-head,.user-grid{display:grid;grid-template-columns:1.6fr .65fr 1.5fr .4fr;gap:8px;align-items:center;border-bottom:1px solid var(--line);padding:14px 0;font-size:11px;overflow-wrap:anywhere}.user-grid-head{color:#9aa6b4;font-size:10px;text-transform:uppercase}.user-grid strong{display:block;font-size:12px}.user-grid small{display:block;color:#9aa4b1;margin-top:4px}.user-grid a{color:var(--blue)}.muted{color:#8b97a5;line-height:1.6;font-size:12px}.stack-form label{margin:15px 0 7px}.stack-form select,.stack-form input{height:42px!important}.stack-form button{margin-top:21px}.checkline{display:flex!important;align-items:center;gap:9px}.checkline input{accent-color:var(--blue)}.info-caption{padding:15px;background:#f6f9fe;border-radius:11px;margin-top:20px;font-size:11px;line-height:1.7;color:#75849a}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:22px}.metric{padding:23px;background:white;border-radius:15px;border:1px solid var(--line)}.metric span{display:block;color:#8290a1;font-size:11px}.metric strong{display:block;margin-top:11px;font-size:27px;letter-spacing:-.05em}.health-table{overflow:auto}.health-row{display:grid;grid-template-columns:1.2fr .7fr .7fr 1.2fr 1.7fr;gap:13px;padding:15px 4px;border-bottom:1px solid var(--line);font-size:11px;overflow-wrap:anywhere}.health-row.header{font-size:10px;color:#8994a4}.health-good{color:#0b9f63}.health-bad{color:#d04f4f}@media(max-width:1200px){.details-pane{width:220px}.contact-pane{width:325px}}@media(max-width:980px){.details-pane{display:none}.settings-grid{grid-template-columns:1fr}.contact-pane{max-width:none}.metric-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.auth-wrap{padding:0;display:block}.auth-grid{border:0;border-radius:0;display:block;min-height:100vh}.auth-hero{min-height:210px;padding:25px}.auth-hero .hero-copy h1{font-size:38px;margin:25px 0 8px}.auth-hero .hero-copy p,.auth-hero .tiny{display:none}.auth-right{padding:40px 23px}.small-mark{margin-bottom:22px}.auth-foot{margin-top:40px}.rail{position:fixed;top:0;bottom:0;z-index:10;left:-90px;transition:left .2s;box-shadow:8px 0 25px #15243b0d}.rail.open{left:0}.mobile-menu{display:inline-block;border:0;background:none;font-size:20px;padding:5px;color:#596e83}.contact-pane{width:100%;max-width:none}.conversation{display:none}.workspace:has(.convo-title) .contact-pane{display:none}.workspace:has(.convo-title) .conversation{display:flex}.conversation-head{padding:11px 13px}.conversation-body{padding:18px 12px}.mobile-back{display:inline-block;font-size:21px;color:#6387b1;margin-right:3px}.conversation-head .contact-avatar{width:32px;height:32px;font-size:14px}.convo-title strong{font-size:12px}.convo-title small{font-size:10px}.event-bubble{max-width:90%}.settings-area{padding:22px 13px}.settings-top{gap:9px}.settings-top h1{font-size:23px}.metric-grid{gap:8px}.metric{padding:14px}.metric strong{font-size:24px}.settings-card{padding:16px}.user-grid-head,.user-grid{grid-template-columns:1fr 1fr .35fr}.user-grid-head span:nth-child(3),.user-grid>span:nth-child(3){display:none}.link-back{font-size:10px}}


/* BEGIN IBG CRM CENTRAL POOL UI V14 */
/* IBG MART CRM — Incoming Pool styles (CENTRAL app.css). Scoped to .ibg-pool. */
body .workspace main.ibg-pool.crm-module-page {
  --ip-navy:#172b48; --ip-blue:#2465de; --ip-border:#e5ebf3;
  --ip-secondary:#62758f; --ip-muted:#91a0b3; --ip-canvas:#f6f8fc;
  display:block !important; box-sizing:border-box !important; flex:1 1 auto !important;
  min-width:0 !important; width:auto !important; max-width:none !important;
  margin:0 !important; padding:clamp(22px,2.7vw,42px) clamp(18px,2.7vw,48px) 48px !important;
  background:var(--ip-canvas); color:var(--ip-navy); line-height:1.5;
  font-family:inherit;
}
body .workspace .ibg-pool *,body .workspace .ibg-pool *::before,body .workspace .ibg-pool *::after {box-sizing:border-box}
body .workspace .ibg-pool h1,body .workspace .ibg-pool h2,body .workspace .ibg-pool p {margin:0}
body .workspace .ibg-pool a {text-decoration:none}
body .workspace .ibg-pool button,body .workspace .ibg-pool input {font:inherit}
body .workspace .ibg-pool :is(a,button,input,summary):focus-visible {outline:3px solid #8bb6ff;outline-offset:2px}
body .workspace .ibg-pool .ibg-pool__page-header {display:flex!important;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin:0 0 26px!important;padding:0;max-width:none}
body .workspace .ibg-pool .ibg-pool__title-wrap {display:flex;align-items:flex-start;gap:12px;min-width:0}
body .workspace .ibg-pool .ibg-pool__mobile-menu {display:none}
body .workspace .ibg-pool .ibg-pool__eyebrow {font-size:10px;letter-spacing:.16em;color:#788da8;font-weight:780;margin:0 0 8px}
body .workspace .ibg-pool .ibg-pool__crumb-sep {padding:0 6px;color:#bdc9da}
body .workspace .ibg-pool h1 {font-size:clamp(25px,2.2vw,32px);letter-spacing:-.045em;font-weight:780;line-height:1.18;color:var(--ip-navy)}
body .workspace .ibg-pool .ibg-pool__page-subtitle {margin-top:7px;color:var(--ip-secondary);font-size:13px}
body .workspace .ibg-pool .ibg-pool__head-actions {display:flex;align-items:center;gap:14px;flex-wrap:wrap}
body .workspace .ibg-pool .ibg-pool__subtle-label {font-size:11px;color:#97a6b8}
body .workspace .ibg-pool .ibg-pool__refresh {display:inline-flex!important;align-items:center;justify-content:center;gap:8px;border:1px solid #dce5f0;background:#fff;color:#395b88;padding:10px 15px;border-radius:10px;font-size:12px;font-weight:720;min-height:40px;box-shadow:0 2px 5px #15315b08;white-space:nowrap}
body .workspace .ibg-pool .ibg-pool__refresh:hover {background:#eef4ff;color:var(--ip-blue)}
body .workspace .ibg-pool .ibg-pool__main,body .workspace .ibg-pool .ibg-pool__register {display:block!important;min-width:0!important;max-width:none!important;width:100%!important;box-sizing:border-box!important;background:#fff;border:1px solid var(--ip-border);border-radius:18px;box-shadow:0 7px 28px #162a4d06;overflow:hidden}
body .workspace .ibg-pool .ibg-pool__main {padding:clamp(18px,2vw,27px);margin-bottom:21px}
body .workspace .ibg-pool .ibg-pool__overview-header {display:flex!important;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:23px}
body .workspace .ibg-pool .ibg-pool__section-kicker {font-size:10px;font-weight:800;letter-spacing:.13em;color:#8d9fb6;margin:0 0 5px}
body .workspace .ibg-pool h2 {font-size:20px;font-weight:780;letter-spacing:-.035em;line-height:1.3;color:#1d3555}
body .workspace .ibg-pool .ibg-pool__headline-count {display:inline-flex;align-items:center;font-size:12px;font-weight:750;margin-left:6px;color:var(--ip-blue);background:#edf4ff;border:1px solid #e1ecff;padding:3px 9px;border-radius:50px;vertical-align:middle;letter-spacing:normal}
body .workspace .ibg-pool .ibg-pool__section-desc {font-size:12px;color:#8192a7;margin:6px 0 0}
body .workspace .ibg-pool .ibg-pool__date-form {display:flex!important;align-items:center;gap:9px;margin:0;flex-wrap:wrap}
body .workspace .ibg-pool .ibg-pool__date-form label {font-size:11px;color:#657b98;font-weight:650;white-space:nowrap;margin-right:2px}
body .workspace .ibg-pool .ibg-pool__date-form input[type=date] {width:154px;max-width:100%;border:1px solid #dce5f1;background:#f9fbff;border-radius:10px;min-height:41px;padding:9px 11px;color:#294366;font-size:12px;line-height:normal}
body .workspace .ibg-pool .ibg-pool__btn {display:inline-flex!important;align-items:center;justify-content:center;gap:6px;white-space:nowrap;border-radius:9px;font-size:11.5px;font-weight:740;line-height:1.2;min-height:39px;padding:11px 14px;cursor:pointer;border:1px solid #dce6f4;box-shadow:none;text-align:center;text-decoration:none!important}
body .workspace .ibg-pool .ibg-pool__btn--primary {background:var(--ip-blue)!important;color:#fff!important;border-color:var(--ip-blue)!important}
body .workspace .ibg-pool .ibg-pool__btn--primary:hover {background:#1754c6!important;border-color:#1754c6!important}
body .workspace .ibg-pool .ibg-pool__btn--light {background:#f4f7fd!important;color:#3563ab!important;border-color:#e0e9f6!important}
body .workspace .ibg-pool .ibg-pool__btn--light:hover {background:#eaf2ff!important}
body .workspace .ibg-pool .ibg-pool__cards {display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:11px;margin:0!important;padding:0!important;min-width:0}
body .workspace .ibg-pool .ibg-pool__card {display:flex!important;flex-direction:column!important;justify-content:space-between!important;align-items:stretch!important;gap:0;position:relative;padding:16px 17px 13px!important;min-width:0!important;min-height:132px;border:1px solid #e5ebf4!important;border-radius:13px!important;background:#fafcff!important;color:#173451!important;text-decoration:none!important;box-shadow:none!important;transition:border-color .15s ease,transform .15s ease,background .15s ease;overflow:hidden}
body .workspace .ibg-pool .ibg-pool__card:hover {border-color:#b7cbee!important;transform:translateY(-1px);background:#f5f9ff!important}
body .workspace .ibg-pool .ibg-pool__card.is-active {border:1px solid #7eaaff!important;background:#eff5ff!important;box-shadow:inset 0 0 0 1px #a9c6ff30!important}
body .workspace .ibg-pool .ibg-pool__card.is-active::before {content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:var(--ip-blue)}
body .workspace .ibg-pool .ibg-pool__card-top {display:flex!important;justify-content:space-between;align-items:center;gap:5px;width:100%}
body .workspace .ibg-pool .ibg-pool__card-name {font-size:11.5px;font-weight:720;color:#526985;line-height:1.25}
body .workspace .ibg-pool .ibg-pool__card-glyph {display:inline-flex!important;align-items:center;justify-content:center;height:26px;min-width:27px;padding:0 5px;border-radius:8px;background:#ecf2fc;color:#5675ad;font-size:8px;letter-spacing:.035em;font-weight:800;flex-shrink:0}
body .workspace .ibg-pool .ibg-pool__card--whatsapp .ibg-pool__card-glyph {background:#e3f6ed;color:#15966d}
body .workspace .ibg-pool .ibg-pool__card--call .ibg-pool__card-glyph {background:#fff2e2;color:#bd7c29}
body .workspace .ibg-pool .ibg-pool__card--manual .ibg-pool__card-glyph {background:#f0ecff;color:#7860b4}
body .workspace .ibg-pool .ibg-pool__card-number {font-size:clamp(23px,2.35vw,32px);color:#183659;font-weight:780;line-height:1.2;letter-spacing:-.045em;margin-top:7px}
body .workspace .ibg-pool .ibg-pool__card.is-active .ibg-pool__card-number {color:var(--ip-blue)}
body .workspace .ibg-pool .ibg-pool__card-foot {font-size:10px;line-height:1.4;color:#98a8bc;margin-top:4px}
body .workspace .ibg-pool .ibg-pool__syncbar {display:flex!important;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:19px;padding-top:14px;border-top:1px solid #eef2f7}
body .workspace .ibg-pool .ibg-pool__sync-details {display:flex!important;align-items:center;gap:8px;min-width:0;color:#8697ac;font-size:11px;flex-wrap:wrap}
body .workspace .ibg-pool .ibg-pool__sync-details strong {color:#5f7692;font-weight:750}
body .workspace .ibg-pool .ibg-pool__sync-indicator {display:block;flex:0 0 7px;width:7px;height:7px;border-radius:99px;background:#20af81;box-shadow:0 0 0 3px #21b78618}
body .workspace .ibg-pool .ibg-pool__sync-indicator--warning {background:#e0a54b;box-shadow:0 0 0 3px #e0a54b18}
body .workspace .ibg-pool .ibg-pool__sync-zone {color:#b0bbca}
body .workspace .ibg-pool .ibg-pool__auto {display:inline-flex!important;align-items:center;gap:7px;color:#91a0b3;font-size:10.5px;font-weight:600;white-space:nowrap;cursor:pointer}
body .workspace .ibg-pool .ibg-pool__auto input {width:15px;height:15px;accent-color:#2465de;cursor:pointer}
body .workspace .ibg-pool .ibg-pool__auto input:disabled {cursor:not-allowed}
body .workspace .ibg-pool .ibg-pool__register-head {display:flex!important;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;padding:23px 27px 18px}
body .workspace .ibg-pool .ibg-pool__register-title {min-width:0}
body .workspace .ibg-pool .ibg-pool__register-title h2 {display:inline-block;margin-right:7px}
body .workspace .ibg-pool .ibg-pool__table-count {display:inline-flex;background:#eef4ff;color:#3b70b9;padding:3px 10px;border-radius:8px;font-size:10px;font-weight:750;vertical-align:middle}
body .workspace .ibg-pool .ibg-pool__register-title p {font-size:11.5px;color:#9aa7b9;margin-top:6px}
body .workspace .ibg-pool .ibg-pool__day-choices {display:flex!important;align-items:center;gap:4px;padding:4px;background:#f3f6fb;border:1px solid #e7ecf5;border-radius:10px}
body .workspace .ibg-pool .ibg-pool__day-choices a {display:inline-flex!important;align-items:center;justify-content:center;padding:7px 12px;border-radius:7px;color:#8493a8;font-size:11px;font-weight:710;min-height:31px}
body .workspace .ibg-pool .ibg-pool__day-choices a.is-selected {background:#fff;color:#2962c3;box-shadow:0 1px 4px #1a3f7114}
body .workspace .ibg-pool .ibg-pool__status-strip {display:flex!important;align-items:center;flex-wrap:wrap;gap:15px;padding:13px 27px;background:#fbfcff;border-top:1px solid #eff2f7;border-bottom:1px solid #eff2f7;font-size:11px;color:#8b9bb0}
body .workspace .ibg-pool .ibg-pool__status-item {display:inline-flex!important;align-items:center;gap:7px;min-width:0}
body .workspace .ibg-pool .ibg-pool__status-item strong {color:#324c6e;font-size:12px;font-weight:790}
body .workspace .ibg-pool .ibg-pool__status-dot {display:inline-block;flex:0 0 7px;width:7px;height:7px;border-radius:50%}
body .workspace .ibg-pool .ibg-pool__status-dot--assigned {background:#22a579}
body .workspace .ibg-pool .ibg-pool__status-dot--waiting {background:#d5a04c}
body .workspace .ibg-pool .ibg-pool__status-divider {display:block;height:15px;width:1px;background:#e6ebf3}
body .workspace .ibg-pool .ibg-pool__notice {margin:14px 25px 0;padding:12px 15px;border-radius:9px;background:#edf5ff;border:1px solid #d8e9ff;color:#305ea0;font-size:12px}
body .workspace .ibg-pool .ibg-pool__table-scroller {display:block!important;width:100%!important;max-width:none!important;min-width:0;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}
body .workspace .ibg-pool table.ibg-pool__table {display:table!important;width:100%!important;max-width:none!important;min-width:920px;border:0!important;border-collapse:separate!important;border-spacing:0!important;table-layout:fixed!important;background:#fff;margin:0!important;color:#526781;box-shadow:none!important}
body .workspace .ibg-pool .ibg-pool__table col.ibg-pool__width-mobile {width:18%}
body .workspace .ibg-pool .ibg-pool__table col.ibg-pool__width-source {width:12%}
body .workspace .ibg-pool .ibg-pool__table col.ibg-pool__width-detail {width:31%}
body .workspace .ibg-pool .ibg-pool__table col.ibg-pool__width-time {width:14%}
body .workspace .ibg-pool .ibg-pool__table col.ibg-pool__width-owner {width:15%}
body .workspace .ibg-pool .ibg-pool__table col.ibg-pool__width-action {width:10%}
body .workspace .ibg-pool .ibg-pool__table thead {display:table-header-group!important}
body .workspace .ibg-pool .ibg-pool__table tbody {display:table-row-group!important}
body .workspace .ibg-pool .ibg-pool__table tr {display:table-row!important;background:#fff}
body .workspace .ibg-pool .ibg-pool__table thead tr {background:#f8faff}
body .workspace .ibg-pool .ibg-pool__table th,body .workspace .ibg-pool .ibg-pool__table td {display:table-cell!important;border:none!important;border-bottom:1px solid #eef1f6!important;box-shadow:none!important;text-align:left;vertical-align:middle!important;overflow-wrap:anywhere;word-break:normal;height:auto!important}
body .workspace .ibg-pool .ibg-pool__table th {padding:13px 16px!important;white-space:nowrap;font-size:10px;letter-spacing:.06em;font-weight:790;text-transform:uppercase;color:#8c9eb5;background:#f8faff!important;line-height:1.4}
body .workspace .ibg-pool .ibg-pool__table td {padding:17px 16px!important;font-size:11.5px;color:#5c718a;line-height:1.55;min-width:0}
body .workspace .ibg-pool .ibg-pool__table tbody tr:last-child td {border-bottom:0!important}
body .workspace .ibg-pool .ibg-pool__table tbody tr:hover {background:#fcfdff}
body .workspace .ibg-pool .ibg-pool__table th.ibg-pool__align-right,body .workspace .ibg-pool .ibg-pool__table td.ibg-pool__cell-action {text-align:right}
body .workspace .ibg-pool .ibg-pool__customer {display:flex!important;align-items:center;gap:11px;min-width:0}
body .workspace .ibg-pool .ibg-pool__avatar {display:inline-flex!important;align-items:center;justify-content:center;width:37px;height:37px;border-radius:11px;flex-shrink:0;font-size:10px;font-weight:800;background:#eaf2ff;color:#3471c9}
body .workspace .ibg-pool .ibg-pool__avatar--whatsapp {background:#e7f7ef;color:#208c6a}
body .workspace .ibg-pool .ibg-pool__avatar--call {background:#fff2e5;color:#b47a34}
body .workspace .ibg-pool .ibg-pool__avatar--manual {background:#f0ecff;color:#7969ac}
body .workspace .ibg-pool .ibg-pool__identity {display:flex!important;flex-direction:column;min-width:0;gap:2px}
body .workspace .ibg-pool .ibg-pool__phone {font-size:13.5px;color:#244262;font-weight:780;white-space:nowrap;letter-spacing:.003em}
body .workspace .ibg-pool .ibg-pool__phone a {color:#2465d4;font-weight:780}
body .workspace .ibg-pool .ibg-pool__identity small {color:#a8b4c3;font-size:10px;font-weight:500}
body .workspace .ibg-pool .ibg-pool__channel {display:inline-flex!important;align-items:center;justify-content:center;padding:5px 9px;border:1px solid #e4edfc;background:#f0f6ff;color:#376ab0;border-radius:7px;font-size:10px;font-weight:740;line-height:1.3}
body .workspace .ibg-pool .ibg-pool__channel--whatsapp {border-color:#d6f2e4;background:#eaf9f0;color:#248664}
body .workspace .ibg-pool .ibg-pool__channel--call {border-color:#f5e5d2;background:#fff6ea;color:#b07930}
body .workspace .ibg-pool .ibg-pool__channel--manual {border-color:#ece4fc;background:#f5f0ff;color:#7963a7}
body .workspace .ibg-pool .ibg-pool__enquiry-summary {display:block;color:#2d4664;font-size:11.5px;font-weight:730;line-height:1.45;overflow-wrap:anywhere}
body .workspace .ibg-pool .ibg-pool__muted {color:#adb8c6;font-size:11px}
body .workspace .ibg-pool .ibg-pool__product,body .workspace .ibg-pool .ibg-pool__message-preview {color:#7488a0;font-size:11px;margin-top:4px;line-height:1.55}
body .workspace .ibg-pool .ibg-pool__product span {font-weight:740;color:#607b9a}
body .workspace .ibg-pool .ibg-pool__expand {margin-top:5px;font-size:11px}
body .workspace .ibg-pool .ibg-pool__expand summary {color:#2b69cf;font-weight:720;cursor:pointer}
body .workspace .ibg-pool .ibg-pool__expanded-message {background:#f5f8fd;border:1px solid #e9eef6;padding:11px;border-radius:9px;color:#3f5571;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:7px;max-height:280px;overflow-y:auto}
body .workspace .ibg-pool .ibg-pool__page-link {display:inline-block;margin-top:5px;color:#2867c8;font-size:11px;font-weight:650;overflow-wrap:anywhere}
body .workspace .ibg-pool .ibg-pool__page-link:hover {text-decoration:underline}
body .workspace .ibg-pool .ibg-pool__time-primary {display:block;color:#526983;font-size:11.5px;line-height:1.55}
body .workspace .ibg-pool .ibg-pool__time-caption {display:block;color:#a0afc0;font-size:10px;margin-top:4px}
body .workspace .ibg-pool .ibg-pool__ownership {display:inline-flex!important;align-items:center;gap:6px;font-size:10px;font-weight:750;padding:4px 9px;border-radius:99px;white-space:nowrap}
body .workspace .ibg-pool .ibg-pool__ownership span {font-size:7px}
body .workspace .ibg-pool .ibg-pool__ownership--waiting {color:#a7732b;background:#fff3e5}
body .workspace .ibg-pool .ibg-pool__ownership--assigned {color:#258568;background:#e9f8f1}
body .workspace .ibg-pool .ibg-pool__owner-name {display:block;margin-top:6px;color:#8a9ab0;font-size:10px;overflow-wrap:anywhere}
body .workspace .ibg-pool .ibg-pool__cell-action .ibg-pool__btn {max-width:100%;white-space:nowrap}
body .workspace .ibg-pool .ibg-pool__claim-form {margin:0!important;padding:0!important;display:block!important}
body .workspace .ibg-pool .ibg-pool__action-locked {color:#abb7c4;font-size:10.5px}
body .workspace .ibg-pool .ibg-pool__empty-row td {padding:52px 16px!important;text-align:center!important}
body .workspace .ibg-pool .ibg-pool__empty-row .ibg-pool__empty-icon {display:block;font-size:38px;color:#9db6dc;line-height:1;margin-bottom:8px}
body .workspace .ibg-pool .ibg-pool__empty-row strong {display:block;color:#47607f;font-size:13px;font-weight:760}
body .workspace .ibg-pool .ibg-pool__empty-row p {margin-top:6px;color:#9aacbf;font-size:11px}
body .workspace .ibg-pool .ibg-pool__footer {display:flex!important;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:18px 27px;color:#9aabbd;font-size:10.5px;border-top:1px solid #eef2f7;background:#fff}
body .workspace .ibg-pool .ibg-pool__pager {display:flex!important;gap:15px;align-items:center;color:#8294aa}
body .workspace .ibg-pool .ibg-pool__pager a {color:#2168d4;font-weight:750}
body .workspace .ibg-pool .ibg-pool__privacy {color:#b0bccb}
@media(max-width:1250px){
  body .workspace .ibg-pool .ibg-pool__cards {grid-template-columns:repeat(3,minmax(0,1fr))!important}
  body .workspace .ibg-pool .ibg-pool__card {min-height:116px}
  body .workspace .ibg-pool .ibg-pool__subtle-label {display:none}
}
@media(max-width:980px){
  body .workspace main.ibg-pool.crm-module-page {padding:22px 19px 32px!important}
  body .workspace .ibg-pool .ibg-pool__main {padding:19px}
  body .workspace .ibg-pool .ibg-pool__table {min-width:875px}
}
@media(max-width:760px){
  body .workspace main.ibg-pool.crm-module-page {padding:16px 12px 30px!important}
  body .workspace .ibg-pool .ibg-pool__mobile-menu {display:inline-flex!important;align-items:center;justify-content:center;min-height:36px;min-width:36px;border:1px solid #e0e7f2;border-radius:9px;background:#fff;color:#416eaa;font-size:15px}
  body .workspace .ibg-pool h1 {font-size:25px}
  body .workspace .ibg-pool .ibg-pool__head-actions {width:100%;justify-content:flex-end}
  body .workspace .ibg-pool .ibg-pool__page-header {gap:10px;margin-bottom:16px!important}
  body .workspace .ibg-pool .ibg-pool__main,body .workspace .ibg-pool .ibg-pool__register {border-radius:15px}
  body .workspace .ibg-pool .ibg-pool__main {padding:15px}
  body .workspace .ibg-pool .ibg-pool__overview-header {gap:15px;margin-bottom:15px}
  body .workspace .ibg-pool .ibg-pool__date-form {width:100%}
  body .workspace .ibg-pool .ibg-pool__date-form label {width:100%}
  body .workspace .ibg-pool .ibg-pool__date-form input[type=date] {flex:1 1 auto;min-width:0;width:auto}
  body .workspace .ibg-pool .ibg-pool__cards {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px}
  body .workspace .ibg-pool .ibg-pool__card {min-height:118px;padding:13px!important}
  body .workspace .ibg-pool .ibg-pool__card:first-child {grid-column:1/-1;min-height:100px}
  body .workspace .ibg-pool .ibg-pool__card-number {font-size:27px}
  body .workspace .ibg-pool .ibg-pool__syncbar {align-items:flex-start;gap:10px}
  body .workspace .ibg-pool .ibg-pool__sync-details {flex:1 1 100%}
  body .workspace .ibg-pool .ibg-pool__register-head {padding:18px 15px 14px}
  body .workspace .ibg-pool .ibg-pool__register-title h2 {font-size:18px}
  body .workspace .ibg-pool .ibg-pool__register-tools {width:100%}
  body .workspace .ibg-pool .ibg-pool__status-strip {padding:11px 15px;gap:9px 12px}
  body .workspace .ibg-pool .ibg-pool__status-divider {display:none}
  body .workspace .ibg-pool .ibg-pool__table-scroller {overflow:visible}
  body .workspace .ibg-pool table.ibg-pool__table {display:block!important;min-width:0!important;width:100%!important;table-layout:auto!important}
  body .workspace .ibg-pool .ibg-pool__table colgroup,body .workspace .ibg-pool .ibg-pool__table thead {display:none!important}
  body .workspace .ibg-pool .ibg-pool__table tbody {display:grid!important;grid-template-columns:minmax(0,1fr);gap:12px;padding:13px;background:#f8faff}
  body .workspace .ibg-pool .ibg-pool__table tbody tr:not(.ibg-pool__empty-row) {display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;background:#fff;border:1px solid #e7edf6;border-radius:12px;padding:15px;box-shadow:0 2px 7px #1b35540b;min-width:0}
  body .workspace .ibg-pool .ibg-pool__table tbody tr:not(.ibg-pool__empty-row) td {display:block!important;border:0!important;padding:0!important;min-width:0!important;line-height:1.45}
  body .workspace .ibg-pool .ibg-pool__table .ibg-pool__cell-customer {grid-column:1/2;grid-row:1;align-self:center}
  body .workspace .ibg-pool .ibg-pool__table .ibg-pool__cell-channel {grid-column:2/3;grid-row:1;justify-self:end;align-self:center}
  body .workspace .ibg-pool .ibg-pool__table .ibg-pool__cell-enquiry {grid-column:1/-1;grid-row:2;padding:10px 0!important;border-top:1px solid #eff3f8!important;border-bottom:1px solid #eff3f8!important}
  body .workspace .ibg-pool .ibg-pool__table .ibg-pool__cell-time {grid-column:1/2;grid-row:3;align-self:center}
  body .workspace .ibg-pool .ibg-pool__table .ibg-pool__cell-owner {grid-column:2/3;grid-row:3;text-align:right;justify-self:end;align-self:center}
  body .workspace .ibg-pool .ibg-pool__table .ibg-pool__cell-action {grid-column:1/-1;grid-row:4;text-align:left;margin-top:4px}
  body .workspace .ibg-pool .ibg-pool__cell-action .ibg-pool__btn {width:100%;min-height:42px}
  body .workspace .ibg-pool .ibg-pool__customer {gap:9px}
  body .workspace .ibg-pool .ibg-pool__avatar {width:34px;height:34px}
  body .workspace .ibg-pool .ibg-pool__phone {font-size:13px}
  body .workspace .ibg-pool .ibg-pool__table tbody tr.ibg-pool__empty-row {display:block!important;padding:20px;background:#fff;border:1px solid #e7edf6;border-radius:12px}
  body .workspace .ibg-pool .ibg-pool__table tbody tr.ibg-pool__empty-row td {display:block!important;border:0!important;padding:32px 12px!important}
  body .workspace .ibg-pool .ibg-pool__footer {padding:15px;gap:9px}
  body .workspace .ibg-pool .ibg-pool__privacy {width:100%}
}
@media(max-width:370px){
  body .workspace .ibg-pool .ibg-pool__card {padding:11px!important}
  body .workspace .ibg-pool .ibg-pool__card-name {font-size:10.5px}
  body .workspace .ibg-pool .ibg-pool__card-glyph {height:23px;min-width:25px;font-size:7px}
  body .workspace .ibg-pool .ibg-pool__owner-name {max-width:115px}
}
@media(prefers-reduced-motion:reduce){body .workspace .ibg-pool .ibg-pool__card {transition:none}}
/* END IBG CRM CENTRAL POOL UI V14 */

/* BEGIN IBG CRM CENTRAL POOL UI V15 — use app.css for future changes */
/* Desktop: give actions a real column, keep button labels fully inside each button. */
body .workspace .ibg-pool table.ibg-pool__table {min-width:990px!important}
body .workspace .ibg-pool .ibg-pool__table col.ibg-pool__width-mobile{width:17%}
body .workspace .ibg-pool .ibg-pool__table col.ibg-pool__width-source{width:12%}
body .workspace .ibg-pool .ibg-pool__table col.ibg-pool__width-detail{width:29%}
body .workspace .ibg-pool .ibg-pool__table col.ibg-pool__width-time{width:14%}
body .workspace .ibg-pool .ibg-pool__table col.ibg-pool__width-owner{width:14%}
body .workspace .ibg-pool .ibg-pool__table col.ibg-pool__width-action{width:14%}
body .workspace .ibg-pool .ibg-pool__table th{padding:13px 15px!important}
body .workspace .ibg-pool .ibg-pool__table td{padding:16px 15px!important}
body .workspace .ibg-pool .ibg-pool__cell-action{overflow:visible!important}
body .workspace .ibg-pool .ibg-pool__cell-action .ibg-pool__btn,
body .workspace .ibg-pool .ibg-pool__cell-action button.ibg-pool__btn,
body .workspace .ibg-pool .ibg-pool__cell-action a.ibg-pool__btn{
  box-sizing:border-box!important; display:inline-flex!important; flex-direction:row!important;
  align-items:center!important; justify-content:center!important; gap:5px!important;
  width:100%!important; min-width:0!important; max-width:100%!important;
  min-height:43px!important; height:auto!important; padding:10px 8px!important;
  margin:0!important; font-size:11px!important; font-weight:750!important;
  line-height:1.25!important; white-space:nowrap!important; letter-spacing:0!important;
  text-align:center!important; overflow:visible!important; vertical-align:middle;
}
body .workspace .ibg-pool .ibg-pool__cell-action .ibg-pool__btn span{
  position:static!important; display:inline!important; font-size:13px!important;
  flex:0 0 auto!important; line-height:1!important; margin:0!important;
}
body .workspace .ibg-pool .ibg-pool__claim-form{display:block!important;width:100%!important;margin:0!important}
body .workspace .ibg-pool .ibg-pool__cell-action a.ibg-pool__btn{color:#2861ae!important}
body .workspace .ibg-pool .ibg-pool__cell-action button.ibg-pool__btn--primary{color:#fff!important}
/* Unassigned enquiries stand out; owned enquiries are visually quiet but remain readable. */
body .workspace .ibg-pool .ibg-pool__table tbody tr.ibg-pool__row--unassigned{background:#fff!important}
body .workspace .ibg-pool .ibg-pool__table tbody tr.ibg-pool__row--unassigned td:first-child{box-shadow:inset 3px 0 #4288ea!important}
body .workspace .ibg-pool .ibg-pool__table tbody tr.ibg-pool__row--assigned{background:#f8fafc!important}
body .workspace .ibg-pool .ibg-pool__table tbody tr.ibg-pool__row--assigned td{color:#8a98ab!important}
body .workspace .ibg-pool .ibg-pool__row--assigned .ibg-pool__avatar{opacity:.66}
body .workspace .ibg-pool .ibg-pool__row--assigned .ibg-pool__phone,
body .workspace .ibg-pool .ibg-pool__row--assigned .ibg-pool__enquiry-summary{color:#71849a!important;font-weight:650!important}
body .workspace .ibg-pool .ibg-pool__row--assigned .ibg-pool__phone a{color:#6b8eb9!important}
body .workspace .ibg-pool .ibg-pool__row--assigned .ibg-pool__ownership--assigned{background:#edf2f5!important;color:#71899a!important}
body .workspace .ibg-pool .ibg-pool__row--assigned .ibg-pool__btn--light{background:#fff!important;color:#718caa!important;border-color:#e0e7f0!important}
body .workspace .ibg-pool .ibg-pool__row--unassigned .ibg-pool__phone{color:#174d9b!important}
body .workspace .ibg-pool .ibg-pool__row--unassigned .ibg-pool__enquiry-summary{color:#274765!important}
body .workspace .ibg-pool .ibg-pool__new-pill{display:inline-flex;align-items:center;padding:2px 5px;margin-left:5px;border-radius:5px;background:#eaf2ff;color:#2766c9;font-size:9px;font-weight:800;vertical-align:middle}
body .workspace .ibg-pool .ibg-pool__table tbody tr.ibg-pool__row--arrived{animation:ibg-pool-arrived 1.5s ease-out}
@keyframes ibg-pool-arrived{0%{background:#e7f2ff}100%{background:#fff}}
body .workspace .ibg-pool .ibg-pool__queue-label{font-size:11px;color:#8595ab;margin-top:4px}
/* One global, small opt-in control. Works on all CRM pages; it isn't a new stylesheet. */
.ibg-crm-alert-control{position:fixed;z-index:80;right:17px;bottom:18px;display:flex;align-items:center;gap:9px;padding:7px 8px 7px 11px;background:#fff;border:1px solid #dfe8f3;border-radius:12px;box-shadow:0 5px 24px rgba(26,53,93,.13);font-family:inherit;color:#526983;max-width:min(320px,calc(100vw - 28px))}
.ibg-crm-alert-control__dot{width:7px;height:7px;flex:0 0 7px;background:#adbace;border-radius:50%}
.ibg-crm-alert-control.is-on .ibg-crm-alert-control__dot{background:#1ca878}
.ibg-crm-alert-control__status{font-size:11px;font-weight:650;line-height:1.4}
.ibg-crm-alert-control__toggle{font:inherit!important;font-size:11px!important;line-height:1.25!important;font-weight:750!important;white-space:nowrap;border:1px solid #dce7f7;border-radius:8px;background:#edf4ff;color:#2257a5;min-height:34px;padding:7px 10px;cursor:pointer}
.ibg-crm-alert-control__toggle:focus-visible{outline:3px solid #96bbf9;outline-offset:2px}
.ibg-crm-alert-toast{position:fixed;right:17px;bottom:78px;z-index:85;width:min(350px,calc(100vw - 28px));background:#183f76;color:#fff;border-radius:13px;padding:15px 17px;box-shadow:0 14px 40px rgba(14,43,84,.25);font-family:inherit;font-size:13px;line-height:1.5}
.ibg-crm-alert-toast strong{display:block;font-size:13px}
.ibg-crm-alert-toast small{display:block;color:#d6e4fa;margin-top:4px}
.ibg-crm-alert-toast[hidden]{display:none!important}
@media(max-width:760px){
  body .workspace .ibg-pool table.ibg-pool__table{min-width:0!important}
  body .workspace .ibg-pool .ibg-pool__table tbody tr.ibg-pool__row--unassigned td:first-child{box-shadow:none!important}
  body .workspace .ibg-pool .ibg-pool__table tbody tr.ibg-pool__row--unassigned{border-left:3px solid #4288ea}
  body .workspace .ibg-pool .ibg-pool__table tbody tr.ibg-pool__row--assigned{background:#f8fafc!important;border-color:#e9edf3}
  body .workspace .ibg-pool .ibg-pool__cell-action .ibg-pool__btn{width:100%!important;min-height:44px!important;font-size:12px!important}
  .ibg-crm-alert-control{right:10px;bottom:12px;padding:6px 7px 6px 9px}
  .ibg-crm-alert-toast{right:10px;bottom:65px}
}
@media(prefers-reduced-motion:reduce){body .workspace .ibg-pool .ibg-pool__row--arrived{animation:none}}
/* END IBG CRM CENTRAL POOL UI V15 */

/* BEGIN IBG CRM VOICE CONSENT V16 — shared app.css; no mute/on-off widget */
.ibg-crm-alert-control { display:none!important; }
.ibg-crm-alert-consent[hidden] { display:none!important; }
.ibg-crm-alert-consent {
  position:fixed; right:20px; bottom:20px; z-index:95;
  display:flex; align-items:center; flex-wrap:wrap; gap:14px;
  max-width:min(440px,calc(100vw - 30px));
  padding:16px; background:#fff; border:1px solid #d6e2f2;
  border-radius:15px; box-shadow:0 15px 45px rgba(15,40,77,.17);
  color:#213953; font-family:inherit;
}
.ibg-crm-alert-consent__copy {flex:1 1 185px; min-width:0}
.ibg-crm-alert-consent__copy strong {display:block;font-size:13px;font-weight:750}
.ibg-crm-alert-consent__copy small {display:block;margin-top:5px;font-size:11px;line-height:1.5;color:#7184a0}
.ibg-crm-alert-consent__button {
  padding:11px 15px; flex-shrink:0; min-height:41px;
  border:0; border-radius:9px; background:#2465de; color:white;
  font:inherit; font-size:12px; font-weight:750; cursor:pointer;
}
.ibg-crm-alert-consent__button:hover {background:#1954bc}
.ibg-crm-alert-consent__button:focus-visible {outline:3px solid #9bbcf5;outline-offset:2px}
/* The toast remains available on every CRM page, even though the mute control is gone. */
.ibg-crm-alert-toast {bottom:18px}
@media(max-width:600px) {
  .ibg-crm-alert-consent {left:12px;right:12px;bottom:12px;max-width:none}
  .ibg-crm-alert-consent__button {width:100%}
  .ibg-crm-alert-toast {bottom:12px}
}
/* END IBG CRM VOICE CONSENT V16 */

/* BEGIN IBG CRM ALWAYS-ON REFRESH V18 */
body .workspace .ibg-pool .ibg-pool__auto--fixed {
  cursor:default!important;
  color:#557490;
  user-select:none;
  font-weight:700;
}
body .workspace .ibg-pool .ibg-pool__auto-dot {
  display:inline-block;
  flex:0 0 8px;
  width:8px;height:8px;
  border-radius:50%;
  background:#16a676;
  box-shadow:0 0 0 3px rgba(22,166,118,.12);
}
/* END IBG CRM ALWAYS-ON REFRESH V18 */

/* BEGIN IBG CRM PERSISTENT POOL V20 — central app.css */
body .workspace .ibg-pool .ibg-pool__scope-nav{display:flex!important;align-items:center;gap:8px;padding:12px clamp(14px,2vw,27px);border-bottom:1px solid #e8edf5;flex-wrap:wrap;background:#fff}
body .workspace .ibg-pool .ibg-pool__scope-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 13px;border:1px solid #e1e9f4;border-radius:9px;font-size:11.5px;font-weight:720;color:#5c728e;background:#fff;text-decoration:none;white-space:nowrap}
body .workspace .ibg-pool .ibg-pool__scope-nav a.is-selected{background:#edf4ff;color:#1d60cb;border-color:#a8c7fa}
body .workspace .ibg-pool .ibg-pool__scope-nav a.ibg-pool__backlog-link{margin-left:auto;background:#fff8ed;border-color:#f5e7ce;color:#a36627}
body .workspace .ibg-pool .ibg-pool__scope-nav a:hover{border-color:#a8c7fa}
body .workspace .ibg-pool .ibg-pool__day-choices{gap:4px;flex-wrap:wrap}
body .workspace .ibg-pool .ibg-pool__table tbody tr.ibg-pool__row--assigned{background:#fafbfe;opacity:.81}
body .workspace .ibg-pool .ibg-pool__table tbody tr.ibg-pool__row--assigned:hover{background:#f6f8fc;opacity:1}
body .workspace .ibg-pool .ibg-pool__table tbody tr.ibg-pool__row--unassigned{background:#fff}
body .workspace .ibg-pool .ibg-pool__register-head{gap:10px}
@media(max-width:760px){body .workspace .ibg-pool .ibg-pool__scope-nav{padding:12px;gap:6px}body .workspace .ibg-pool .ibg-pool__scope-nav a.ibg-pool__backlog-link{margin-left:0;width:100%;justify-content:flex-start}body .workspace .ibg-pool .ibg-pool__table tbody tr.ibg-pool__row--assigned{opacity:.83}}
/* END IBG CRM PERSISTENT POOL V20 */


/* BEGIN IBG CRM V21 EXPERIENCE - CENTRAL CSS */
body .workspace .ibg-pool__manual-form{display:flex;align-items:center;margin:0}
body .workspace .ibg-pool__manual-status{display:inline-flex;align-items:center;min-height:18px;color:#6080a5;font-size:11px}
body .workspace .ibg-pool__refresh{gap:9px;min-height:42px;padding:10px 16px;border:1px solid #bed6fb;
 background:linear-gradient(135deg,#fff,#eef5ff);color:#2160b6;box-shadow:0 4px 14px rgba(39,108,210,.08);white-space:nowrap}
body .workspace .ibg-pool__refresh svg{flex:none}
body .workspace .ibg-pool__refresh:disabled{opacity:.6;cursor:wait}
body .workspace .ibg-pool__refresh[aria-busy=true] svg{animation:ibg-v21-spin 1.2s linear infinite}
@keyframes ibg-v21-spin{to{transform:rotate(360deg)}}
body .workspace .ibg-pool__card{background:linear-gradient(160deg,#ffffff,#f4f8ff)!important;border-color:#deeafa!important;
 box-shadow:0 4px 15px rgba(41,103,200,.065)!important}
body .workspace .ibg-pool__card--whatsapp{background:linear-gradient(150deg,#fff,#edfff6)!important}
body .workspace .ibg-pool__card--call{background:linear-gradient(150deg,#fff,#fff8ed)!important}
body .workspace .ibg-pool__card--manual{background:linear-gradient(150deg,#fff,#f6f2ff)!important}
body .workspace .ibg-pool__table thead tr{background:#f1f6ff!important}
body .workspace .ibg-pool__register{box-shadow:0 14px 42px rgba(30,83,170,.07)!important}
body .workspace .ibg-pool__scope-nav a.is-selected{background:linear-gradient(105deg,#2563d9,#317af7)!important;color:white!important;border-color:transparent!important}
body .workspace .ibg-pool__pager a{display:inline-flex;align-items:center;min-height:39px;padding:8px 13px;
 border:1px solid #d7e5f8;border-radius:10px;color:#286ad5;background:#f3f8ff}
body .workspace .ibg-pool__pager a:hover{background:#e7f1ff}
/* Admin Team & Access - vertically separated menu permissions, accessible check targets. */
body .workspace .access-manager{padding:22px;border-color:#dce7fa;background:linear-gradient(150deg,#fff,#f4f8ff)}
body .workspace .crm-v7-permission-group{margin:16px 0;border-radius:15px;box-shadow:0 5px 15px rgba(38,101,199,.06)}
body .workspace .crm-v7-permission-master{display:flex!important;gap:13px!important;padding:17px 18px!important;min-height:57px;
 background:linear-gradient(100deg,#eff5ff,#fff);line-height:1.35}
body .workspace .crm-v7-permission-master input{margin:0!important;width:19px!important;height:19px!important}
body .workspace .crm-v7-permission-master strong{font-size:13.5px!important}
body .workspace .crm-v7-permission-children{padding:6px 16px 14px!important}
body .workspace .crm-v7-permission-children .access-option{display:flex!important;align-items:flex-start!important;gap:13px!important;
 padding:13px 10px!important;margin:0!important;min-height:57px;border-top:1px solid #edf2f9}
body .workspace .crm-v7-permission-children .access-option input{margin-top:3px!important;flex:0 0 18px!important}
body .workspace .crm-v7-permission-children .access-option span{display:flex!important;flex-direction:column!important;gap:4px;min-width:0;line-height:1.45}
body .workspace .crm-v7-permission-children .access-option small{margin:0!important;color:#7f91aa;line-height:1.5}
body .workspace .rail-bottom .logout{display:inline-grid;place-items:center;min-width:40px;min-height:40px;border:1px solid #dce7f7;border-radius:11px;background:#fff;color:#5878a6}
body .workspace .rail-bottom .logout:hover{background:#eaf2ff;color:#2365d6}
.ibg-v21-mobile-brand{display:none}
@media(max-width:680px){
 .crm-v6-mobile-top{gap:8px!important;padding-inline:10px!important}
 .crm-v6-mobile-top .crm-v6-mobile-title{display:none!important}
 .ibg-v21-mobile-brand{display:flex;align-items:center;gap:7px;min-width:0;flex:1;text-decoration:none!important}
 .ibg-v21-mobile-brand img{height:29px;width:29px;object-fit:contain}
 .ibg-v21-mobile-brand span{font-size:12px;line-height:1.15;font-weight:850;color:#214677;letter-spacing:.01em;white-space:nowrap}
 .ibg-v21-mobile-brand small{display:block;font-size:8px;font-weight:750;letter-spacing:.16em;color:#7891b2}
 body .workspace .ibg-pool__manual-form{flex:none}
 body .workspace .ibg-pool__head-actions{justify-content:flex-start;align-items:center}
 body .workspace .ibg-pool__manual-status{max-width:100%;white-space:normal}
 body .workspace .ibg-pool__refresh{padding:10px 12px;min-height:43px}
 body .workspace .access-manager{padding:13px!important}
 body .workspace .crm-v7-permission-master{padding:14px 12px!important}
 body .workspace .crm-v7-permission-children{padding:2px 10px 12px!important}
}
@media(prefers-reduced-motion:reduce){body .workspace .ibg-pool__refresh[aria-busy=true] svg{animation:none}}
/* END IBG CRM V21 EXPERIENCE */

/* BEGIN IBG CRM V22 MOBILE BRAND + LOGIN SCHEDULE */
@media(max-width:680px){
 body .workspace{padding-top:68px!important}
 body .workspace>.crm-v6-mobile-top{height:68px!important;min-height:68px!important;display:flex!important;align-items:center!important;gap:6px!important;padding:5px 12px!important;overflow:hidden}
 body .workspace>.crm-v6-mobile-top .ibg-v21-mobile-brand{display:none!important}
 body .workspace>.crm-v6-mobile-top .ibg-v22-mobile-brand{display:flex!important;align-items:center!important;flex:1 1 auto!important;min-width:0;max-width:100%;order:0;gap:9px!important;text-decoration:none!important}
 body .workspace>.crm-v6-mobile-top .ibg-v22-mobile-brand img{width:39px;height:39px;object-fit:contain;flex:0 0 39px}
 body .workspace>.crm-v6-mobile-top .ibg-v22-mobile-brand .crm-v7-brand-text{display:flex!important;flex-direction:column!important;gap:3px;min-width:0;line-height:1.15}
 body .workspace>.crm-v6-mobile-top .ibg-v22-mobile-brand strong{font-size:clamp(10px,2.8vw,12px)!important;color:#153257;white-space:normal;line-height:1.15;font-weight:800}
 body .workspace>.crm-v6-mobile-top .ibg-v22-mobile-brand small{font-size:8.5px!important;color:#587ba8;letter-spacing:.1em;font-weight:750}
 body .workspace>.crm-v6-mobile-top button[data-toggle-drawer]{display:flex!important;align-items:center;justify-content:center;order:3!important;margin-left:auto!important;flex:0 0 42px!important;height:42px;width:42px;background:#eaf2ff!important;color:#215ec6!important;border:1px solid #d7e4fc!important;border-radius:12px!important;font-size:21px!important}
 body .workspace>.crm-v6-mobile-top>a:not(.ibg-v22-mobile-brand){order:2;flex:0 0 auto;font-size:10.5px!important}
 body .workspace .details-pane.crm-details-open{top:68px!important}
 .crm-v22-schedule .crm-v22-schedule-header{display:none!important}
 .crm-v22-schedule .crm-v22-schedule-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px 12px!important}
 .crm-v22-schedule .crm-v22-schedule-row>strong{grid-column:1}
 .crm-v22-schedule .crm-v22-schedule-check{grid-column:2;justify-content:flex-end}
 .crm-v22-schedule .crm-v22-schedule-row>input{min-width:0!important;width:100%!important}
 .crm-v22-schedule .crm-v22-schedule-actions{align-items:stretch;flex-direction:column}
}
body .workspace .crm-v22-role-fixed{padding:13px 14px;background:#f1f6fe;border:1px solid #dae5f7;border-radius:10px;color:#244e87;font-weight:750;font-size:13px}
body .workspace .crm-v22-schedule{margin-top:20px;padding:clamp(16px,2vw,27px)!important}
body .workspace .crm-v22-schedule-header,body .workspace .crm-v22-schedule-row{display:grid;grid-template-columns:minmax(110px,1.3fr) minmax(90px,1fr) minmax(95px,.8fr) minmax(95px,.8fr);gap:14px;align-items:center}
body .workspace .crm-v22-schedule-header{padding:12px 15px;color:#8ba0b9;font-size:11px;font-weight:750}
body .workspace .crm-v22-schedule-row{padding:13px 15px;border-bottom:1px solid #edf2fa;border-radius:10px}
body .workspace .crm-v22-schedule-row:nth-child(2n){background:#f8fbff}
body .workspace .crm-v22-schedule-row strong{color:#29496d;font-size:12px}
body .workspace .crm-v22-schedule-row input[type=time]{height:41px;padding:8px 9px;border:1px solid #d8e5f3;border-radius:10px;color:#2a4a6f;background:#fff;font-size:13px}
body .workspace .crm-v22-schedule-check{display:flex!important;gap:8px;align-items:center;color:#557496;font-size:12px;cursor:pointer}
body .workspace .crm-v22-schedule-check input{accent-color:#2769df;width:17px;height:17px}
body .workspace .crm-v22-schedule-actions{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-top:18px;font-size:12px;color:#8094ad}
body .workspace .crm-v22-schedule-actions .primary{padding:11px 18px}
/* END IBG CRM V22 MOBILE BRAND + LOGIN SCHEDULE */


/* BEGIN IBG CRM V23 — STAFF LOGIN HOURS CENTRAL UI */
/* Scoped component in the main app.css; no new stylesheet or script. */
body .workspace .settings-area .crm-v23-schedule {
  display:block!important; width:100%!important; max-width:1120px!important;
  margin:24px 0 30px!important; padding:0!important;
  overflow:hidden; border:1px solid #dbe6f5!important; border-radius:20px!important;
  background:#fff!important; box-shadow:0 14px 36px rgba(27,72,132,.065)!important;
}
body .workspace .crm-v23-hours-titlebar {
  display:flex;align-items:center;justify-content:space-between;gap:16px;
  padding:24px 28px 20px;border-bottom:1px solid #e8eef7;
  background:linear-gradient(125deg,#f9fcff 0%,#fff 72%);
}
body .workspace .crm-v23-eyebrow {
  display:block;margin-bottom:6px;color:#7d93af;font-size:10px;
  font-weight:850;letter-spacing:.15em;
}
body .workspace .crm-v23-hours-heading h2 {margin:0;color:#1b3355;font-size:21px;font-weight:800;letter-spacing:-.035em}
body .workspace .crm-v23-zone {
  display:inline-flex;align-items:center;gap:7px;padding:8px 12px;
  border:1px solid #dce8fa;border-radius:999px;background:#eef5ff;
  color:#3971ba;font-size:11px;font-weight:750;white-space:nowrap;
}
body .workspace .crm-v23-hours-form {margin:0;padding:0}
body .workspace .crm-v23-hours-grid {padding:16px 22px 0}
body .workspace .crm-v23-hours-columnheads,
body .workspace .crm-v23-hours-row {
  display:grid!important; grid-template-columns:minmax(140px,1.5fr) minmax(128px,1fr) minmax(145px,1.12fr) minmax(145px,1.12fr)!important;
  gap:16px!important;align-items:center!important;
}
body .workspace .crm-v23-hours-columnheads {
  padding:12px 19px;color:#8a9cb6;font-size:10px;letter-spacing:.10em;font-weight:800;
}
body .workspace .crm-v23-hours-row {
  margin:0 0 7px!important; padding:12px 19px!important; min-height:74px;
  border:1px solid #e9eff8!important;border-radius:12px!important;background:#fff!important;
  transition:background .15s ease,border-color .15s ease;
}
body .workspace .crm-v23-hours-row:hover {background:#f8fbff!important;border-color:#d7e5fa!important}
body .workspace .crm-v23-hours-day {display:flex;align-items:center;gap:12px;min-width:0}
body .workspace .crm-v23-hours-dayglyph {
  display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;
  height:38px;width:38px;background:#edf4ff;border-radius:11px;color:#316cbd;
  font-size:11px;font-weight:850;letter-spacing:.04em;
}
body .workspace .crm-v23-hours-day strong {font-size:13px!important;font-weight:760;color:#29415f;white-space:nowrap}
body .workspace .crm-v23-hours-switch {display:inline-flex!important;align-items:center;gap:10px!important;cursor:pointer;width:fit-content;margin:0!important}
body .workspace .crm-v23-hours-switch input {
  position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;
  overflow:hidden!important;pointer-events:none;
}
body .workspace .crm-v23-switch-track {
  position:relative;display:inline-block;flex:0 0 39px;width:39px;height:22px;
  border-radius:99px;background:#d1d9e5;transition:background .18s ease;
}
body .workspace .crm-v23-switch-track::before {
  content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;
  border-radius:50%;background:#fff;box-shadow:0 1px 4px #1d2c4122;transition:transform .18s ease;
}
body .workspace .crm-v23-hours-switch input:checked + .crm-v23-switch-track {background:#1974e9}
body .workspace .crm-v23-hours-switch input:checked + .crm-v23-switch-track::before {transform:translateX(17px)}
body .workspace .crm-v23-hours-switch input:focus-visible + .crm-v23-switch-track {outline:3px solid #8bb8ff;outline-offset:3px}
body .workspace .crm-v23-hours-status {color:#59718e;font-size:12px;font-weight:680}
body .workspace .crm-v23-hours-field {min-width:0}
body .workspace .crm-v23-hours-field>label {display:none}
body .workspace .crm-v23-hours-field input[type="time"] {
  display:block!important;box-sizing:border-box!important;min-width:0!important;
  width:100%!important;max-width:220px!important;height:44px!important;
  padding:0 12px!important;margin:0!important;border:1px solid #d8e4f2!important;
  border-radius:10px!important;background:#fbfdff!important;color:#284367!important;
  font-size:13px!important;line-height:normal!important;text-align:left;
}
body .workspace .crm-v23-hours-field input[type="time"]:focus {border-color:#4e8ef0!important;box-shadow:0 0 0 3px #2c79e01a!important}
body .workspace .crm-v23-hours-actions {
  display:flex!important;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px;
  margin-top:19px;padding:20px 28px;border-top:1px solid #e8eef7;background:#fbfcff;
}
body .workspace .crm-v23-admin-note {display:flex;align-items:center;gap:9px;font-size:12px;color:#627996;font-weight:650}
body .workspace .crm-v23-shield {display:inline-grid;place-items:center;width:23px;height:23px;border-radius:7px;background:#e5f7ed;color:#188859;font-size:14px;font-weight:900}
body .workspace .crm-v23-hours-save {
  display:inline-flex!important;justify-content:center;align-items:center;gap:12px;
  border-radius:10px!important;padding:13px 18px!important;min-height:45px!important;
  background:linear-gradient(115deg,#1769e0,#397ff0)!important;white-space:nowrap;
}
body .workspace .crm-v23-hours-save span {font-size:17px}
@media(max-width:860px) {
 body .workspace .crm-v23-hours-columnheads {display:none!important}
 body .workspace .crm-v23-hours-grid {padding:14px!important}
 body .workspace .crm-v23-hours-row {
  display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:12px!important;padding:16px!important;
 }
 body .workspace .crm-v23-hours-day {grid-column:1;grid-row:1}
 body .workspace .crm-v23-hours-switch {grid-column:2;grid-row:1;justify-self:end}
 body .workspace .crm-v23-hours-field {grid-row:2}
 body .workspace .crm-v23-hours-field>label {display:block!important;margin:0 0 6px!important;color:#849ab5;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
 body .workspace .crm-v23-hours-field input[type="time"] {max-width:100%!important}
 body .workspace .crm-v23-hours-titlebar {padding:20px 17px 16px}
 body .workspace .crm-v23-hours-actions {padding:18px 17px}
}
@media(max-width:420px) {
 body .workspace .crm-v23-hours-row {gap:11px 8px!important;padding:12px!important}
 body .workspace .crm-v23-hours-day {gap:7px}
 body .workspace .crm-v23-hours-dayglyph {width:31px;height:31px;flex-basis:31px;font-size:9px}
 body .workspace .crm-v23-hours-day strong {font-size:12px!important}
 body .workspace .crm-v23-hours-status {font-size:11px}
 body .workspace .crm-v23-hours-field input[type="time"] {padding:0 8px!important;font-size:12px!important}
 body .workspace .crm-v23-zone {padding:7px 9px;font-size:10px}
 body .workspace .crm-v23-hours-heading h2 {font-size:18px}
 body .workspace .crm-v23-hours-save {width:100%!important}
}
@media(prefers-reduced-motion:reduce) {
 body .workspace .crm-v23-switch-track, body .workspace .crm-v23-switch-track::before,
 body .workspace .crm-v23-hours-row {transition:none}
}
/* END IBG CRM V23 — STAFF LOGIN HOURS CENTRAL UI */


/* BEGIN IBG CRM V24 — STAFF HOURS + TEAM ACCESS ALIGNMENT */
/* Scoped to Team Access; maintain all existing field names and save handlers. */
body .workspace .crm-v24-team-grid {
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:20px!important;
  width:100%;max-width:1120px;align-items:start!important;
}
body .workspace .crm-v24-team-grid > .settings-card {
  width:100%;min-width:0;max-width:none;margin-bottom:0!important;
  padding:clamp(18px,2.4vw,28px)!important;
}
body .workspace .crm-v24-team-grid .user-grid-head,
body .workspace .crm-v24-team-grid .user-grid {
  grid-template-columns:minmax(150px,1.4fr) minmax(85px,.55fr) minmax(140px,1fr) minmax(64px,.35fr)!important;
  gap:16px!important;align-items:center!important;
}
body .workspace .crm-v24-team-grid .stack-form > input:not([type="checkbox"]) {
  max-width:740px;
}
body .workspace .crm-v24-team-grid .access-manager {
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
  padding:18px!important;
  min-width:0;
}
body .workspace .crm-v24-team-grid .access-manager > h3,
body .workspace .crm-v24-team-grid .access-manager > p {
  grid-column:1/-1;margin:0!important;
}
body .workspace .crm-v24-team-grid .access-manager > p {margin-bottom:4px!important}
body .workspace .crm-v24-team-grid .crm-v7-permission-group {
  min-width:0!important;margin:0!important;align-self:stretch;
  border:1px solid #e1eafa;border-radius:14px!important;
  overflow:hidden;background:#fff;
}
body .workspace .crm-v24-team-grid .crm-v7-permission-master {
  min-width:0;flex-wrap:wrap;
}
body .workspace .crm-v24-team-grid .crm-v7-permission-children .access-option {
  min-width:0;
}
body .workspace .crm-v24-team-grid .crm-v7-permission-children .access-option span {
  min-width:0;overflow-wrap:anywhere;
}
/* Make TIME fields visually centred in both Safari and Chromium. */
body .workspace .crm-v23-hours-columnheads,
body .workspace .crm-v23-hours-row {
  grid-template-columns:minmax(154px,1.4fr) minmax(128px,.82fr) minmax(160px,1fr) minmax(160px,1fr)!important;
}
body .workspace .crm-v23-hours-field {min-width:0!important;width:100%!important}
body .workspace .crm-v23-hours-field input[type="time"] {
  position:relative!important;
  box-sizing:border-box!important;
  display:block!important;
  width:100%!important;max-width:none!important;min-width:0!important;
  height:48px!important;margin:0!important;
  padding:0 30px!important;
  text-align:center!important;text-align-last:center!important;
  line-height:48px!important;
  font-size:14px!important;font-weight:650!important;
  font-variant-numeric:tabular-nums;
  color:#223e61!important;background:#fbfdff!important;
  -webkit-appearance:auto;appearance:auto;
}
body .workspace .crm-v23-hours-field input[type="time"]::-webkit-date-and-time-value {
  min-height:0!important;width:100%!important;
  text-align:center!important;
}
body .workspace .crm-v23-hours-field input[type="time"]::-webkit-datetime-edit {
  display:flex;align-items:center;justify-content:center;
  width:100%;min-width:0;text-align:center;
}
body .workspace .crm-v23-hours-field input[type="time"]::-webkit-datetime-edit-fields-wrapper {
  display:flex;justify-content:center;align-items:center;
  width:100%;margin:0 auto;min-width:0;
}
body .workspace .crm-v23-hours-field input[type="time"]::-webkit-calendar-picker-indicator {
  position:absolute;right:9px;margin:0;
}
body .workspace .crm-v23-hours-columnheads > span:nth-child(n+3) {text-align:center}
@media (max-width:1100px) {
  body .workspace .crm-v23-hours-columnheads,
  body .workspace .crm-v23-hours-row {
    grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)!important;
    gap:12px!important;
  }
}
@media (max-width:860px) {
  body .workspace .crm-v24-team-grid .access-manager {
    grid-template-columns:minmax(0,1fr)!important;padding:13px!important;
  }
  body .workspace .crm-v23-hours-row {
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
  }
  body .workspace .crm-v23-hours-field input[type="time"] {
    max-width:none!important;padding:0 24px!important;
  }
}
@media (max-width:620px) {
  body .workspace .crm-v24-team-grid .user-grid-head {display:none!important}
  body .workspace .crm-v24-team-grid .user-grid {
    display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;
    gap:8px 12px!important;padding:15px 0!important;
  }
  body .workspace .crm-v24-team-grid .user-grid > div {grid-column:1}
  body .workspace .crm-v24-team-grid .user-grid > span:nth-child(2) {grid-column:2;grid-row:1}
  body .workspace .crm-v24-team-grid .user-grid > span:nth-child(3) {grid-column:1;grid-row:2;overflow-wrap:anywhere}
  body .workspace .crm-v24-team-grid .user-grid > a {grid-column:2;grid-row:2}
  body .workspace .crm-v23-hours-grid {padding:12px!important}
}
/* END IBG CRM V24 — STAFF HOURS + TEAM ACCESS ALIGNMENT */

/* IBG CRM V26 — responsive mobile conversation and unified settings */
body .workspace .crm-v26-schedule-host{width:100%;max-width:1120px;margin:22px 0 0;scroll-margin-top:24px}
body .workspace .crm-v26-schedule-host .crm-v23-schedule{margin:0!important;max-width:none!important}
body .workspace .crm-v26-conversation-status{padding:10px 14px 13px;display:flex;align-items:center;gap:9px}
body .workspace .crm-v26-conversation-status label{color:#66819f;font-weight:700;font-size:11px;white-space:nowrap}
body .workspace .crm-v26-conversation-status select{flex:1;min-width:0;background:#f5f9ff;border:1px solid #dce7f7;border-radius:10px;color:#173c75;padding:10px 12px;min-height:40px;font-weight:650;max-width:100%}
body .workspace .crm-v8-quick-actions .crm-v26-quick{min-width:0;gap:8px}
body .workspace .crm-v8-quick-actions .crm-v26-quick-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;font-size:21px;color:#fff;background:linear-gradient(140deg,#2678e9,#1c55c4);box-shadow:0 10px 24px #246de125}
body .workspace .crm-v8-quick-actions .crm-v26-quick-icon.source{background:linear-gradient(140deg,#1aaf9b,#087b87)}
body .workspace .crm-v26-tool-panel form{display:grid;gap:11px}
body .workspace .crm-v26-tool-panel label{font-size:12px;font-weight:700;color:#334c6d}
body .workspace .crm-v26-tool-panel select{min-height:44px;border:1px solid #d7e4f5;background:#f7faff;border-radius:12px;padding:9px 12px;width:100%;color:#193b64}
body .workspace .crm-v26-profile-source{border:1px solid #dce7f5;padding:12px 14px;border-radius:13px;background:#f8fbff;margin-top:9px;color:#2f5077;font-size:12px;line-height:1.45;overflow-wrap:anywhere}
body .workspace .crm-v26-profile-source strong{display:block;color:#173a69;font-size:14px;margin-top:4px}
body .workspace .crm-v6-dialog[data-crm-lookup-dialog]{width:min(480px,calc(100vw - 28px))!important;max-height:calc(100dvh - 30px);overflow:auto;box-sizing:border-box}
body .workspace .crm-v6-dialog[data-crm-lookup-dialog] .crm-v6-modal-search{display:flex;min-width:0;gap:8px;align-items:stretch}
body .workspace .crm-v6-dialog[data-crm-lookup-dialog] .crm-v6-modal-search input{min-width:0;flex:1}
@media(max-width:800px){
  body .workspace .conversation, body .workspace .conversation-body, body .workspace .message-row{min-width:0!important;max-width:100%!important}
  body .workspace .conversation-head{box-sizing:border-box!important;display:flex!important;flex-wrap:wrap!important;gap:9px!important;min-width:0!important;max-width:100%!important;width:100%!important;height:auto!important;min-height:68px!important;padding:10px 12px!important;overflow:visible!important}
  body .workspace .conversation-head .convo-title{flex:1 1 170px!important;min-width:0!important;width:auto!important;max-width:100%!important;overflow:visible!important}
  body .workspace .conversation-head .crm-v7-profile-trigger{display:flex!important;align-items:center!important;min-width:0!important;max-width:100%!important;width:100%!important;text-align:left!important}
  body .workspace .conversation-head .crm-v7-profile-label{min-width:0!important;max-width:100%!important;flex:1 1 auto!important;display:block!important;overflow:visible!important}
  body .workspace .conversation-head .crm-v7-profile-label strong{font-size:15px!important;line-height:1.35!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;text-overflow:clip!important;display:block!important;max-width:100%!important}
  body .workspace .conversation-head .crm-v7-profile-label small{font-size:11px!important;line-height:1.35!important;white-space:normal!important;overflow-wrap:anywhere!important;display:block!important;max-width:100%!important}
  body .workspace .conversation-head .convo-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex:0 0 auto!important;max-width:100%!important;margin-left:auto!important}
  body .workspace .conversation-head .convo-actions .action-circle{flex:0 0 42px!important;width:42px!important;height:42px!important}
  body .workspace .message-row{box-sizing:border-box!important;padding-inline:10px!important;overflow-wrap:anywhere!important}
  body .workspace .message-row .event-bubble{box-sizing:border-box!important;max-width:min(88%,480px)!important;min-width:0!important;overflow-wrap:anywhere!important;word-break:break-word!important}
  body .workspace .message-row .event-bubble p,body .workspace .message-row .event-bubble a{overflow-wrap:anywhere!important;word-break:break-word!important;white-space:normal!important}
  body .workspace .crm-v8-compose-row{min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}
  body .workspace .crm-v8-compose-form,body .workspace .crm-v8-compose-form input{min-width:0!important;max-width:100%!important}
  body .workspace .crm-v8-popover{max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 130px)!important;overflow:auto!important}
  body .workspace .crm-v8-quick-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
  body .workspace .crm-v8-quick-actions .crm-v8-quick{min-width:0!important;font-size:12px!important}
  body .workspace .crm-v7-profile-dialog,body .workspace .details-pane{box-sizing:border-box!important;max-width:calc(100vw - 20px)!important;width:calc(100vw - 20px)!important;max-height:calc(100dvh - 24px)!important;overflow-y:auto!important;overflow-x:hidden!important}
  body .workspace .crm-v6-dialog[data-crm-lookup-dialog]{padding:22px 16px!important}
  body .workspace .crm-v6-dialog[data-crm-lookup-dialog] .crm-v6-modal-search{flex-wrap:wrap}
  body .workspace .crm-v6-dialog[data-crm-lookup-dialog] .crm-v6-modal-search input{flex:1 1 160px}
  body .workspace .crm-v6-dialog[data-crm-lookup-dialog] .crm-v6-modal-search button{flex:0 0 auto;min-height:44px}
}
@media(max-width:380px){body .workspace .crm-v8-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

body .workspace .crm-v8-quick-actions[hidden],body .workspace .crm-v8-tool-panel[hidden]{display:none!important}

@media(max-width:800px){
 body .workspace.crm-chat-open>.conversation>.conversation-head {
   display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;
   height:auto!important;min-height:68px!important;max-width:100%!important;
   padding:10px 12px!important;gap:8px!important;overflow:visible!important;
 }
 body .workspace.crm-chat-open>.conversation>.conversation-head .convo-title,
 body .workspace.crm-chat-open>.conversation>.conversation-head .crm-v7-profile-trigger,
 body .workspace.crm-chat-open>.conversation>.conversation-head .crm-v7-profile-label {
   min-width:0!important;max-width:100%!important;
 }
 body .workspace.crm-chat-open>.conversation>.conversation-head .crm-v7-profile-label strong {
   white-space:normal!important;overflow-wrap:anywhere!important;text-overflow:clip!important;
 }
}

/* IBG CRM V27 — unified high-priority responsive controls (app.css only). */
body .workspace .crm-v26-conversation-status {
  display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;
  align-items:center!important;gap:12px!important;padding:13px 16px!important;
  background:#fff!important;border-top:1px solid #e8edf6!important;
  border-bottom:1px solid #e8edf6!important;
}
body .workspace .crm-v26-conversation-status label {font-size:12px!important;font-weight:760!important;color:#3e5576!important;line-height:1.35!important;margin:0!important}
body .workspace .crm-v26-conversation-status select {display:block!important;width:100%!important;min-width:0!important;min-height:46px!important;height:46px!important;
  box-sizing:border-box!important;appearance:auto!important;padding:0 12px!important;
  font-size:14px!important;font-weight:650!important;color:#1b3866!important;
  border:1px solid #cbdcf2!important;border-radius:12px!important;background:#f5f9ff!important}
body .workspace .crm-v26-conversation-status select:focus-visible {outline:3px solid #b7d3ff!important;outline-offset:1px!important}
/* Keep the CRM in the visual viewport. Only the middle message history scrolls. */
html:has(.workspace.crm-chat-open),body:has(.workspace.crm-chat-open) {overflow:hidden!important;height:100%!important;overscroll-behavior:none!important}
body .workspace.crm-chat-open {position:fixed!important;top:var(--crm13-top,0px)!important;left:0!important;right:0!important;
  bottom:auto!important;height:var(--crm13-viewport,100dvh)!important;max-height:var(--crm13-viewport,100dvh)!important;
  display:flex!important;min-height:0!important;overflow:hidden!important;box-sizing:border-box!important}
body .workspace.crm-chat-open > main.conversation {height:100%!important;max-height:100%!important;min-height:0!important;min-width:0!important;
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr) auto!important;
  overflow:hidden!important;position:relative!important;margin:0!important;padding:0!important}
body .workspace.crm-chat-open > main.conversation > header.conversation-head {grid-row:1!important;position:relative!important;
  min-height:72px!important;max-height:none!important;z-index:4!important;padding:12px 16px!important;box-sizing:border-box!important;
  overflow:visible!important;align-self:stretch!important}
body .workspace.crm-chat-open > main.conversation > .conversation-body {grid-row:2!important;overflow-y:auto!important;overflow-x:hidden!important;
  min-height:0!important;height:100%!important;max-height:100%!important;overscroll-behavior:contain!important;
  -webkit-overflow-scrolling:touch!important;padding-bottom:22px!important}
body .workspace.crm-chat-open > main.conversation > .crm-v8-compose-row {grid-row:3!important;position:relative!important;
  inset:auto!important;bottom:auto!important;transform:none!important;flex:0 0 auto!important;
  width:100%!important;min-height:70px!important;max-height:none!important;
  margin:0!important;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px))!important;
  z-index:15!important;overflow:visible!important;background:#fff!important;
  box-shadow:0 -9px 24px rgba(19,47,89,.08)!important;border-top:1px solid #dfebf9!important}
body .workspace.crm-chat-open > main.conversation > header.conversation-head .crm-v7-profile-trigger {min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
body .workspace.crm-chat-open > main.conversation > header.conversation-head .crm-v7-profile-label {min-width:0!important;overflow:visible!important}
body .workspace.crm-chat-open > main.conversation > header.conversation-head .crm-v7-profile-label strong {display:block!important;line-height:1.4!important;
  padding:2px 0!important;white-space:normal!important;overflow-wrap:anywhere!important;text-overflow:clip!important}
/* Short, consistent modal controls: fix oversized mobile number input. */
body .workspace dialog.crm-v6-dialog[data-crm-lookup-dialog] {width:min(460px,calc(100vw - 24px))!important;max-height:calc(100dvh - 30px)!important;
  padding:24px!important;box-sizing:border-box!important;border-radius:20px!important;overflow-y:auto!important}
body .workspace dialog.crm-v6-dialog[data-crm-lookup-dialog] form[data-crm-lookup-form] {display:block!important;margin:0!important}
body .workspace dialog.crm-v6-dialog[data-crm-lookup-dialog] .crm-v6-modal-search {display:flex!important;align-items:stretch!important;gap:10px!important;min-width:0!important}
body .workspace dialog.crm-v6-dialog[data-crm-lookup-dialog] .crm-v6-modal-search input[name="phone"] {display:block!important;
  flex:1 1 0!important;width:100%!important;min-width:0!important;max-width:100%!important;
  height:48px!important;min-height:48px!important;max-height:48px!important;
  padding:0 14px!important;margin:0!important;line-height:48px!important;font-size:16px!important;
  border-radius:12px!important;box-sizing:border-box!important;resize:none!important}
body .workspace dialog.crm-v6-dialog[data-crm-lookup-dialog] .crm-v6-modal-search button[type="submit"] {flex:0 0 auto!important;min-height:48px!important;
  padding:0 16px!important;border-radius:12px!important;white-space:nowrap!important}
/* Branded quick actions live above the Intake date filter. */
body .workspace .ibg-v27-actions {display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;
  flex-wrap:wrap!important;margin:0 0 14px!important;width:100%!important}
body .workspace .ibg-v27-action {display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-height:43px!important;gap:8px!important;padding:0 16px!important;white-space:nowrap!important;
  border:1px solid #d4e2f6!important;border-radius:12px!important;background:#fff!important;color:#2557a7!important;
  font-size:12px!important;font-weight:750!important;line-height:1.2!important;cursor:pointer!important;
  box-shadow:0 5px 15px #183d7510!important;text-decoration:none!important}
body .workspace .ibg-v27-action--primary {background:#206bea!important;border-color:#206bea!important;color:#fff!important}
body .workspace .ibg-v27-action:hover{transform:translateY(-1px);box-shadow:0 9px 19px #183d7518!important}
body .workspace .ibg-v27-actions svg {width:17px;height:17px;flex-shrink:0}
body .workspace .ibg-pool__head-actions {display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:2px!important}
body .workspace .ibg-pool__page-header {align-items:flex-start!important}
body .workspace .ibg-v27-pool-dialogs dialog {max-width:100%}
body .workspace dialog.crm-v9-entry-dialog {max-width:calc(100vw - 24px)!important;box-sizing:border-box!important}
@media(max-width:800px){
  body .workspace .crm-v26-conversation-status {grid-template-columns:1fr!important;gap:7px!important;padding:10px 12px!important}
  body .workspace .crm-v26-conversation-status select {height:46px!important}
  body .workspace.crm-chat-open > main.conversation > header.conversation-head {padding:12px!important;min-height:76px!important;
    display:flex!important;align-items:center!important;flex-wrap:wrap!important;row-gap:8px!important}
  body .workspace.crm-chat-open > main.conversation > header.conversation-head .convo-title {min-width:0!important;flex:1 1 165px!important;
    padding:1px 0!important;overflow:visible!important}
  body .workspace.crm-chat-open > main.conversation > header.conversation-head .crm-v7-profile-label strong {font-size:16px!important;line-height:1.45!important}
  body .workspace.crm-chat-open > main.conversation > header.conversation-head .convo-actions {margin-left:auto!important;flex-wrap:nowrap!important}
  body .workspace.crm-chat-open > main.conversation > .crm-v8-compose-row {min-height:60px!important;padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px))!important}
  body .workspace.crm-chat-open > main.conversation > .crm-v8-compose-row .crm-v8-compose-form {min-width:0!important;flex:1!important}
  body .workspace.crm-chat-open > main.conversation > .crm-v8-compose-row input[name="note"] {height:44px!important;min-height:44px!important;max-height:44px!important;
    font-size:16px!important;min-width:0!important}
  body .workspace dialog.crm-v6-dialog[data-crm-lookup-dialog]{padding:22px 18px!important}
  body .workspace dialog.crm-v6-dialog[data-crm-lookup-dialog] .crm-v6-modal-search {flex-direction:column!important;gap:10px!important}
  body .workspace dialog.crm-v6-dialog[data-crm-lookup-dialog] .crm-v6-modal-search button[type="submit"]{width:100%!important}
  body .workspace .ibg-v27-actions {justify-content:stretch!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
  body .workspace .ibg-v27-action {font-size:11px!important;padding:0 8px!important;min-width:0!important}
  body .workspace .ibg-v27-action svg {width:15px;height:15px}
}
@media(max-width:360px){body .workspace .ibg-v27-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(prefers-reduced-motion:reduce){body .workspace .ibg-v27-action:hover{transform:none!important}}

/* BEGIN IBG CRM V28 — Stable chat, compact Quick Entry */
/* Lock only the message timeline as a scroll surface. */
html:has(.workspace.crm-chat-open),
body:has(.workspace.crm-chat-open) {
  height:100%!important; min-height:0!important; overflow:hidden!important;
  overscroll-behavior:none!important;
}
html body .workspace.crm-chat-open {
  position:fixed!important; left:0!important; right:0!important;
  top:var(--crm13-top,0px)!important; bottom:auto!important;
  height:var(--crm13-viewport,100dvh)!important;
  max-height:var(--crm13-viewport,100dvh)!important;
  min-height:0!important; width:100%!important;
  display:flex!important; overflow:hidden!important; box-sizing:border-box!important;
  padding-bottom:0!important;
}
html body .workspace.crm-chat-open > main.conversation {
  display:grid!important; flex:1 1 0!important; min-width:0!important; min-height:0!important;
  width:auto!important; height:100%!important; max-height:100%!important;
  grid-template-columns:minmax(0,1fr)!important;
  grid-template-rows:max-content minmax(0,1fr) max-content!important;
  align-content:stretch!important; overflow:hidden!important;
  padding:0!important; margin:0!important; position:relative!important;
}
html body .workspace.crm-chat-open > main.conversation > header.conversation-head {
  grid-row:1!important; grid-column:1!important;
  position:relative!important; inset:auto!important;
  flex-shrink:0!important; align-self:stretch!important;
  height:auto!important; z-index:10!important; background:#fff!important;
  box-sizing:border-box!important;
}
html body .workspace.crm-chat-open > main.conversation > .conversation-body {
  grid-row:2!important; grid-column:1!important;
  position:relative!important; inset:auto!important;
  align-self:stretch!important; height:auto!important; min-height:0!important;
  max-height:none!important; overflow-y:auto!important; overflow-x:hidden!important;
  flex:none!important; overscroll-behavior:contain!important;
  -webkit-overflow-scrolling:touch!important;
}
html body .workspace.crm-chat-open > main.conversation > .crm-v8-compose-row {
  grid-row:3!important; grid-column:1!important;
  position:relative!important; inset:auto!important; bottom:auto!important;
  height:auto!important; min-height:64px!important; max-height:none!important;
  align-self:end!important; transform:none!important; flex:0 0 auto!important;
  width:100%!important; padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px))!important;
  display:flex!important; align-items:center!important; overflow:visible!important;
  z-index:12!important; background:#fff!important;
  box-shadow:0 -8px 22px rgba(24,61,108,.07)!important;
  border-top:1px solid #e3ebf6!important;
}
html body .workspace.crm-chat-open .crm-v8-compose-row .crm-v8-compose-form {
  min-width:0!important; flex:1 1 0!important; display:flex!important;
}
html body .workspace.crm-chat-open .crm-v8-compose-row .crm-v8-compose-form input[name="note"] {
  flex:1 1 0!important; min-width:0!important; height:44px!important;
  max-height:44px!important; font-size:16px!important;
}
html body .workspace.crm-chat-open .crm-v8-compose-row .crm-v8-plus-wrap {flex:0 0 auto!important;}
/* Quick Entry belongs in the visual viewport, not left of the screen. */
html body dialog.crm-v9-entry-dialog[data-crm-entry-dialog] {
  position:fixed!important; inset:auto!important;
  left:50%!important; top:50%!important; transform:translate(-50%,-50%)!important;
  width:min(460px,calc(100vw - 24px))!important;
  max-width:calc(100vw - 24px)!important; max-height:calc(100dvh - 28px)!important;
  box-sizing:border-box!important; margin:0!important; padding:22px!important;
  overflow-x:hidden!important; overflow-y:auto!important;
  border-radius:20px!important;
}
html body dialog.crm-v9-entry-dialog[data-crm-entry-dialog] .dash-save-form {
  display:flex!important; flex-direction:column!important; gap:8px!important;
  min-width:0!important; width:100%!important;
}
html body dialog.crm-v9-entry-dialog[data-crm-entry-dialog] .dash-save-form label {
  margin:8px 0 0!important; line-height:1.45!important;
}
html body dialog.crm-v9-entry-dialog[data-crm-entry-dialog] .dash-input-line {
  display:flex!important; align-items:center!important; min-width:0!important;
  width:100%!important; max-width:100%!important; box-sizing:border-box!important;
  min-height:46px!important;
}
html body dialog.crm-v9-entry-dialog[data-crm-entry-dialog] .dash-input-line input {
  flex:1 1 0!important; width:100%!important; min-width:0!important;
  height:46px!important; max-height:46px!important; font-size:16px!important;
  box-sizing:border-box!important; margin:0!important;
}
html body dialog.crm-v9-entry-dialog[data-crm-entry-dialog] .dash-save-btn {
  position:static!important; display:flex!important; align-items:center!important;
  justify-content:center!important; min-height:48px!important; width:100%!important;
  margin:12px 0 0!important; flex:0 0 auto!important;
}
html body dialog.crm-v9-entry-dialog[data-crm-entry-dialog] .ibg-v28-entry-notice {
  display:block; margin:10px 0!important; padding:12px 13px!important;
  border-radius:11px!important; border:1px solid #f0c7aa!important;
  background:#fff6ed!important; color:#a35d25!important;
  font-size:13px!important; font-weight:650!important; line-height:1.45!important;
}
html body dialog.crm-v9-entry-dialog[data-crm-entry-dialog] .ibg-v28-entry-notice[data-kind="success"] {
  background:#ecfbf3!important; border-color:#bdebd2!important; color:#147a50!important;
}
html body dialog.crm-v9-entry-dialog[data-crm-entry-dialog] .ibg-v28-entry-notice[hidden] {display:none!important;}
@media(max-width:680px){
 html body dialog.crm-v9-entry-dialog[data-crm-entry-dialog]{
  left:50%!important;top:50%!important; margin:0!important;
  width:calc(100vw - 24px)!important; max-width:calc(100vw - 24px)!important;
  max-height:calc(100dvh - 28px - env(safe-area-inset-bottom,0px))!important;
  padding:20px 16px!important; border-radius:18px!important;
 }
 html body .workspace.crm-chat-open > main.conversation > .crm-v8-compose-row {
  min-height:58px!important; padding:7px 10px calc(7px + env(safe-area-inset-bottom,0px))!important;
 }
}
/* END IBG CRM V28 */

/* BEGIN IBG CRM V30 CHAT GRID LOCK — stored in central app.css */
html:has(.workspace.crm-chat-open),
body:has(.workspace.crm-chat-open) {
  width:100%!important;
  height:100%!important;
  overflow:hidden!important;
  overscroll-behavior:none;
}
html body .workspace.crm-chat-open {
  position:fixed!important;
  inset:0!important;
  width:100%!important;
  height:100dvh!important;
  max-height:100dvh!important;
  min-height:0!important;
  overflow:hidden!important;
  display:flex!important;
  box-sizing:border-box!important;
}
html body .workspace.crm-chat-open > main.conversation {
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  grid-template-rows:max-content minmax(0,1fr) max-content!important;
  flex:1 1 0!important;
  align-content:stretch!important;
  min-width:0!important;
  width:auto!important;
  height:100%!important;
  min-height:0!important;
  max-height:100%!important;
  padding:0!important;
  margin:0!important;
  position:relative!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
html body .workspace.crm-chat-open > main.conversation > .conversation-head {
  grid-column:1!important;
  grid-row:1!important;
  flex:none!important;
  position:relative!important;
  top:auto!important;
  bottom:auto!important;
  height:auto!important;
  min-height:65px!important;
  max-height:none!important;
  overflow:visible!important;
  z-index:5!important;
  transform:none!important;
}
html body .workspace.crm-chat-open > main.conversation > .conversation-body {
  grid-column:1!important;
  grid-row:2!important;
  flex:none!important;
  position:relative!important;
  display:block!important;
  min-height:0!important;
  height:100%!important;
  max-height:100%!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  overscroll-behavior-y:contain!important;
  -webkit-overflow-scrolling:touch;
  scroll-behavior:auto!important;
  z-index:1!important;
}
html body .workspace.crm-chat-open > main.conversation > .crm-v8-compose-row {
  grid-column:1!important;
  grid-row:3!important;
  flex:none!important;
  display:flex!important;
  position:relative!important;
  top:auto!important;
  bottom:auto!important;
  height:auto!important;
  min-height:64px!important;
  max-height:none!important;
  max-width:100%!important;
  margin:0!important;
  transform:none!important;
  overflow:visible!important;
  z-index:12!important;
  box-sizing:border-box!important;
  background:#fff!important;
  box-shadow:0 -3px 14px rgba(26,52,89,.055)!important;
}
@media (max-width:680px) {
  html body .workspace.crm-chat-open > main.conversation > .conversation-head {min-height:64px!important}
  html body .workspace.crm-chat-open > main.conversation > .crm-v8-compose-row {
    min-height:58px!important;
    padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))!important;
  }
}
/* END IBG CRM V30 CHAT GRID LOCK */

/* BEGIN IBG CRM V31 COMPOSER PORTAL — managed in central app.css */
/* The composer is moved to document.body so no scrolling ancestor can move it. */
body > .ibg-v31-portal-composer {
  position:fixed!important;
  z-index:500!important;
  inset:auto auto 0 0;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  width:100%;
  min-width:0!important;
  min-height:64px!important;
  max-height:none!important;
  margin:0!important;
  padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px))!important;
  box-sizing:border-box!important;
  background:#fff!important;
  border-top:1px solid #dce6f4!important;
  border-radius:0!important;
  box-shadow:0 -5px 20px rgba(27,52,91,.08)!important;
  transform:none!important;
  overflow:visible!important;
  isolation:isolate;
}
html body .workspace.crm-chat-open > main.conversation {
  grid-template-rows:max-content minmax(0,1fr)!important;
}
html body .workspace.crm-chat-open > main.conversation > .conversation-body {
  min-height:0!important;
  overflow-y:auto!important;
  overscroll-behavior-y:contain!important;
  padding-bottom:calc(var(--ibg-v31-bar-height,74px) + 18px)!important;
}
body > .ibg-v31-portal-composer .crm-v8-plus-wrap {position:relative!important;flex:0 0 auto!important;min-width:0!important}
body > .ibg-v31-portal-composer .crm-v8-compose-form {
  flex:1 1 auto!important;min-width:0!important;max-width:100%!important;
  display:flex!important;align-items:center!important;gap:9px!important;
  margin:0!important;
}
body > .ibg-v31-portal-composer .crm-v8-compose-form input[type="text"] {
  flex:1 1 auto!important;min-width:0!important;max-width:100%!important;
}
body > .ibg-v31-portal-composer .crm-v8-compose-form button {flex:0 0 auto!important;min-width:42px!important;min-height:42px!important}
body > .ibg-v31-portal-composer .crm-v8-plus {min-width:44px!important;min-height:44px!important;display:grid!important;place-items:center!important}
body > .ibg-v31-portal-composer .crm-v8-compose-form input[type="text"] {
  height:43px!important;border-radius:24px!important;border:1px solid #e1e7f0!important;
  background:#f6f8fc!important;padding:0 16px!important;font-size:14px!important;
}
body > .ibg-v31-portal-composer .crm-v8-compose-form button {display:grid!important;place-items:center!important}
body > .ibg-v31-portal-composer .crm-v8-popover {z-index:600!important}
@media(max-width:680px) {
  body > .ibg-v31-portal-composer {padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px))!important;gap:7px!important}
}
/* END IBG CRM V31 COMPOSER PORTAL */

/* BEGIN IBG CRM V33 ICON + FLOATING BAR REFINEMENTS */
/* The V32 Composer lives under BODY, outside .workspace. Keep ONLY its controls visible. */
body > .ibg-v31-portal-composer[data-ibg-footer-active="v32"] {
  background: transparent !important;
  border: 0 !important;
  border-top: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}
/* Old workspace-scoped V26 rules cannot style the relocated action icons. */
body > .ibg-v31-portal-composer .crm-v8-quick-actions .crm-v26-quick-icon {
  box-sizing: border-box;
  display: grid !important;
  place-items: center !important;
  width: 56px !important;
  height: 56px !important;
  min-width: 56px !important;
  min-height: 56px !important;
  margin: 0 auto 8px !important;
  border-radius: 16px !important;
  background: linear-gradient(145deg,#2f82f5,#155bcd) !important;
  color: #fff !important;
  box-shadow: 0 7px 18px rgba(20,91,205,.17) !important;
}
body > .ibg-v31-portal-composer .crm-v8-quick-actions .crm-v26-quick-icon.source {
  background: linear-gradient(145deg,#18af9a,#087789) !important;
  box-shadow: 0 7px 18px rgba(8,119,137,.17) !important;
}
body > .ibg-v31-portal-composer .crm-v8-quick-actions .crm-v26-quick-icon svg {
  width: 27px !important;
  height: 27px !important;
  stroke: currentColor !important;
  display: block !important;
}
body > .ibg-v31-portal-composer .crm-v8-quick-actions .crm-v26-quick {
  min-width: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 0 !important;
  text-align: center !important;
}
body > .ibg-v31-portal-composer .crm-v8-tool-panel[hidden],
body > .ibg-v31-portal-composer .crm-v8-quick-actions[hidden],
body > .ibg-v31-portal-composer .crm-v8-popover[hidden] { display: none !important; }
/* END IBG CRM V33 ICON + FLOATING BAR REFINEMENTS */

/* BEGIN IBG CRM V34 — RESPONSIVE CONVERSATION CONTROLS + FOLLOW-UP DIALOG */
body > .ibg-v31-portal-composer .crm-v26-tool-panel {
  width:100%;min-width:0;box-sizing:border-box;
}
body > .ibg-v31-portal-composer .crm-v26-tool-panel form {
  display:grid!important;grid-template-columns:minmax(0,1fr);gap:12px;
  width:100%;min-width:0;
}
body > .ibg-v31-portal-composer .crm-v26-tool-panel label {
  display:block;font-size:13px;font-weight:750;line-height:1.4;color:#334c6d;
}
body > .ibg-v31-portal-composer .crm-v26-tool-panel select {
  display:block;box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important;
  min-height:48px;padding:11px 36px 11px 13px;border:1px solid #cbdcf4;
  border-radius:12px;background:#f7faff;color:#18365d;font-size:15px;
  text-overflow:ellipsis;
}
body > .ibg-v31-portal-composer .crm-v26-tool-panel .crm-v8-panel-actions {
  display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;
  align-items:center;gap:10px;min-width:0;
}
body > .ibg-v31-portal-composer .crm-v26-tool-panel .crm-v8-panel-actions button {
  min-height:44px;max-width:100%;white-space:normal;
}
body > .ibg-v31-portal-composer .crm-v8-popover {
  box-sizing:border-box!important;width:min(480px,calc(100vw - 24px))!important;
  max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 110px)!important;
  overflow-y:auto!important;overflow-x:hidden!important;
}
body > .ibg-v31-portal-composer .crm-v8-popover *,
.ibg-v34-followup-dialog * {box-sizing:border-box}
.ibg-v34-followup-dialog {
  border:1px solid #dae5f5;border-radius:22px;background:#fff;color:#193459;
  width:min(480px,calc(100vw - 28px));max-width:calc(100vw - 28px);
  max-height:calc(100dvh - 32px);overflow:auto;padding:24px;
  box-shadow:0 24px 75px rgba(11,36,76,.24);
}
.ibg-v34-followup-dialog::backdrop {background:rgba(16,36,69,.45);backdrop-filter:blur(3px)}
.ibg-v34-followup-header {display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.ibg-v34-followup-header h2 {margin:5px 0 0;font-size:22px;line-height:1.2}
.ibg-v34-dialog-close {flex:0 0 38px;width:38px;height:38px;border:0;border-radius:12px;background:#eef3fb;color:#456383;font-size:24px;cursor:pointer}
.ibg-v34-followup-help {font-size:14px;line-height:1.5;color:#607492;margin:14px 0 18px;overflow-wrap:anywhere}
.ibg-v34-followup-dialog form {display:grid;gap:10px;min-width:0}
.ibg-v34-followup-dialog label {font-size:13px;font-weight:700;color:#385477}
.ibg-v34-followup-dialog input,.ibg-v34-followup-dialog textarea {
  display:block;width:100%;min-width:0;max-width:100%;font:inherit;color:#17375e;
  padding:12px;border:1px solid #d1dff0;background:#f8fbff;border-radius:12px;
}
.ibg-v34-followup-dialog input:focus,.ibg-v34-followup-dialog textarea:focus {outline:2px solid #79a9f6;outline-offset:1px}
.ibg-v34-followup-actions {display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:10px}
.ibg-v34-followup-actions button {min-height:44px;max-width:100%;white-space:normal}
@media(max-width:480px) {
  body > .ibg-v31-portal-composer .crm-v26-tool-panel .crm-v8-panel-actions button {flex:1 1 125px}
  .ibg-v34-followup-dialog {padding:18px 16px;border-radius:18px}
  .ibg-v34-followup-header h2 {font-size:19px}
  .ibg-v34-followup-actions button {flex:1 1 145px}
}
/* END IBG CRM V34 */

/* BEGIN IBG CRM V35 — CLEAN ENTRY FIELD AND REFRESH CONTROL */
html body dialog.crm-v9-entry-dialog[data-crm-entry-dialog] .dash-input-line {
  border:1px solid #d9e2ed!important;
  border-radius:13px!important;background:#f9fbfd!important;
  box-shadow:none!important;overflow:hidden!important;
  transition:border-color .18s ease,background .18s ease;
}
html body dialog.crm-v9-entry-dialog[data-crm-entry-dialog] .dash-input-line:focus-within {
  border-color:#83a9dc!important;background:#fff!important;
  outline:none!important;box-shadow:none!important;
}
html body dialog.crm-v9-entry-dialog[data-crm-entry-dialog] .dash-input-line input,
html body dialog.crm-v9-entry-dialog[data-crm-entry-dialog] .dash-input-line input:focus,
html body dialog.crm-v9-entry-dialog[data-crm-entry-dialog] .dash-input-line input:focus-visible {
  outline:none!important;outline-offset:0!important;box-shadow:none!important;
  border:0!important;background:transparent!important;
}
html body .workspace .ibg-pool .ibg-pool__refresh {
  background:#fff!important;border:1px solid #d9e3ef!important;
  color:#27476d!important;border-radius:12px!important;
  box-shadow:0 2px 8px rgba(31,58,90,.045)!important;
  transition:background .15s ease,border-color .15s ease,transform .15s ease;
}
html body .workspace .ibg-pool .ibg-pool__refresh:hover {
  background:#f3f7fc!important;border-color:#a9c0dd!important;
}
html body .workspace .ibg-pool .ibg-pool__refresh svg {width:18px;height:18px;flex:none}
@media(max-width:480px){
  html body dialog.crm-v9-entry-dialog[data-crm-entry-dialog] {padding:18px!important}
}
/* END IBG CRM V35 */


/* IBG CRM - FINAL QUICK ENTRY & REFRESH FIX */

html body dialog.crm-v9-entry-dialog[data-crm-entry-dialog] .dash-input-line {
    border: 1px solid #e2e8f0 !important;
    border-radius: 12px !important;
    background: #f8fafc !important;
    box-shadow: none !important;
    outline: none !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
    max-width: 100% !important;
}

html body dialog.crm-v9-entry-dialog[data-crm-entry-dialog] .dash-input-line:focus-within {
    border-color: #cbd5e1 !important;
    box-shadow: none !important;
    outline: none !important;
}

html body dialog.crm-v9-entry-dialog[data-crm-entry-dialog] .dash-input-line input,
html body dialog.crm-v9-entry-dialog[data-crm-entry-dialog] .dash-input-line input:focus,
html body dialog.crm-v9-entry-dialog[data-crm-entry-dialog] .dash-input-line input:focus-visible {
    border: 0 !important;
    outline: none !important;
    box-shadow: none !important;
    background: transparent !important;
    min-width: 0 !important;
}

html body .workspace .ibg-pool .ibg-pool__refresh {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 9px !important;
    min-height: 42px !important;
    padding: 10px 16px !important;
    background: #ffffff !important;
    color: #334155 !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 12px !important;
    box-shadow: 0 2px 6px rgba(15,23,42,.05) !important;
    font-size: 12px !important;
    font-weight: 650 !important;
    transition: all .2s ease !important;
}

html body .workspace .ibg-pool .ibg-pool__refresh:hover {
    background: #f8fafc !important;
    border-color: #cbd5e1 !important;
    color: #0f172a !important;
}

html body .workspace .ibg-pool .ibg-pool__refresh svg {
    width: 18px !important;
    height: 18px !important;
    flex-shrink: 0 !important;
}


/* IBG CRM - Premium Manual Refresh Icon */

html body .workspace .ibg-pool .ibg-pool__refresh svg {
    display: none !important;
}

html body .workspace .ibg-pool .ibg-pool__refresh::before {
    content: "" !important;
    display: inline-block !important;
    width: 19px !important;
    height: 19px !important;
    flex: 0 0 19px !important;
    background-color: transparent !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23334755' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 11a8 8 0 1 1-2.4-5.7'/%3E%3Cpath d='M20 4v6h-6'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
}

html body .workspace .ibg-pool .ibg-pool__refresh:hover::before {
    transform: rotate(25deg);
    transition: transform .25s ease;
}

html body .workspace .ibg-pool .ibg-pool__refresh[aria-busy="true"]::before {
    animation: ibg-premium-refresh 1s linear infinite !important;
}

@keyframes ibg-premium-refresh {
    to { transform: rotate(360deg); }
}


/* IBG CRM MOBILE COMPOSER SAFARI FIX V36 */
@media (max-width:800px) {

  html body .workspace.crm-chat-open > main.conversation {
    grid-template-rows:
      max-content minmax(0,1fr) max-content !important;
    min-height:0 !important;
    overflow:hidden !important;
  }

  html body .workspace.crm-chat-open
  > main.conversation > .crm-v8-compose-row {
    position:relative !important;
    grid-row:3 !important;
    inset:auto !important;
    width:100% !important;
    max-width:100% !important;
    display:flex !important;
    align-items:center !important;
    gap:8px !important;
    padding:8px 10px max(8px,env(safe-area-inset-bottom,0px)) !important;
    margin:0 !important;
    min-height:60px !important;
    background:#fff !important;
    border-top:1px solid #e7edf5 !important;
    box-shadow:0 -3px 14px rgba(25,51,85,.05) !important;
    box-sizing:border-box !important;
    transform:none !important;
  }

  html body .workspace.crm-chat-open
  .crm-v8-compose-row .crm-v8-plus-wrap {
    flex:0 0 44px !important;
    min-width:44px !important;
  }

  html body .workspace.crm-chat-open
  .crm-v8-compose-row .crm-v8-plus {
    width:44px !important;
    height:44px !important;
    min-height:44px !important;
    border-radius:50% !important;
  }

  html body .workspace.crm-chat-open
  .crm-v8-compose-row .crm-v8-compose-form {
    flex:1 1 0 !important;
    min-width:0 !important;
    max-width:100% !important;
    display:flex !important;
    align-items:center !important;
    gap:8px !important;
    margin:0 !important;
  }

  html body .workspace.crm-chat-open
  .crm-v8-compose-row input[name="note"] {
    flex:1 1 0 !important;
    width:100% !important;
    min-width:0 !important;
    height:44px !important;
    min-height:44px !important;
    max-height:44px !important;
    padding:0 14px !important;
    font-size:16px !important;
    line-height:normal !important;
    box-sizing:border-box !important;
    border-radius:23px !important;
  }

  html body .workspace.crm-chat-open
  .crm-v8-compose-row .crm-v8-compose-form button {
    flex:0 0 44px !important;
    width:44px !important;
    height:44px !important;
    min-width:44px !important;
    min-height:44px !important;
    display:grid !important;
    place-items:center !important;
    border-radius:50% !important;
  }

  html body .workspace.crm-chat-open
  > main.conversation > .conversation-body {
    min-height:0 !important;
    overflow-y:auto !important;
    -webkit-overflow-scrolling:touch;
  }
}

@media(max-width:360px) {
  html body .workspace.crm-chat-open
  > main.conversation > .crm-v8-compose-row {
    gap:6px !important;
    padding-left:7px !important;
    padding-right:7px !important;
  }
}
/* END IBG CRM MOBILE COMPOSER SAFARI FIX V36 */

/* IBG CRM Quick Lead Setup — scoped to newly captured leads */
.ibg-quick-dialog{border:0;border-radius:22px;padding:0;width:min(94vw,520px);max-height:min(90dvh,840px);overflow:auto;box-shadow:0 30px 95px rgba(12,30,64,.25);background:#fff;color:#1b3150}
.ibg-quick-dialog::backdrop{background:rgba(17,33,57,.6);backdrop-filter:blur(3px)}
.ibg-quick-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:19px 23px;border-bottom:1px solid #e8eef7}
.ibg-quick-dialog-head strong{display:block;font-size:20px}.ibg-quick-dialog-head small{color:#76879e;font-size:12px}
.ibg-quick-dialog-head button{border:0;border-radius:50%;background:#f1f5fa;width:34px;height:34px;font-size:23px;cursor:pointer}
.ibg-quick-dialog form{padding:20px 23px 24px}
.ibg-quick-fields{display:grid;gap:8px}
.ibg-quick-fields label,.ibg-quick-product-panel label{font-size:12px;font-weight:750;color:#37506e;margin-top:7px}
.ibg-quick-fields label span{color:#cb4444}
.ibg-quick-fields input,.ibg-quick-fields select,.ibg-quick-product-panel input{width:100%;min-width:0;padding:12px 13px;min-height:44px;border:1px solid #d8e1ef;background:#f9fbfd;color:#213b5c;border-radius:12px;font:inherit;font-size:14px;box-sizing:border-box}
.ibg-quick-fields input:focus,.ibg-quick-fields select:focus,.ibg-quick-product-panel input:focus{outline:2px solid #a7c9fb;outline-offset:1px}
.ibg-quick-save{margin-top:18px;display:block;width:100%;padding:13px 16px;border:0;border-radius:12px;background:#1967dc;color:#fff;font-weight:750;cursor:pointer}
.ibg-quick-disposition{margin-top:17px;border-top:1px solid #e8edf4;padding-top:14px}
.ibg-quick-separator{display:block;text-align:center;font-size:12px;color:#8290a4;margin-bottom:12px}
.ibg-quick-disposition-grid{display:flex;gap:8px;flex-wrap:wrap}
.ibg-quick-disposition-grid button{flex:1 1 130px;min-height:42px;background:#f3f6fb;color:#3e5470;border:1px solid #e0e7f0;border-radius:11px;font-size:12px;font-weight:750;cursor:pointer;padding:8px}
.ibg-quick-disposition-grid button:first-child{background:#fff4f3;color:#a84040}
.ibg-quick-product-panel{background:#eff5ff;padding:14px;margin-top:12px;border-radius:13px}
.ibg-quick-product-panel[hidden]{display:none!important}
.ibg-quick-product-panel input{margin:7px 0 10px}
.ibg-quick-product-actions{display:flex;gap:8px}
.ibg-quick-product-actions button{flex:1;border:1px solid #c6d7f2;border-radius:9px;padding:10px;background:#fff;color:#25518e;font-weight:650;cursor:pointer}
.ibg-quick-product-actions button:last-child{background:#1967dc;color:#fff;border-color:#1967dc}
.crm-v9-entry-dialog .ibg-quick-fields{margin-top:14px;text-align:left}
.crm-v9-entry-dialog{max-height:92dvh;overflow-y:auto}
.crm-v9-entry-dialog .ibg-quick-save{width:100%}
.crm-v9-entry-dialog .ibg-quick-disposition{margin-bottom:12px}
.ibg-quick-summary{display:grid;gap:9px;min-width:min(260px,66vw)}
.ibg-quick-summary>strong{font-size:15px;color:#1665c7}
.ibg-quick-summary>div{display:grid;grid-template-columns:minmax(90px,40%) 1fr;gap:9px;padding-bottom:6px;border-bottom:1px solid #e4edf8}
.ibg-quick-summary span{font-size:12px;color:#76869b}.ibg-quick-summary b{font-size:13px;overflow-wrap:anywhere}
.ibg-quick-profile{display:grid;gap:9px;margin:12px 0;padding:14px;background:#f4f8ff;border-radius:13px}
.ibg-quick-profile>div{display:flex;justify-content:space-between;gap:12px;font-size:13px}
.ibg-quick-profile span{color:#7185a1}.ibg-quick-profile b{text-align:right;overflow-wrap:anywhere}
.ibg-quick-history{padding:13px 0;border-bottom:1px solid #e7ecf3}
.ibg-quick-history summary{font-size:13px;font-weight:750;color:#2262ae;cursor:pointer}
.ibg-quick-history article{padding:11px 0;border-bottom:1px solid #edf1f7;font-size:12px;overflow-wrap:anywhere}
.ibg-quick-history article strong,.ibg-quick-history article small{display:block}
.ibg-quick-history article small{color:#8798a9}
.ibg-quick-pool-meta{font-size:12px;color:#445a79;overflow-wrap:anywhere;margin-top:4px}
.ibg-quick-pool-meta span{font-weight:750;color:#627b9b}
.ibg-pool__cell-action{text-align:center!important;padding-left:12px!important;padding-right:16px!important}
.ibg-pool__cell-action .ibg-pool__btn{margin-inline:auto}
@media(max-width:620px){
 .ibg-quick-dialog{width:calc(100vw - 20px);border-radius:18px;max-height:92dvh}
 .ibg-quick-dialog form{padding:14px 16px 22px}
 .ibg-quick-dialog-head{padding:16px}
 .ibg-quick-disposition-grid button{flex-basis:120px}
 .ibg-quick-summary>div{grid-template-columns:1fr;gap:2px}
}

/* V6: claim-now, configure-next. The same compact controls work on mobile. */
.ibg-quick-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px!important}
.ibg-quick-field{min-width:0;display:flex;flex-direction:column;gap:5px}
.ibg-quick-field--wide{grid-column:1/-1}
.ibg-quick-field label{margin:0!important;font-size:12px;line-height:1.4}
.ibg-quick-field :is(input,select){width:100%;min-width:0;box-sizing:border-box;background:#fff}
.ibg-quick-save{margin-top:17px;min-height:46px;box-shadow:0 8px 18px #1865d727}
.ibg-quick-claim-form{margin:0;display:flex;align-items:center;justify-content:center;width:100%}
.ibg-pool__table th.ibg-pool__align-center{text-align:center!important}
.ibg-pool__table .ibg-pool__width-action{width:190px!important;min-width:180px}
.ibg-pool__cell-action{padding-inline:18px!important;text-align:center!important}
.ibg-pool__cell-action .ibg-pool__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:140px;max-width:176px;margin-inline:auto!important;white-space:nowrap}
.ibg-quick-gate{position:fixed;z-index:99999;inset:0;display:grid;place-items:center;background:rgba(11,27,48,.64);backdrop-filter:blur(5px);padding:12px;box-sizing:border-box}
.ibg-quick-gate-card{width:min(100%,540px);max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior:contain;border-radius:20px;background:#fff;color:#183452;box-shadow:0 30px 90px #071c3760}
.ibg-quick-gate-head{display:flex;justify-content:space-between;align-items:flex-start;padding:17px 22px;border-bottom:1px solid #e7edf7;gap:12px}
.ibg-quick-gate-head strong{font-size:18px;display:block}
.ibg-quick-gate-head small{display:block;color:#788ca5;font-size:12px;margin-top:4px}
.ibg-quick-gate-head>a{flex:0 0 34px;height:34px;display:grid;place-items:center;text-decoration:none;font-size:23px;color:#425b77;background:#f1f5fa;border-radius:50%}
.ibg-quick-gate-hint{font-size:12px;color:#527090;margin:14px 22px 0;line-height:1.6}
.ibg-quick-gate-card form{padding:12px 22px 22px}
.workspace.ibg-quick-locked .crm-v8-compose-row,
.workspace.ibg-quick-locked .ibg-v31-portal-composer{display:none!important}
@media(max-width:620px){
 .ibg-quick-fields{grid-template-columns:1fr;gap:10px!important}
 .ibg-quick-gate{padding:8px;align-items:center}
 .ibg-quick-gate-card{max-height:calc(100dvh - 16px);border-radius:16px}
 .ibg-quick-gate-head{padding:14px 16px}
 .ibg-quick-gate-card form{padding:12px 16px 18px}
 .ibg-quick-gate-hint{margin:10px 16px 0}
 .ibg-pool__cell-action{padding-inline:14px!important}
}

/* V7 — inline setup card belongs to the chat conversation area. */
body .workspace .conversation-body.ibg-quick-inline-wrap{
 display:flex!important;align-items:flex-start!important;justify-content:center!important;
 min-width:0;overflow:auto!important;padding:20px 14px 28px!important;box-sizing:border-box;
}
.ibg-quick-inline-card{
 width:min(100%,460px);flex:0 1 460px;min-width:0;background:#fff;border:1px solid #dce7f4;
 border-radius:16px;box-shadow:0 8px 27px #163f7416;overflow:hidden;color:#243d5d;
}
.ibg-quick-inline-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid #eaf0f7}
.ibg-quick-inline-head strong{display:block;font-size:15px;line-height:1.35;color:#1d426f}
.ibg-quick-inline-head small{display:block;margin-top:2px;font-size:11px;color:#8496ad}
.ibg-quick-inline-head>a{font-size:11px;text-decoration:none;background:#f1f5fb;color:#35628f;padding:7px 10px;border-radius:8px;white-space:nowrap}
.ibg-quick-inline-card form{padding:14px 16px 16px}
.ibg-quick-inline-card .ibg-quick-fields{gap:9px 12px!important}
.ibg-quick-inline-card .ibg-quick-field label{font-size:11px}
.ibg-quick-inline-card .ibg-quick-field :is(input,select){min-height:38px;padding:8px 10px;font-size:12px;border-radius:9px}
.ibg-quick-inline-card .ibg-quick-save{min-height:40px;margin-top:12px;padding:9px 12px;border-radius:9px;font-size:12px}
.ibg-quick-inline-card .ibg-quick-disposition{margin-top:12px;padding-top:10px}
.ibg-quick-inline-card .ibg-quick-separator{margin-bottom:7px;font-size:10px}
.ibg-quick-inline-card .ibg-quick-disposition-grid{gap:6px}
.ibg-quick-inline-card .ibg-quick-disposition-grid button{min-height:36px;flex-basis:100px;padding:6px;font-size:10px;border-radius:8px}
.ibg-quick-inline-card .ibg-quick-product-panel{padding:10px;margin-top:8px}

/* Keep Ownership short, legible and away from Action on both layouts. */
body .workspace .ibg-pool .ibg-pool__table col.ibg-pool__width-detail{width:28%!important}
body .workspace .ibg-pool .ibg-pool__table col.ibg-pool__width-owner{width:15%!important}
body .workspace .ibg-pool .ibg-pool__table col.ibg-pool__width-action{width:14%!important}
body .workspace .ibg-pool .ibg-pool__table td.ibg-pool__cell-owner{padding-right:20px!important}
body .workspace .ibg-pool .ibg-pool__table td.ibg-pool__cell-action{padding-left:18px!important;text-align:center!important}
body .workspace .ibg-pool .ibg-pool__ownership{max-width:100%;box-sizing:border-box;font-size:10px!important;padding:4px 8px!important}
body .workspace .ibg-pool .ibg-pool__owner-name{line-height:1.45;margin-top:6px}
@media(max-width:620px){
 body .workspace .conversation-body.ibg-quick-inline-wrap{padding:12px 10px 18px!important}
 .ibg-quick-inline-card{width:100%;flex-basis:auto;border-radius:13px}
 .ibg-quick-inline-head{padding:10px 12px}
 .ibg-quick-inline-card form{padding:11px 12px 13px}
 .ibg-quick-inline-card .ibg-quick-fields{grid-template-columns:1fr;gap:8px!important}
 body .workspace .ibg-pool .ibg-pool__table td.ibg-pool__cell-owner{padding-right:0!important;max-width:150px;text-align:right!important}
 body .workspace .ibg-pool .ibg-pool__table td.ibg-pool__cell-action{padding-left:0!important;width:100%;margin-top:7px}
 body .workspace .ibg-pool .ibg-pool__table td.ibg-pool__cell-action .ibg-pool__btn{width:100%;max-width:none;min-height:42px}
 body .workspace .ibg-pool .ibg-pool__owner-name{font-size:10px}
}

/* V8: beat the older high-specificity chat layout rules that forced
   .conversation-body to display:block, leaving the form at the left edge. */
html body .workspace.crm-chat-open > main.conversation > .conversation-body.ibg-quick-inline-wrap{
 display:grid!important;
 grid-template-columns:minmax(0,1fr)!important;
 place-items:center!important;
 align-content:center!important;
 justify-content:center!important;
 justify-self:stretch!important;
 width:100%!important;
 max-width:100%!important;
 box-sizing:border-box!important;
 padding:16px 18px!important;
 min-height:0!important;
}
html body .workspace.crm-chat-open > main.conversation > .conversation-body.ibg-quick-inline-wrap > .ibg-quick-inline-card{
 box-sizing:border-box!important;
 width:min(100%,420px)!important;
 max-width:420px!important;
 margin-inline:auto!important;
 justify-self:center!important;
 align-self:center!important;
 flex:none!important;
 border:1px solid #d7e3f2!important;
 border-radius:15px!important;
 box-shadow:0 12px 32px rgba(23,65,116,.12)!important;
}
.ibg-quick-inline-card .ibg-quick-inline-head{background:linear-gradient(115deg,#f5f9ff,#fff)}
.ibg-quick-inline-card .crm-v8-chat-flash{
 margin:9px 13px 0!important;
 padding:8px 10px!important;
 font-size:11px!important;
 line-height:1.5!important;
 border-radius:9px!important;
}
.ibg-quick-inline-card .ibg-quick-save{background:linear-gradient(115deg,#1668df,#1b79ec);box-shadow:0 6px 15px #1b70df1c}
.ibg-quick-inline-card .ibg-quick-disposition-grid button{font-weight:710;line-height:1.4}
@media(max-width:620px){
 html body .workspace.crm-chat-open > main.conversation > .conversation-body.ibg-quick-inline-wrap{
  place-items:start center!important;
  align-content:start!important;
  padding:10px 10px 18px!important;
 }
 html body .workspace.crm-chat-open > main.conversation > .conversation-body.ibg-quick-inline-wrap > .ibg-quick-inline-card{
  width:100%!important;
  max-width:420px!important;
  border-radius:12px!important;
 }
 .ibg-quick-inline-card .ibg-quick-inline-head{padding:10px 12px}
 .ibg-quick-inline-card .ibg-quick-disposition-grid button{flex:1 1 98px;min-height:37px}
}

/* V9: the manual popup only reserves a mobile number. All required details
   are completed using the existing compact setup card inside the chat. */
html body dialog.crm-v9-entry-dialog.ibg-manual-reserve-dialog[data-crm-entry-dialog]{
 width:min(400px,calc(100vw - 28px))!important;
 max-width:calc(100vw - 28px)!important;
 padding:22px!important;
 border-radius:19px!important;
 overflow-x:hidden!important;
}
html body dialog.crm-v9-entry-dialog.ibg-manual-reserve-dialog[data-crm-entry-dialog] .crm-v9-entry-modal-top h2{
 margin-top:5px;font-size:25px;letter-spacing:-.045em;
}
html body dialog.crm-v9-entry-dialog.ibg-manual-reserve-dialog[data-crm-entry-dialog] .dash-panel-desc{
 margin:9px 0 12px!important;line-height:1.55!important;font-size:13px!important;
}
html body dialog.crm-v9-entry-dialog.ibg-manual-reserve-dialog[data-crm-entry-dialog] .dash-save-form{
 gap:7px!important;
}
html body dialog.crm-v9-entry-dialog.ibg-manual-reserve-dialog[data-crm-entry-dialog] .dash-save-btn{
 margin-top:12px!important;
 min-height:45px!important;
 border-radius:11px!important;
 font-size:13px!important;
 font-weight:700!important;
}
html body dialog.crm-v9-entry-dialog.ibg-manual-reserve-dialog[data-crm-entry-dialog] .dash-entry-foot{
 margin-top:14px!important;line-height:1.45!important;font-size:11px!important;
}
@media(max-width:620px){
 html body dialog.crm-v9-entry-dialog.ibg-manual-reserve-dialog[data-crm-entry-dialog]{
  left:50%!important;top:50%!important;bottom:auto!important;right:auto!important;
  margin:0!important;transform:translate(-50%,-50%)!important;
  width:calc(100vw - 24px)!important;max-width:400px!important;
  max-height:calc(100dvh - 30px)!important;padding:18px!important;border-radius:16px!important;
 }
}

/* V10: a callback can be booked while a newly assigned lead is still locked. */
.ibg-quick-inline-card .ibg-quick-main-actions{
 display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:8px;align-items:stretch;
 margin-top:11px;
}
.ibg-quick-inline-card .ibg-quick-main-actions .ibg-quick-save{
 min-width:0;width:100%!important;margin:0!important;min-height:40px!important;
 padding:8px 10px!important;font-size:12px!important;box-shadow:none!important;
}
.ibg-quick-inline-card .ibg-quick-followup-only{
 min-width:0;min-height:40px;border:1px solid #b9d3f2;border-radius:9px;
 background:#f2f7fe;color:#215b9d;font-size:11px;font-weight:730;
 cursor:pointer;line-height:1.25;padding:7px 8px;
}
.ibg-quick-inline-card .ibg-quick-followup-hint{
 display:block;margin-top:7px;font-size:10px;line-height:1.4;color:#7186a0;
}
.ibg-quick-inline-card .ibg-quick-reason-panel{
 border:1px solid #d8e6f7;border-radius:10px;background:#f4f8ff;
 padding:10px;margin-top:8px;
}
.ibg-quick-inline-card .ibg-quick-reason-panel[hidden]{display:none!important}
.ibg-quick-inline-card .ibg-quick-reason-panel label{
 display:block;font-weight:750;font-size:11px;color:#3a5779;margin-bottom:5px;
}
.ibg-quick-inline-card .ibg-quick-reason-panel textarea{
 display:block;box-sizing:border-box;width:100%;min-height:62px;
 resize:vertical;border:1px solid #c5d8ef;border-radius:9px;background:#fff;
 padding:9px 10px;font:inherit;font-size:12px;line-height:1.5;color:#263e5a;
}
.ibg-quick-inline-card .ibg-quick-reason-panel textarea:focus{
 outline:2px solid #a5c9f8;outline-offset:1px;
}
.ibg-quick-inline-card .ibg-quick-product-panel .ibg-quick-product-actions,
.ibg-quick-inline-card .ibg-quick-reason-panel .ibg-quick-product-actions{gap:7px;margin-top:8px}
.ibg-quick-inline-card .ibg-quick-product-actions button{
 padding:8px!important;min-height:36px!important;font-size:11px!important;line-height:1.25!important;
}
@media(max-width:380px){
 .ibg-quick-inline-card .ibg-quick-main-actions{grid-template-columns:1fr 1fr;gap:6px}
 .ibg-quick-inline-card .ibg-quick-main-actions button{font-size:10px!important;padding-inline:4px!important}
 .ibg-quick-inline-card .ibg-quick-disposition-grid button{font-size:10px!important}
}

/* IBG CRM observability: Core Settings only; existing chat styles untouched. */
.ibg-monitor-panel{margin-top:20px;padding:20px!important;border-radius:17px!important}
.ibg-monitor-head{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:16px}
.ibg-monitor-head h2{margin:3px 0;font-size:20px;line-height:1.3;color:#12263f}
.ibg-monitor-head p,.ibg-monitor-errors>p{margin:3px 0;color:#6b7689;font-size:12px}
.ibg-monitor-eyebrow{font-size:10px;letter-spacing:1.3px;font-weight:800;color:#55749a}
.ibg-monitor-refresh{font-size:11px;color:#687b95;background:#f3f7fc;padding:7px 10px;border-radius:999px}
.ibg-monitor-note{font-size:11px;color:#7a879a;line-height:1.65;margin:12px 0}
.ibg-monitor-list{display:grid;gap:8px}
.ibg-health-item{border:1px solid #e5eaf2;border-radius:11px;background:#fff;overflow:hidden}
.ibg-health-item summary{display:flex;align-items:center;gap:12px;padding:12px 14px;cursor:pointer;list-style:none}
.ibg-health-item summary::-webkit-details-marker,.ibg-monitor-error summary::-webkit-details-marker{display:none}
.ibg-health-main{min-width:0;flex:1;display:grid;gap:2px}
.ibg-health-main strong{font-size:13px;font-weight:700;color:#1c334e}
.ibg-health-main small{font-size:10px;color:#7a8aa0}
.ibg-health-light{display:inline-block;flex:0 0 10px;width:10px;height:10px;border-radius:50%;background:#b7bdc8;box-shadow:0 0 0 4px #f4f5f7}
.ibg-health-light.is-ok{background:#1eaa69;box-shadow:0 0 0 4px #e3f7ed}
.ibg-health-light.is-bad{background:#e2434d;box-shadow:0 0 0 4px #ffebed}
.ibg-health-pill{padding:5px 9px;border-radius:999px;font-size:10px;font-weight:800;white-space:nowrap;background:#edf1f5;color:#617285}
.ibg-health-pill.is-ok{background:#e8f8ef;color:#167449}
.ibg-health-pill.is-bad{background:#fff0f1;color:#b52a38}
.ibg-health-chevron{font-size:16px;color:#9ca9ba}
.ibg-health-detail{border-top:1px solid #e9edf3;background:#f9fbfd;padding:11px 15px;font-size:11px;color:#58708d;overflow-wrap:anywhere}
.ibg-health-detail p{margin:6px 0 0;line-height:1.65}
.ibg-health-detail code,.ibg-monitor-error code{font-size:11px;font-weight:800;color:#1e466e;user-select:text}
.ibg-monitor-errors{margin-top:18px;padding-top:15px;border-top:1px solid #e5edf4}
.ibg-monitor-errors h3{font-size:14px;margin:0 0 5px}
.ibg-monitor-error{border:1px solid #e8edf4;border-radius:10px;margin-top:7px;overflow:hidden}
.ibg-monitor-error summary{display:flex;align-items:center;gap:12px;padding:10px 12px;font-size:11px;cursor:pointer;flex-wrap:wrap}
.ibg-monitor-error time{margin-left:auto;color:#6e829c}
.ibg-monitor-error p{padding:8px 12px;margin:0;background:#fafbfe;color:#4d6480;font-size:11px}
.ibg-monitor-scroll{max-width:100%;overflow:auto;border:1px solid #e6ebf1;border-radius:12px}
.ibg-monitor-table{width:100%;min-width:920px;border-collapse:collapse;background:#fff}
.ibg-monitor-table th,.ibg-monitor-table td{text-align:left;vertical-align:top;padding:12px 14px;border-bottom:1px solid #eff2f6;font-size:11px;color:#223953;white-space:nowrap}
.ibg-monitor-table th{position:sticky;top:0;background:#f4f7fb;color:#62758c;font-weight:800;font-size:10px;letter-spacing:.3px}
.ibg-monitor-table td strong{display:block;font-size:12px}
.ibg-monitor-table td small{display:block;color:#7e8ea1;font-size:10px;margin-top:4px}
.ibg-monitor-mono{font-family:ui-monospace,monospace;font-size:11px}
@media(max-width:650px){.ibg-monitor-panel{padding:12px!important;margin-top:12px}.ibg-monitor-head h2{font-size:18px}.ibg-health-item summary{padding:10px;gap:9px}.ibg-health-main strong{font-size:12px}.ibg-health-pill{font-size:9px;padding:4px 7px}.ibg-health-detail{padding:9px 11px}}

/* One Active Lead: scoped to pool and pending-setup UI only. */
.ibg-one-lead-warning{display:flex;gap:13px;align-items:flex-start;margin:12px 0 17px;padding:15px 17px;border:1px solid #fac9a1;border-left:4px solid #ec8d2b;border-radius:14px;background:#fff9f1;box-shadow:0 5px 20px rgba(147,89,25,.055);color:#744315}
.ibg-one-lead-warning__icon{flex:0 0 28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#e9933a;color:#fff;font-weight:900;font-size:17px}
.ibg-one-lead-warning strong{font-size:14px;color:#7e4312}
.ibg-one-lead-warning p{margin:5px 0 9px;font-size:12px;line-height:1.55;color:#75583b}
.ibg-one-lead-warning a{color:#9d5014;font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:3px}
.ibg-one-lead-warning--attention{animation:ibg-take-warning-pulse .5s ease-in-out 2}
@keyframes ibg-take-warning-pulse{50%{box-shadow:0 0 0 5px #ffddaa}}
.ibg-quick-scheduled-status{display:flex;gap:12px;align-items:flex-start;margin:12px 0 17px;padding:14px;border:1px solid #a9e3c7;border-radius:12px;background:#edfff4;color:#116b43}
.ibg-quick-scheduled-status__mark{flex:0 0 27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#1aa46c;color:#fff;font-size:16px;font-weight:800}
.ibg-quick-scheduled-status strong{display:block;font-size:13px;line-height:1.45}
.ibg-quick-scheduled-status p{margin:5px 0 0;font-size:12px;line-height:1.55;color:#387358}
.ibg-today-switch{display:flex;align-items:center;gap:7px;padding:8px 12px;flex-wrap:wrap}
.ibg-today-switch a{display:inline-flex;align-items:center;gap:6px;border:1px solid #e1e7ef;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700;color:#65748a;background:#fff;text-decoration:none}
.ibg-today-switch a.is-active{background:#e8f5ef;border-color:#93d6b5;color:#146c47}
.ibg-today-switch b{min-width:20px;text-align:center;border-radius:999px;background:#d0eadd;padding:1px 5px;font-size:10px;color:#176c49;font-variant-numeric:tabular-nums}
.ibg-today-summary{padding:0 12px 7px;margin:0;color:#748198;font-size:10px;line-height:1.5}
@media(max-width:700px){.ibg-one-lead-warning{margin:10px 8px 14px;padding:11px 12px;gap:9px}.ibg-one-lead-warning p{font-size:11px}.ibg-quick-scheduled-status{padding:10px;gap:8px}.ibg-today-switch{padding:7px 9px}}
/* IBG CRM Ads Network / pool search — scoped to the live incoming register. */
.ibg-pool .ibg-pool__search-form{display:flex;flex:1 1 250px;align-items:center;gap:7px;min-width:220px;max-width:420px;margin:0;}
.ibg-pool .ibg-pool__search-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
.ibg-pool .ibg-pool__search-form input[type=search]{min-width:0;width:100%;flex:1 1 auto;border:1px solid #d8e2ef;border-radius:10px;background:#fff;padding:9px 11px;font:inherit;font-size:13px;color:#162b47;outline-offset:2px;}
.ibg-pool .ibg-pool__search-form button{flex:0 0 auto;border:0;border-radius:9px;background:#2563eb;color:#fff;font:inherit;font-size:12px;font-weight:700;padding:10px 12px;cursor:pointer;}
.ibg-pool .ibg-pool__search-clear{font-size:12px;font-weight:600;color:#466484;white-space:nowrap;text-decoration:none;}
.ibg-pool .ibg-quick-pool-meta--ads-network strong{color:#137248;}
.ibg-pool .ibg-quick-pool-meta--ads-network strong.ibg-ads-network--pending{color:#996917;}
.ibg-pool .ibg-quick-pool-meta--ads-network strong.ibg-ads-network--missing{color:#74839a;}
@media(max-width:780px){
  .ibg-pool .ibg-pool__scope-nav{flex-wrap:wrap;}
  .ibg-pool .ibg-pool__search-form{flex:1 1 100%;max-width:none;order:5;min-width:0;}
  .ibg-pool .ibg-pool__search-form input[type=search]{font-size:16px;}
}
