/* NEFES Bayi Portal — single Reels source mode, Instagram Sol/Luna or 2–3 uploads. */
.reels-intro{margin:0!important;color:#a9dac9;font-size:12px;line-height:1.85}
.reels-intro b{color:#80f8d8}
.reels-source-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.reels-source-tab{display:flex;align-items:center;gap:14px;min-height:86px;padding:15px;background:#10282b;color:#c8eee1;border:1px solid rgba(113,211,192,.23);border-radius:13px;text-align:left}
.reels-source-tab svg{flex:0 0 25px;width:25px;height:25px;color:#8bc6b4}
.reels-source-tab span{display:flex;flex-direction:column;gap:3px;min-width:0}
.reels-source-tab b{font-size:13px;color:#e9fff2;letter-spacing:-.025em}
.reels-source-tab small{font-size:10px;line-height:1.6;color:#9bbfb2}
.reels-source-tab.active{border-color:var(--green);background:linear-gradient(120deg,rgba(53,166,141,.29),rgba(10,41,41,.6));box-shadow:inset 0 1px rgba(143,245,204,.09)}
.reels-source-tab.active svg{color:#79eacd}
.reels-source-tab:not(.active):hover{border-color:rgba(122,231,208,.59)}
.reels-source-pane{padding:21px;border-radius:13px;border:1px solid rgba(116,221,196,.26);background:#091e21;display:grid;gap:14px}
.reels-source-pane[hidden]{display:none}
.reels-source-pane>.portal-field{max-width:none}
.reels-ig-controls{display:flex;align-items:center;gap:9px;padding:5px 6px 5px 13px;border:1px solid rgba(120,215,198,.27);border-radius:11px;background:#08191d}
.reels-ig-controls:focus-within{border-color:var(--green)}
.reels-ig-controls>span{font-size:16px;font-weight:750;color:#7bb7a7}
.reels-ig-controls input{flex:1;min-width:0!important;height:36px!important;padding:7px 4px!important;border:0!important;background:transparent!important;color:white;font-size:13px!important}
.reels-ig-controls button{flex:0 0 auto;min-height:39px;padding:9px 15px;border:1px solid var(--green);border-radius:9px;background:var(--green);color:#032e27;font-size:11px;font-weight:850}
.reels-ig-controls button:disabled{opacity:.48;cursor:wait}
.reels-note{font-size:11px;line-height:1.75;color:#91b8ab;margin:0}
.reels-analysis{display:flex;flex-direction:column;gap:8px;padding:15px 17px;border-radius:12px;border:1px solid rgba(115,237,203,.25);background:rgba(28,88,75,.2)}
.reels-analysis strong{font-size:14px;color:#a2fce2}
.reels-analysis p{margin:0;font-size:12px;color:#bcded2;line-height:1.65}
.reels-analysis small{font-size:10px;color:#a6cec1;line-height:1.7}
.reels-ig-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.reels-ig-card{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:0;background:#103331;border:1px solid rgba(106,220,192,.25);border-radius:11px;color:#eafff1;text-align:left}
.reels-ig-card img{display:block;width:100%;height:175px;object-fit:cover;background:#0d2425}
.reels-ig-card span{display:block;margin-top:8px;font-size:11px;font-weight:820;padding:0 9px;line-height:1.4}
.reels-ig-card small{font-size:10px;padding:1px 9px 11px;color:#99bdb2}
.reels-ig-card.selected{border-color:#77f1d1;box-shadow:0 0 0 2px rgba(109,236,202,.25)}
.reels-ig-card.selected:before{content:"✓";position:absolute;top:8px;right:8px;display:grid;place-items:center;background:#6de9ca;color:#052e29;font-weight:900;border-radius:50%;height:25px;width:25px}
.reels-ig-card:focus-visible{outline:2px solid var(--green)}
#bayiSourceStatus{font-size:11px;min-height:23px;padding:7px 0}
#bayiUploadPane .photo-choice img{height:162px}
#bayiStart{min-width:175px}
@media(max-width:900px){.reels-ig-controls{flex-wrap:wrap}.reels-ig-controls input{flex:1 1 180px}.reels-ig-controls button{flex:1 1 100%}}
@media(max-width:680px){.reels-source-tabs{grid-template-columns:1fr}.reels-source-pane{padding:15px}.reels-ig-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reels-ig-card img{height:150px}}
