/* Independent Messenger Studio 01610; all business data comes from canonical Inbox API. */
#messengerStudioView01610{width:100%;min-height:100%;box-sizing:border-box;background:#f1f5fb;color:#182c48;font:inherit}
.mc-shell{max-width:1580px;margin:0 auto;padding:24px 25px 40px;font-family:Inter,system-ui,sans-serif}
.mc-shell button,.mci-shell button,.mc-shell select,.mci-shell select,.mc-shell input,.mci-shell input,.mc-shell textarea{font:inherit;box-sizing:border-box}
.mc-shell button,.mci-shell button{cursor:pointer}.mc-shell button:disabled,.mci-shell button:disabled{cursor:not-allowed;opacity:.55}
.mc-header{background:#fff;border:1px solid #dce5f0;border-radius:20px;padding:22px 24px;display:flex;gap:20px;justify-content:space-between;align-items:center;box-shadow:0 8px 26px #13284b08}
.mc-overline,.mci-eyebrow{display:block;font-weight:800;letter-spacing:.14em;color:#4473b7;font-size:11px}.mc-header h1{font-size:29px;font-weight:850;margin:6px 0 7px}.mc-header p{color:#6e7c92;margin:0;font-size:13px;max-width:680px}.mc-head-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.mc-head-actions button,.mc-tabs button,.mc-mode button{border:1px solid #d4e0ef;border-radius:10px;background:#fff;color:#223f62;padding:10px 13px;font-weight:700}
.mc-head-actions button:hover,.mc-tabs button:hover{background:#eaf2ff}.mc-version{font-size:11px;font-weight:850;letter-spacing:.05em;padding:7px 10px;background:#dcecff;border-radius:9px;color:#2b5a98}
.mc-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.mc-stats>div{background:#fff;border:1px solid #e0e8f2;padding:14px 19px;border-radius:14px;display:flex;gap:14px;align-items:baseline}.mc-stats b{font-size:24px;color:#1c3b67}.mc-stats span{font-size:12px;color:#657994}
.mc-tabs{display:flex;gap:7px;margin:18px 0 12px;border-bottom:1px solid #d3deeb;padding-bottom:10px}.mc-tabs button{border:0;background:transparent;border-radius:9px}.mc-tabs button.is-current{background:#224a83;color:#fff}
.mc-filter-row{display:grid;grid-template-columns:minmax(230px,1fr) minmax(110px,160px) minmax(120px,175px) minmax(120px,230px);gap:9px;margin-bottom:12px}.mc-filter-row input,.mc-filter-row select{height:43px;width:100%;border:1px solid #cfdbeb;border-radius:11px;background:#fff;color:#203653;padding:8px 12px;min-width:0}.mc-search{display:flex;align-items:center;background:#fff;border:1px solid #cfdbeb;border-radius:11px}.mc-search span{padding:0 2px 0 14px;font-size:21px;color:#6683ab}.mc-filter-row .mc-search input{border:0;background:transparent;outline:none;padding-left:7px}
.mc-content{background:#fff;border:1px solid #dbe5f2;border-radius:19px;box-shadow:0 12px 30px #1831530b;display:grid;grid-template-columns:minmax(255px,36%) minmax(0,1fr);min-height:515px;overflow:hidden}.mc-list{border-right:1px solid #e4ebf4;max-height:min(70vh,760px);overflow:auto;background:#f9fbff}.mc-card{width:100%;display:flex;align-items:flex-start;text-align:left;gap:11px;padding:17px 14px;border:0;border-bottom:1px solid #e5edf6;background:transparent;color:#20314d;position:relative}.mc-card:hover{background:#eaf3ff}.mc-card.is-active{background:#e0edff;box-shadow:inset 4px 0 #336cb6}.mc-avatar{display:inline-flex;align-items:center;justify-content:center;background:#dce9fb;color:#28568f;font-weight:800;flex:0 0 42px;width:42px;height:42px;border-radius:14px}.mc-avatar.is-lg{flex-basis:46px;width:46px;height:46px}.mc-card-copy{min-width:0;flex:1;display:grid;gap:7px}.mc-card-line{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.mc-card-line b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.mc-card-line time{font-size:10px;color:#7e8a9e;flex:none}.mc-card-subject{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#425674}.mc-card small{font-size:11px;color:#798aa1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-unread-dot{position:absolute;right:9px;bottom:12px;width:7px;height:7px;border-radius:50%;background:#3275d3}
.mc-thread{display:flex;flex-direction:column;min-width:0;min-height:0;height:min(70vh,760px)}.mc-thread-head{display:flex;align-items:center;gap:11px;padding:15px 18px;border-bottom:1px solid #e0e8f1}.mc-thread-head-copy{display:grid;gap:5px;flex:1;min-width:0}.mc-thread-head-copy b{font-size:15px}.mc-thread-head-copy span{font-size:11px;color:#7688a0}.mc-status{border-radius:99px;background:#ebf1fa;color:#486383;font-size:11px;padding:6px 9px;font-weight:800}.mc-status.is-new{background:#dcf4e4;color:#27764c}.mc-status.is-closed{background:#ececf3;color:#696a80}.mc-status.is-spam{background:#ffe8e8;color:#a33a47}
.mc-thread-scroll{padding:22px 21px;overflow:auto;flex:1;min-height:160px;background:linear-gradient(#f9fbff,#fff);display:flex;flex-direction:column;gap:12px}.mc-bubble{align-self:flex-start;max-width:83%;background:#edf1f8;border-radius:16px 16px 16px 5px;padding:11px 14px}.mc-bubble.is-reply{align-self:flex-end;background:#e3efff;border-radius:16px 16px 5px 16px}.mc-bubble.is-note{max-width:95%;align-self:center;background:#fff5d5;border:1px dashed #dbbd69;border-radius:13px}.mc-bubble-meta{display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:11px;color:#617795}.mc-bubble-meta b{color:#34506f}.mc-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.55;margin:7px 0 0}.mc-bubble small{color:#b23a4a}.mc-event{text-align:center;color:#8a9cb0;font-size:11px;margin:2px 0}.mc-compose{padding:13px 17px 17px;border-top:1px solid #e0e9f3;background:#fff;display:grid;gap:9px}.mc-mode{display:flex;gap:6px}.mc-mode button{font-size:11px;padding:7px 10px}.mc-mode button.is-current{background:#e6f0ff;color:#214e86;border-color:#7ea7dc}.mc-compose p{margin:0;color:#778aa4;font-size:11px}.mc-compose textarea{width:100%;padding:10px;border:1px solid #cbd8e8;border-radius:10px;min-height:66px;resize:vertical;background:#fff;color:#203653}.mc-primary,.mci-primary{background:#295b9f!important;color:#fff!important;border:1px solid #295b9f!important;border-radius:9px;padding:10px 13px;font-weight:800;justify-self:end}.mc-placeholder,.mc-state{display:grid;place-content:center;justify-items:center;text-align:center;gap:9px;padding:44px 25px;color:#7388a0}.mc-placeholder{height:100%}.mc-placeholder span{font-size:38px}.mc-placeholder h3,.mc-placeholder p{margin:0}.mc-error{border:1px solid #e4a4ae;background:#fff0f0;border-radius:10px;padding:11px 13px;margin-bottom:10px;color:#9f3340;font-size:12px;word-break:break-word}
.mc-contacts-head,.mc-about{padding:22px 25px;background:#fff;border:1px solid #dfe8f3;border-radius:18px}.mc-contacts-head h2,.mc-about h2{font-size:20px;margin:0 0 7px}.mc-contacts-head p,.mc-about>p{margin:0;color:#6e819a;font-size:13px;line-height:1.6}.mc-contacts-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.mc-contact{border:1px solid #dae5f0;background:#fff;border-radius:14px;padding:16px;display:flex;align-items:center;gap:13px;color:#2a3c57;text-align:left}.mc-contact span:nth-child(2){flex:1;min-width:0;display:grid;gap:5px}.mc-contact small{font-size:11px;color:#778ca4}.mc-contact time{font-size:10px;color:#8ca0b8}.mc-about-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:18px}.mc-about-grid article{background:#f3f7fd;border:1px solid #e1e9f4;border-radius:14px;padding:19px}.mc-about-grid article p{font-size:12px;line-height:1.65;color:#6a7d98}.mc-about-foot{margin-top:16px;color:#617997;font-size:12px}
.mci-shell{padding:14px 13px 30px;color:#d4e3fb;font-family:Inter,system-ui,sans-serif}.mci-shell h2{font-size:17px;margin:8px 0}.mci-lead{font-size:11px;color:#a1b8d8;line-height:1.6}.mci-help{border:1px solid #49698f;border-radius:8px;background:#203b5b;color:#e0efff;font-size:11px;padding:8px 10px}.mci-section{border:1px solid #344e70;border-radius:13px;padding:13px 11px;margin-top:12px;background:#142b49}.mci-section h3{font-size:12px;margin:0 0 13px;color:#f1f6ff}.mci-section>p{font-size:11px;line-height:1.6;color:#a9bfdb}.mci-identity{display:flex;align-items:center;gap:9px;padding-bottom:12px;border-bottom:1px solid #3a5372}.mci-identity>div{min-width:0;display:grid;gap:5px}.mci-identity b{font-size:12px}.mci-identity small{font-size:10px;color:#a2b7d3;overflow:hidden;text-overflow:ellipsis}.mci-keyvalue{display:grid;gap:4px;border-bottom:1px solid #344a65;padding:9px 0}.mci-keyvalue span,.mci-input>span{font-size:10px;color:#9db4d2}.mci-keyvalue b{font-size:11px;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere}.mci-input{display:grid;gap:6px;margin:12px 0}.mci-input select,.mci-input input{width:100%;min-height:38px;padding:8px;background:#eaf2fc;border-radius:8px;border:1px solid #6987ac;color:#17304e}.mci-primary{width:100%;font-size:11px}.mci-note{font-size:10px!important;color:#a3bbd7!important}.mci-disabled{display:flex;gap:8px;font-size:11px;align-items:center;color:#b8cce5}.mci-disabled input{accent-color:#4778bd}
@media(max-width:1100px){.mc-filter-row{grid-template-columns:1fr 1fr}.mc-content{grid-template-columns:300px minmax(0,1fr)}}
@media(max-width:780px){.mc-shell{padding:12px}.mc-header{flex-direction:column;align-items:stretch}.mc-stats{grid-template-columns:1fr}.mc-filter-row{grid-template-columns:1fr}.mc-content{grid-template-columns:1fr}.mc-list{max-height:270px}.mc-thread{height:650px}.mc-contacts-list,.mc-about-grid{grid-template-columns:1fr}}

/* 01610A: viewport-fitted conversation layout. Only Messenger workspace changes. */
#builder-root.builder--mainview-messenger .canvas__scroll--full{overflow-y:hidden!important;overflow-x:hidden!important;}
#builder-root.builder--mainview-messenger #messengerStudioView01610{height:100%;min-height:0;max-height:100%;overflow:hidden;}
#builder-root.builder--mainview-messenger .mc-shell{height:100%;min-height:0;max-height:100%;display:flex;flex-direction:column;box-sizing:border-box;padding:12px clamp(12px,2vw,24px);overflow:hidden;}
#builder-root.builder--mainview-messenger .mc-header{flex:none;padding:11px 17px;border-radius:15px;}
#builder-root.builder--mainview-messenger .mc-header h1{font-size:clamp(19px,1.5vw,24px);margin:3px 0;}
#builder-root.builder--mainview-messenger .mc-header p{font-size:11px;}
#builder-root.builder--mainview-messenger .mc-stats{flex:none;margin-top:8px;gap:8px;}
#builder-root.builder--mainview-messenger .mc-stats>div{padding:8px 13px;}
#builder-root.builder--mainview-messenger .mc-stats b{font-size:19px;}
#builder-root.builder--mainview-messenger .mc-tabs{flex:none;margin:8px 0;padding-bottom:5px;}
#builder-root.builder--mainview-messenger .mc-tabs button{padding:7px 10px;}
#builder-root.builder--mainview-messenger .mc-filter-row{flex:none;margin-bottom:7px;}
#builder-root.builder--mainview-messenger .mc-filter-row input,#builder-root.builder--mainview-messenger .mc-filter-row select{height:37px;}
#builder-root.builder--mainview-messenger .mc-content{flex:1 1 0;min-height:0;height:auto;overflow:hidden;}
#builder-root.builder--mainview-messenger .mc-list{min-height:0;max-height:none;overflow-y:auto;}
#builder-root.builder--mainview-messenger .mc-thread{height:100%;min-height:0;max-height:100%;}
#builder-root.builder--mainview-messenger .mc-thread-scroll{flex:1 1 0;min-height:0;overflow-y:auto;padding:13px 15px;}
#builder-root.builder--mainview-messenger .mc-thread-head{flex:none;padding:10px 13px;}
#builder-root.builder--mainview-messenger .mc-compose{flex:none;padding:9px 12px 10px;gap:6px;}
#builder-root.builder--mainview-messenger .mc-compose textarea{min-height:55px;max-height:100px;}
#builder-root.builder--mainview-messenger .mc-contacts-head,#builder-root.builder--mainview-messenger .mc-about{min-height:0;overflow-y:auto;}
#builder-root.builder--mainview-messenger .mc-contacts-list{min-height:0;overflow-y:auto;align-content:start;}
#builder-root.builder--mainview-messenger .mc-scope{font-size:11px;font-weight:700;color:#2b5a98;padding:7px 10px;background:#eaf3ff;border-radius:9px;}
#builder-root.builder--mainview-messenger .mci-shell{min-height:0;}
@media(max-width:780px){#builder-root.builder--mainview-messenger .mc-content{grid-template-columns:1fr;overflow-y:auto;}#builder-root.builder--mainview-messenger .mc-list{max-height:180px;flex:none;}#builder-root.builder--mainview-messenger .mc-thread{height:460px;max-height:none;}#builder-root.builder--mainview-messenger #messengerStudioView01610{overflow-y:auto;}}

/* 01611B · Client accordions in Main, authenticated data only. */
#builder-root.builder--mainview-messenger .mc-contacts-wrap{flex:1 1 0;min-height:0;display:flex;flex-direction:column;gap:8px;overflow:hidden}
#builder-root.builder--mainview-messenger .mc-contacts-head{padding:12px 16px;flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;overflow:visible}
#builder-root.builder--mainview-messenger .mc-contacts-head h2{font-size:17px;margin:0 0 4px}
#builder-root.builder--mainview-messenger .mc-contacts-head p{font-size:11px;line-height:1.45}
.mc-client-count{background:#e7f0fc;color:#295c9c;font-size:11px;font-weight:750;padding:6px 10px;border-radius:9px;white-space:nowrap}
.mc-client-filters{display:grid;grid-template-columns:minmax(220px,1fr) minmax(110px,165px) minmax(110px,155px) minmax(110px,168px);gap:7px;flex:none}
.mc-client-filters select,.mc-client-filters input{height:36px;width:100%;border:1px solid #d4e0ef;background:#fff;border-radius:10px;padding:7px 10px;color:#274362;min-width:0;font-size:12px}
.mc-client-search{display:flex;align-items:center;gap:5px;background:white;border:1px solid #d4e0ef;border-radius:10px;padding-left:12px}
.mc-client-search span{color:#6c89b2;font-size:20px}
.mc-client-filters .mc-client-search input{border:none;outline:0;background:transparent}
#builder-root.builder--mainview-messenger .mc-contacts-list.mc-accordions{display:flex;flex-direction:column;gap:7px;margin:0;padding:1px 2px 5px;flex:1 1 0;min-height:0;overflow:auto;align-content:unset}
.mc-client-accordion{background:#fff;border:1px solid #dce5f1;border-radius:13px;flex:none;overflow:hidden;box-shadow:0 3px 13px rgba(29,63,99,.04)}
.mc-client-accordion.is-open{border-color:#9fc0e9;box-shadow:0 8px 25px rgba(40,84,139,.09)}
.mc-client-row{width:100%;border:0;display:grid;grid-template-columns:32px minmax(115px,1fr) minmax(70px,105px) auto auto 20px;gap:12px;align-items:center;text-align:left;background:#fff;padding:9px 12px;min-height:52px;color:#243d60}
.mc-client-row:hover,.mc-client-accordion.is-open .mc-client-row{background:#f2f7fe}
.mc-client-envelope{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#f1f4f8;color:#9ca9b8}
.mc-client-envelope.is-unread{background:#ffe8e9;color:#da4554}.mc-client-envelope.is-replied{background:#e4f7eb;color:#20985e}.mc-client-envelope.is-closed{background:#f0f1f5;color:#9499a7}
.mc-client-envelope svg{width:19px;height:19px}
.mc-client-person{min-width:0;display:grid;gap:4px}.mc-client-person strong{font-size:12px;font-weight:780;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-client-person>span{font-size:11px;color:#70839c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mc-client-quick{display:grid;gap:4px;min-width:0}.mc-client-quick small,.mc-client-quick time{font-size:10px;color:#7f90a8;white-space:nowrap}
.mc-client-channel-icons,.mc-client-eco-icons{display:flex;align-items:center;gap:4px;padding:0 8px;border-left:1px solid #e6edf6;min-width:0}
.mc-mini-icon{display:inline-grid;place-items:center;width:24px;height:25px;flex:none;background:#f3f5f8;color:#a0acbc;border:1px solid #e6e9ed;border-radius:7px}
.mc-mini-icon svg{width:16px;height:16px}
.mc-channel.is-telegram.is-verified{background:#e1f4fd;border-color:#a2dcf2;color:#209dcc}
.mc-channel.is-viber.is-verified{background:#f1eafa;border-color:#d5c0f0;color:#8757c5}
.mc-channel.is-whatsapp.is-verified{background:#e2fae9;border-color:#a7e6c0;color:#169956}
.mc-channel.is-sms.is-verified{background:#e6f4ff;border-color:#a5cbef;color:#316cae}
.mc-channel.is-email.is-verified{background:#f0eafb;border-color:#d1bafa;color:#795bb8}
.mc-service.is-active{background:#e7f1ff;color:#2872bf;border-color:#a9cef4}
.mc-client-chevron{display:grid;place-items:center;color:#6487b2}.mc-client-chevron svg{width:18px;height:18px;transition:transform .15s ease}
.mc-client-accordion.is-open .mc-client-chevron svg{transform:rotate(180deg)}
.mc-client-expanded{padding:10px 14px 14px;border-top:1px solid #dae7f8;background:#fbfdff;display:flex;flex-direction:column;min-height:0;gap:8px}
.mc-client-head{display:flex;gap:12px;align-items:center;justify-content:space-between}
.mc-client-head>div{display:grid;gap:4px}.mc-client-head b{font-size:14px}.mc-client-head small{color:#7588a1;font-size:11px}
.mc-client-expand-button{border:1px solid #a9c8ee;background:#eaf3ff;color:#285a93;border-radius:8px;padding:7px 10px;font-weight:750;font-size:11px}
.mc-client-tabs{display:flex;gap:5px;flex-wrap:wrap;border-bottom:1px solid #d8e5f5;padding-bottom:7px}
.mc-client-tabs button{border:1px solid transparent;border-radius:8px;background:transparent;color:#607a9c;padding:7px 10px;font-size:11px;font-weight:700}
.mc-client-tabs button.is-current{background:#2e5e9e;border-color:#2e5e9e;color:white}
.mc-client-messages{display:grid;grid-template-columns:minmax(170px,27%) minmax(0,1fr);min-height:320px;height:clamp(310px,47vh,535px);overflow:hidden;border:1px solid #dce6f5;border-radius:12px;background:white}
.mc-client-thread-list{overflow-y:auto;min-height:0;background:#f5f8fe;border-right:1px solid #dce6f5;padding:8px}
.mc-client-small-title{color:#6c829e;font-size:10px;font-weight:800;letter-spacing:.04em;margin:5px 6px 10px}
.mc-client-thread-link{display:grid;gap:5px;text-align:left;border:1px solid transparent;background:transparent;border-radius:9px;width:100%;padding:10px;color:#294764}
.mc-client-thread-link span{font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mc-client-thread-link small{font-size:10px;color:#8293a9}.mc-client-thread-link.is-active{background:#e0edff;border-color:#b9d3f5}
#builder-root.builder--mainview-messenger .mc-client-messages .mc-thread{height:100%;max-height:100%;min-height:0}
#builder-root.builder--mainview-messenger .mc-client-messages .mc-thread-scroll{min-height:0;flex:1 1 0;overflow-y:auto}
.mc-client-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:410px;overflow-y:auto}
.mc-client-pane{border:1px solid #dce7f4;background:white;padding:16px;border-radius:12px;min-width:0;overflow-wrap:anywhere;color:#2e4763}
.mc-client-pane h3{font-size:14px;color:#254d7b;margin:0 0 11px}.mc-client-pane p{font-size:12px;color:#6e809a;line-height:1.5}
.mc-client-fact{display:grid;grid-template-columns:minmax(115px,35%) minmax(0,1fr);gap:10px;padding:9px 0;border-bottom:1px solid #e9eff7;font-size:12px}
.mc-client-fact span{color:#798ba0}.mc-client-fact b{font-weight:700;color:#294666;overflow-wrap:anywhere}
.mc-client-channel-line{display:flex;gap:9px;align-items:baseline;flex-wrap:wrap;padding:9px 0;border-bottom:1px solid #ebeff8;font-size:12px}.mc-client-channel-line small{color:#768da3}
.mc-ecosystem-detail>div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #e8edf5;padding:8px 0;font-size:11px}.mc-ecosystem-detail b{color:#607c9a}
.mc-client-site{padding:9px 0;border-bottom:1px solid #e8eef7;display:grid;gap:5px;font-size:12px}.mc-client-site small{color:#869bb5;word-break:break-all}
.mc-client-limit{font-size:10px;color:#8797ab;flex:none;margin:0;padding:1px 4px 0}
#builder-root.builder--mainview-messenger .mc-shell.is-client-full .mc-contacts-wrap{gap:5px}
#builder-root.builder--mainview-messenger .mc-shell.is-client-full .mc-contacts-head{padding:6px 14px}
#builder-root.builder--mainview-messenger .mc-shell.is-client-full .mc-contacts-list{flex:1 1 0;overflow:hidden}
#builder-root.builder--mainview-messenger .mc-shell.is-client-full .mc-client-accordion{height:100%;display:flex;flex-direction:column}
#builder-root.builder--mainview-messenger .mc-shell.is-client-full .mc-client-expanded{flex:1 1 0;overflow:hidden}
#builder-root.builder--mainview-messenger .mc-shell.is-client-full .mc-client-messages{flex:1 1 0;min-height:0;height:auto}
#builder-root.builder--mainview-messenger .mc-shell.is-client-full .mc-client-limit{display:none}
@media(max-width:1350px){.mc-client-row{grid-template-columns:32px minmax(115px,1fr) auto auto 20px;gap:8px}.mc-client-quick{display:none}.mc-mini-icon{width:22px;height:23px}.mc-client-eco-icons,.mc-client-channel-icons{gap:2px;padding:0 5px}}
@media(max-width:960px){.mc-client-row{grid-template-columns:30px minmax(115px,1fr) auto 20px}.mc-client-eco-icons{grid-column:3}.mc-client-channel-icons{grid-column:3}.mc-client-eco-icons{display:none}.mc-client-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-client-card-grid{grid-template-columns:1fr}}
@media(max-width:600px){.mc-client-filters{grid-template-columns:1fr}.mc-client-row{grid-template-columns:30px minmax(90px,1fr) auto 18px;padding:8px 7px;gap:6px}.mc-mini-icon{width:20px;height:21px}.mc-mini-icon svg{width:13px;height:13px}.mc-client-messages{grid-template-columns:1fr;height:550px}.mc-client-thread-list{max-height:105px;border-right:none;border-bottom:1px solid #dce6f5}.mc-client-quick,.mc-client-eco-icons{display:none}}

/* 01611C: temporary, consent-gated client phone reveal. */
.mc-phone-action{appearance:none;border:1px solid #cbd9ea;border-radius:8px;color:#174c88;background:#eef5ff;cursor:pointer;font-size:11px;font-weight:650;padding:6px 9px;white-space:nowrap}
.mc-phone-action:hover{background:#dbeaff}.mc-phone-action:disabled{opacity:.6;cursor:not-allowed}
.mc-phone-value.is-revealed{font-weight:750;color:#092e63;letter-spacing:.25px}

/* 01611D: keep phone reveal visibly locked while contact permission is absent. */
.mc-phone-action-holder{display:inline-flex;align-items:center;max-width:100%}
.mc-phone-action:disabled{opacity:.46;cursor:not-allowed;background:#edf0f5;border-color:#d9e1eb;color:#7e8c9f;box-shadow:none}
.mc-phone-action:disabled:hover{background:#edf0f5}
.mc-phone-consent-hint{font-size:10px;color:#8896a9;line-height:1.35;max-width:260px}
