
/* Bunker 1.6.1 — Power User UX polish */
.phase1-shell>.chat.v16-has-tabs{position:relative;grid-template-rows:110px 1fr auto}
.phase1-shell>.chat.v16-has-tabs>.chat-header{height:110px;box-sizing:border-box;padding-top:34px}
.v16-tabsbar{position:absolute;top:0;left:0;right:0;height:34px;display:flex;align-items:stretch;gap:6px;padding:0 10px 0 14px;border-bottom:1px solid rgba(255,255,255,.045);background:rgba(10,14,12,.95);min-width:0;z-index:6}
.v16-tabs-scroll{display:flex;align-items:stretch;gap:0;overflow-x:auto;min-width:0;flex:1;scrollbar-width:none}.v16-tabs-scroll::-webkit-scrollbar{display:none}.v16-tabs-empty{align-self:center;font-size:10px;color:#56635c;padding:0 7px}
.v16-tab{position:relative;display:flex;align-items:center;min-width:0;max-width:188px;border:0;border-radius:0;background:transparent;transition:background .12s ease}.v16-tab:hover{background:rgba(255,255,255,.025)}.v16-tab.active{background:transparent}.v16-tab.active::after{content:"";position:absolute;left:8px;right:8px;bottom:0;height:2px;border-radius:2px 2px 0 0;background:var(--accent,#a9e94f);box-shadow:0 0 8px rgba(169,233,79,.18)}.v16-tab>button:first-child{border:0;background:none;color:#7f8c85;min-width:0;flex:1;text-align:left;padding:0 5px 0 10px;height:100%;font-size:11px;cursor:pointer}.v16-tab.active>button:first-child{color:#e7eee9}.v16-tab span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v16-tab-close{border:0;background:none;width:24px;height:100%;padding:0 5px;color:#536159;opacity:.55;cursor:pointer;transition:opacity .12s ease,color .12s ease}.v16-tab:hover .v16-tab-close,.v16-tab.active .v16-tab-close{opacity:.78}.v16-tab-close:hover{color:#dfe9df;opacity:1}.v16-tab-close svg,.v16-tab-tools svg,.v16-schedule-btn svg,#v16-call-health svg,.v16-lockdown-nav svg,.v13-community-actions #v16-hidden-channels svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.v16-tab-tools{display:flex;align-items:center;gap:1px;flex:0 0 auto}.v16-tab-tools button,.v16-schedule-btn{display:grid;place-items:center;border:0;background:transparent;color:#68766e;width:28px;height:28px;border-radius:6px;cursor:pointer}.v16-tab-tools button:hover,.v16-schedule-btn:hover{background:rgba(255,255,255,.045);color:var(--accent)}
.v16-schedule-btn{flex:0 0 auto;margin-right:2px}.msg-actions [data-v16-save-message] svg,.msg-actions [data-v16-remind-message] svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8}
.v16-preset-row{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 16px}.v16-schedule-preview{padding:10px 12px;border-radius:8px;background:#0b100d;border:1px solid rgba(255,255,255,.07);max-height:100px;overflow:auto}.v16-power-tabs{display:flex;gap:5px;margin:14px 0}.v16-power-tabs button{border:1px solid rgba(255,255,255,.08);background:#101612;color:#aeb8b2;padding:8px 10px;border-radius:8px}.v16-power-tabs button.active{border-color:rgba(169,233,79,.32);color:var(--accent);background:rgba(169,233,79,.07)}.v16-power-tabs b{font-size:10px;margin-left:5px}.v16-power-list{max-height:55vh;overflow:auto;display:grid;gap:7px}.v16-power-item{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;border:1px solid rgba(255,255,255,.065);border-radius:9px;background:#0c110e}.v16-power-item>div:first-child{min-width:0}.v16-power-item p{margin:4px 0;color:#c4cdc7;white-space:pre-wrap}.v16-power-item small{color:#718078}.v16-power-item>div:last-child{display:flex;gap:5px}
.v16-mute-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.v16-mute-grid>div{border:1px solid rgba(255,255,255,.07);border-radius:9px;padding:11px;display:flex;gap:6px;flex-wrap:wrap}.v16-mute-grid b{width:100%;font-size:12px;color:#d7dfda}.v16-hidden-row{display:flex;justify-content:space-between;align-items:center;padding:9px;border-bottom:1px solid rgba(255,255,255,.06)}.v16-quiet-hours{padding:11px;border:1px solid rgba(255,255,255,.07);border-radius:9px;margin:10px 0}.v16-quiet-hours>div{display:flex;gap:12px;margin-top:8px}.v16-quiet-hours label{font-size:12px;color:#9ca9a1}.v16-quiet-hours input[type=time]{margin-left:5px;background:#0b100d;color:#dfe8e2;border:1px solid rgba(255,255,255,.09);border-radius:6px;padding:5px}
.v16-lock-master{display:flex;gap:10px;align-items:flex-start;padding:13px;border:1px solid rgba(255,91,91,.25);background:rgba(255,91,91,.05);border-radius:10px}.v16-lock-master span{display:grid}.v16-lock-master small{color:#8c9a91;margin-top:3px}.v16-lock-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.v16-lock-grid label{padding:10px;border:1px solid rgba(255,255,255,.06);border-radius:8px}.v16-lockdown-nav{margin-top:auto!important;color:#ff8a8a!important}
#v16-call-health{display:grid;place-items:center}.v16-health-list{display:grid;gap:7px}.v16-health-local,.v16-health-row{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#0c110e}.v16-health-local span,.v16-health-row span{display:block;color:#829088;font-size:11px;margin-top:2px}.v16-health-row>div:last-child{text-align:right}.v16-health-row.good{border-left:3px solid #a9e94f}.v16-health-row.warn{border-left:3px solid #efc85a}.v16-health-row.bad{border-left:3px solid #ef7474}
.v16-popout .sidebar,.v16-popout .members{display:none!important}.v16-popout .shell{grid-template-columns:minmax(0,1fr)!important}.v16-popout .chat{min-width:0}.v16-popout .v16-tabs-scroll .v16-tab:not(.active){display:none}.v16-popout .v16-tab-tools [data-v16-popout]{display:none}
.v15-media-trigger{cursor:pointer!important}#v15-media-image{cursor:zoom-in}.v15-media-toolbar{justify-content:space-between}.v15-media-head-actions [data-v16-zoom-toggle] svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:760px){.v16-tabsbar{padding-inline:6px}.phase1-shell>.chat.v16-has-tabs>.chat-header{padding-top:34px}.v16-tab{max-width:150px}.v16-tab-tools{flex-shrink:0}.v16-mute-grid,.v16-lock-grid{grid-template-columns:1fr}.v16-power-item{align-items:flex-start;flex-direction:column}.v16-power-item>div:last-child{width:100%}}

#v15-media-image.zoomed{cursor:zoom-out!important;transition:transform .11s ease!important}
