
/* TALKCHAT_R19C11R9_PLUS_MENU_REFERENCE_PARITY */
:root{--talkchat-room-font-size:13px}
#messages article .text{font-size:var(--talkchat-room-font-size)!important}
#featureLayer .plus-menu[data-room-plus-reference="1"]{width:210px!important;max-width:calc(100vw - 20px)!important;padding:4px 0!important;border:1px solid #e5e7eb!important;border-radius:12px!important;background:#fff!important;box-shadow:0 20px 45px rgba(15,23,42,.22)!important;overflow:hidden!important;z-index:9999!important}
#featureLayer .plus-menu[data-room-plus-reference="1"]>button.room-plus-item{position:relative;width:100%!important;min-height:40px!important;margin:0!important;padding:6px 10px!important;border:0!important;border-radius:0!important;background:#fff!important;color:#263244!important;display:flex!important;align-items:center!important;gap:8px!important;text-align:left!important;font:500 12px/1.2 system-ui,-apple-system,"Segoe UI",sans-serif!important}
#featureLayer .plus-menu[data-room-plus-reference="1"]>button.room-plus-item:hover{background:#f5f7fa!important}
#featureLayer .room-plus-ref-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:21px;flex:0 0 28px}
#featureLayer .plus-menu[data-room-plus-reference="1"]>button.room-plus-item>span:last-child{min-width:0;flex:1}
#featureLayer .plus-menu[data-room-plus-reference="1"] small{display:block;font-size:9px;line-height:1.15;color:#94a3b8;margin-top:2px}
#featureLayer .plus-menu[data-room-plus-reference="1"]>button.room-plus-item:not(:last-of-type)::after{content:"";position:absolute;left:25%;right:25%;bottom:0;height:1px;background:#e5e7eb99}
.room-plus-font-size{border-top:1px solid #e5e7eb;margin-top:2px;padding:6px 10px;display:flex;align-items:center;gap:8px;color:#263244;font:500 12px/1.2 system-ui}
.room-plus-font-size>span:nth-child(2){flex:1}.room-plus-font-size>div{display:flex;align-items:center;gap:4px}
.room-plus-font-size button{width:24px!important;height:24px!important;padding:0!important;border-radius:6px!important;background:#f5f7fa!important;display:flex!important;align-items:center!important;justify-content:center!important}
.room-plus-font-size button .material-symbols-outlined{font-size:15px}.room-plus-font-size b{min-width:24px;text-align:center;font-size:12px}
/* TALKCHAT_R20A40R19R2_PLUS_MENU_THEME_OWNER */
html.dark #featureLayer .plus-menu[data-room-plus-reference="1"],
html[data-theme="dark"] #featureLayer .plus-menu[data-room-plus-reference="1"]{
  background:#111c28!important;border-color:#304253!important;color:#edf4fa!important;box-shadow:0 20px 45px rgba(0,0,0,.46)!important;
}
html.dark #featureLayer .plus-menu[data-room-plus-reference="1"]>button,
html.dark #featureLayer .plus-menu[data-room-plus-reference="1"]>[data-action="siteSound"],
html[data-theme="dark"] #featureLayer .plus-menu[data-room-plus-reference="1"]>button,
html[data-theme="dark"] #featureLayer .plus-menu[data-room-plus-reference="1"]>[data-action="siteSound"]{
  background:#111c28!important;color:#edf4fa!important;border-color:#304253!important;
}
html.dark #featureLayer .plus-menu[data-room-plus-reference="1"]>button:hover,
html.dark #featureLayer .plus-menu[data-room-plus-reference="1"]>button:focus-visible,
html.dark #featureLayer .plus-menu[data-room-plus-reference="1"]>[data-action="siteSound"]:hover,
html.dark #featureLayer .plus-menu[data-room-plus-reference="1"]>[data-action="siteSound"]:focus-visible,
html[data-theme="dark"] #featureLayer .plus-menu[data-room-plus-reference="1"]>button:hover,
html[data-theme="dark"] #featureLayer .plus-menu[data-room-plus-reference="1"]>button:focus-visible,
html[data-theme="dark"] #featureLayer .plus-menu[data-room-plus-reference="1"]>[data-action="siteSound"]:hover,
html[data-theme="dark"] #featureLayer .plus-menu[data-room-plus-reference="1"]>[data-action="siteSound"]:focus-visible{
  background:#1b2a38!important;color:#fff!important;
}
html.dark #featureLayer .plus-menu[data-room-plus-reference="1"] :is(.room-plus-item,[data-action="siteSound"])>span:not(.room-plus-ref-icon),
html[data-theme="dark"] #featureLayer .plus-menu[data-room-plus-reference="1"] :is(.room-plus-item,[data-action="siteSound"])>span:not(.room-plus-ref-icon){color:#edf4fa!important}
html.dark #featureLayer .plus-menu[data-room-plus-reference="1"] :is(.room-plus-item,[data-action="siteSound"]) small,
html[data-theme="dark"] #featureLayer .plus-menu[data-room-plus-reference="1"] :is(.room-plus-item,[data-action="siteSound"]) small{color:#9fb0c0!important}
html.dark #featureLayer .plus-menu[data-room-plus-reference="1"] .room-plus-font-size,
html[data-theme="dark"] #featureLayer .plus-menu[data-room-plus-reference="1"] .room-plus-font-size{
  background:#111c28!important;color:#edf4fa!important;border-top-color:#304253!important;
}
html.dark #featureLayer .plus-menu[data-room-plus-reference="1"] .room-plus-font-size button,
html[data-theme="dark"] #featureLayer .plus-menu[data-room-plus-reference="1"] .room-plus-font-size button{
  background:#172330!important;color:#d6e0e8!important;border-color:#344657!important;
}
html.dark #featureLayer .plus-menu[data-room-plus-reference="1"] [data-action="siteSound"] input,
html[data-theme="dark"] #featureLayer .plus-menu[data-room-plus-reference="1"] [data-action="siteSound"] input{accent-color:#2196f3}
.room-plus-modal{position:fixed;z-index:10050;left:50%;top:50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 24px));max-height:min(720px,calc(100vh - 24px));background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 25px 50px -12px rgba(0,0,0,.28);display:flex;flex-direction:column;overflow:hidden}
.room-plus-modal header{min-height:52px;padding:8px 12px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;position:relative}.room-plus-modal header>button{position:absolute;left:10px;width:36px;height:36px;border:1px solid #e5e7eb;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center}.room-plus-modal header strong{display:flex;align-items:center;gap:7px;font-size:16px}
.room-plus-search{margin:12px;border:1px solid #e5e7eb;border-radius:10px;padding:8px 10px;display:flex;align-items:center;gap:8px}.room-plus-search input{border:0;outline:0;min-width:0;flex:1;font-size:14px}
.room-plus-youtube-results{overflow:auto;min-height:180px;padding:0 12px 12px}.room-plus-youtube-results>button{width:100%;display:flex;gap:10px;border:0;border-bottom:1px solid #eef2f7;background:#fff;padding:8px;text-align:left}.room-plus-youtube-results img{width:132px;aspect-ratio:16/9;object-fit:cover;border-radius:8px}.room-plus-youtube-results span{display:flex;flex-direction:column;gap:4px}.room-plus-youtube-results small{color:#667085}
.room-plus-hint,.room-plus-status{padding:24px;text-align:center;color:#667085;font-size:13px}.room-plus-status{padding:8px 12px}
.room-drawing-tools{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid #eef2f7}.room-drawing-tools input[type="range"]{flex:1}.room-drawing-tools button,.room-plus-modal footer button{border:1px solid #dbe1e8;border-radius:8px;background:#fff;padding:8px 12px}
.room-drawing-canvas-wrap{padding:12px;overflow:auto;background:#f5f7fa;flex:1}.room-drawing-canvas-wrap canvas{display:block;width:100%;height:auto;touch-action:none;background:#fff;border:1px solid #dbe1e8;border-radius:10px}
.room-plus-modal footer{padding:10px 12px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:8px}.room-plus-modal footer .primary{background:#6366f1;color:#fff;border-color:#6366f1}
.room-plus-text-style{width:min(440px,calc(100vw - 24px))}.room-style-preview{margin:14px 14px 8px;padding:22px;border:1px solid #e5e7eb;border-radius:12px;text-align:center;font-size:22px;background:#fafafa}
.room-plus-text-style nav{display:grid;grid-template-columns:repeat(3,1fr);padding:0 14px 10px}.room-plus-text-style nav button{border:1px solid #ddd;background:#fff;padding:8px;font-size:12px}.room-plus-text-style nav button:first-child{border-radius:6px 0 0 6px}.room-plus-text-style nav button:last-child{border-radius:0 6px 6px 0}.room-plus-text-style nav button+button{border-left:0}.room-plus-text-style nav button.selected{background:#f5f5f5;font-weight:700}
.room-style-options{padding:8px 14px;display:flex;flex-wrap:wrap;gap:8px;min-height:58px}.style-swatch{width:28px;height:28px;border-radius:50%!important;border:2px solid #fff!important;box-shadow:0 0 0 1px #d1d5db}.room-style-options [data-style-effect]{padding:7px 10px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}
.room-style-selects{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px 14px 16px}.room-style-selects label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#667085}.room-style-selects select{padding:8px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}
@media(max-width:767px){.room-plus-modal{top:48px;left:0;right:0;bottom:0;transform:none;width:100%;max-height:none;border-radius:14px 14px 0 0}.room-plus-youtube-results img{width:112px}}
