/* Bunker 2.0.6 — Desktop Update */
html.bunker-desktop body{padding-top:38px;background:#080b0d}
html.bunker-desktop body:before{content:"BUNKER  2.0";position:fixed;z-index:99999;left:0;right:138px;top:0;height:38px;padding:0 14px;display:flex;align-items:center;background:linear-gradient(90deg,#090d0f,#0b100d 62%,#0b0f0d);border-bottom:1px solid #1d2721;color:#708078;font:800 9px/1 "Segoe UI",sans-serif;letter-spacing:.19em;-webkit-app-region:drag;user-select:none;pointer-events:auto}
html.bunker-desktop body:after{content:"";position:fixed;z-index:99998;top:37px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(155,242,63,.2),transparent);pointer-events:none}
html.bunker-desktop .modal-backdrop{top:38px}
html.bunker-desktop .admin-backdrop{top:38px}
.v20-share-loading{min-height:180px;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;color:#738079}.v20-share-loading b{color:#a9f153;letter-spacing:.16em}.v20-share-loading span{font-size:11px}
.modal:has(.v20-share){width:min(960px,calc(100vw - 38px));padding:0;overflow:hidden;max-height:min(850px,calc(100vh - 74px));border-color:#2c382f;background:#0c1113}
.v20-share{display:flex;flex-direction:column;max-height:min(850px,calc(100vh - 74px))}.v20-share header{display:flex;justify-content:space-between;align-items:flex-start;padding:22px 24px 17px;background:linear-gradient(180deg,#101713,#0c1113);border-bottom:1px solid #202b24}.v20-share header h2{font-size:22px;margin:3px 0}.v20-share header p{font-size:11px;color:#718079;margin:0}.v20-share-kicker{font-size:8px;color:#9bf23f;font-weight:900;letter-spacing:.18em}.v20-native-badge{border:1px solid rgba(155,242,63,.26);background:rgba(155,242,63,.08);color:#aaf65b;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900;letter-spacing:.12em}.v20-source-tabs{display:flex;gap:5px;padding:13px 20px 0}.v20-source-tabs button{border:1px solid transparent;background:transparent;color:#74817a;border-radius:8px;padding:8px 12px;font-size:11px;font-weight:800;cursor:pointer}.v20-source-tabs button i{font-style:normal;color:#56635d;margin-left:4px}.v20-source-tabs button.active{background:#151e18;border-color:#2b392d;color:#e6ece8}.v20-source-tabs button.active i{color:#9bf23f}.v20-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:13px 20px;overflow-y:auto;min-height:190px;max-height:390px}.v20-source-card{position:relative;min-width:0;padding:0;border:1px solid #28322e;background:#11171a;border-radius:12px;overflow:hidden;color:#cbd4cf;cursor:pointer;text-align:left}.v20-source-card:hover{border-color:#46564d;background:#141c1f;transform:translateY(-1px)}.v20-source-card.selected{border-color:#88d63a;box-shadow:0 0 0 2px rgba(155,242,63,.09),0 13px 35px rgba(0,0,0,.24)}.v20-source-preview{position:relative;aspect-ratio:16/9;background:#060809;overflow:hidden;border-bottom:1px solid #252e2a}.v20-source-preview>img{width:100%;height:100%;object-fit:cover;display:block}.v20-source-preview>i{position:absolute;right:8px;top:8px;width:23px;height:23px;border-radius:50%;display:none;place-items:center;background:#9bf23f;color:#0b1208;font-style:normal;font-weight:900;box-shadow:0 3px 12px #0008}.v20-source-card.selected .v20-source-preview>i{display:grid}.v20-source-meta{height:43px;padding:7px 9px;display:flex;align-items:center;gap:8px;min-width:0}.v20-source-meta span:last-child{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v20-source-app{width:25px;height:25px;object-fit:contain;flex:none}.v20-source-kind{width:25px;height:25px;border-radius:6px;background:#1b2520;color:#9bf23f;display:grid;place-items:center;flex:none}.v20-source-empty,.v20-source-none{height:100%;display:grid;place-items:center;color:#52605a;font-size:10px}.v20-source-none{min-height:150px;grid-column:1/-1}.v20-share-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:4px 20px 0;border-top:1px solid #1c2621}.v20-share-options .field{margin:9px 0 2px}.v20-system-audio{margin:10px 20px!important;padding:11px 12px!important;border:1px solid #28342b!important;background:#101714!important;border-radius:9px!important}.v20-share footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 20px 17px;border-top:1px solid #202a25;background:#090d0f}.v20-share footer>span{font-size:9px;color:#66746d;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v20-share footer>span b{color:#aeb9b3}.v20-share footer>div{display:flex;gap:8px;flex:none}.v20-go-live{min-width:145px}.v20-go-live:hover{box-shadow:0 0 0 3px rgba(155,242,63,.08),0 8px 24px rgba(118,193,42,.12)}
@media(max-width:850px){.v20-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v20-share-options{grid-template-columns:1fr 1fr}.v20-share-options .field:last-child{grid-column:1/-1}}
