/* Studio text panel hierarchy and viewport polish. Loaded after the main Studio theme. */
.bigstep-ai-app .bigstep-ai-tool-panel[data-tool-panel="text"] [data-text-panel-tab-panel="basic"] > .bigstep-ai-text-gradient,
.bigstep-ai-app .bigstep-ai-tool-panel[data-tool-panel="text"] [data-text-panel-tab-panel="basic"] > [data-text-gradient-controls],
.bigstep-ai-app .bigstep-ai-tool-panel[data-tool-panel="text"] [data-text-panel-tab-panel="basic"] > [data-text-gradient-legacy-controls]{display:none!important}

.bigstep-ai-app .bigstep-ai-tool-panel[data-tool-panel="text"] [data-text-panel-tab-panel="basic"]{gap:14px!important}
.bigstep-ai-app .bigstep-ai-tool-panel[data-tool-panel="text"] [data-text-panel-tab-panel="basic"] .bigstep-ai-text-quick-entry{order:0!important;margin:0!important;padding:13px!important;border:1px solid rgba(200,255,0,.38)!important;border-radius:14px!important;background:linear-gradient(180deg,#171d1b,#111615)!important;box-shadow:0 10px 28px rgba(0,0,0,.22),inset 3px 0 0 #c8ff00!important}
.bigstep-ai-text-entry-label{display:flex!important;margin:0 0 9px!important;align-items:center!important;gap:7px!important;color:#f4f7f2!important;font-size:12px!important;font-weight:850!important;line-height:1.2!important;letter-spacing:.02em!important}
.bigstep-ai-text-entry-label svg{width:16px!important;height:16px!important;color:#c8ff00!important;flex:0 0 16px!important}
.bigstep-ai-app .bigstep-ai-tool-panel[data-tool-panel="text"] .bigstep-ai-text-quick-row{gap:8px!important}
.bigstep-ai-app .bigstep-ai-tool-panel[data-tool-panel="text"] .bigstep-ai-text-quick-row input{height:48px!important;padding:0 14px!important;border:1px solid #46514e!important;border-radius:11px!important;background:#0b100f!important;color:#fff!important;font-size:14px!important;font-weight:650!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important}
.bigstep-ai-app .bigstep-ai-tool-panel[data-tool-panel="text"] .bigstep-ai-text-quick-row input::placeholder{color:#79827e!important;opacity:1!important}
.bigstep-ai-app .bigstep-ai-tool-panel[data-tool-panel="text"] .bigstep-ai-text-quick-row input:focus{border-color:#c8ff00!important;outline:0!important;box-shadow:0 0 0 3px rgba(200,255,0,.12)!important}
.bigstep-ai-app .bigstep-ai-tool-panel[data-tool-panel="text"] .bigstep-ai-text-quick-row .bigstep-ai-button{height:48px!important;min-width:86px!important;padding:0 17px!important;border-radius:11px!important;background:#c8ff00!important;color:#080b09!important;font-size:13px!important;font-weight:900!important;box-shadow:0 9px 22px rgba(200,255,0,.14)!important}

.bigstep-ai-app .bigstep-ai-tool-panel[data-tool-panel="text"] [data-text-panel-tab-panel="basic"] .bigstep-ai-font-picker-field{order:1!important;margin:0!important;padding:0!important}
.bigstep-ai-app .bigstep-ai-tool-panel[data-tool-panel="text"] [data-text-panel-tab-panel="basic"] .bigstep-ai-panel-section{order:2!important}
.bigstep-ai-app .bigstep-ai-tool-panel[data-tool-panel="text"] [data-text-panel-tab-panel="basic"] .bigstep-ai-text-fx-section--inline{order:3!important}
.bigstep-ai-app .bigstep-ai-tool-panel[data-tool-panel="text"] [data-text-panel-tab-panel="basic"] .bigstep-ai-upload-font-btn{order:4!important}
.bigstep-ai-app .bigstep-ai-tool-panel[data-tool-panel="text"] [data-text-panel-tab-panel="basic"] .bigstep-ai-upload-font-note{order:5!important}
.bigstep-ai-app .bigstep-ai-tool-panel[data-tool-panel="text"] [data-text-panel-tab-panel="basic"] .bigstep-ai-text-typo-cta{order:6!important}

.bigstep-ai-app .bigstep-ai-tool-panel[data-tool-panel="text"] .bigstep-ai-text-tabs .bigstep-ai-text-tab-ai{border-color:rgba(200,255,0,.5)!important;background:linear-gradient(135deg,rgba(200,255,0,.16),rgba(16,24,20,.96))!important;color:#efffc5!important;box-shadow:inset 0 0 0 1px rgba(200,255,0,.05)!important}
.bigstep-ai-app .bigstep-ai-tool-panel[data-tool-panel="text"] .bigstep-ai-text-tabs .bigstep-ai-text-tab-ai em{display:inline-grid!important;min-width:22px!important;height:17px!important;padding:0 5px!important;place-items:center!important;background:#c8ff00!important;color:#081008!important;font-size:8px!important;box-shadow:0 0 14px rgba(200,255,0,.22)!important}
.bigstep-ai-app .bigstep-ai-tool-panel[data-tool-panel="text"] .bigstep-ai-text-tabs .bigstep-ai-text-tab-ai:is(:hover,.is-active){border-color:#c8ff00!important;background:#c8ff00!important;color:#081008!important}
.bigstep-ai-app .bigstep-ai-tool-panel[data-tool-panel="text"] .bigstep-ai-text-tabs .bigstep-ai-text-tab-ai:is(:hover,.is-active) em{background:#081008!important;color:#c8ff00!important;box-shadow:none!important}

.bigstep-ai-app[data-editor-mode="editor"] .bigstep-ai-text-fx-section--inline{padding-top:2px!important}
.bigstep-ai-app[data-editor-mode="editor"] .bigstep-ai-text-fx-section--inline>strong{display:flex!important;align-items:center!important;min-height:28px!important;color:#eef3f0!important;font-size:12px!important;letter-spacing:.035em!important}
.bigstep-ai-app[data-editor-mode="editor"] .bigstep-ai-text-fx-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important;margin:0!important}
.bigstep-ai-app[data-editor-mode="editor"] .bigstep-ai-text-fx-card{min-height:76px!important;padding:9px 6px 8px!important;border:1px solid #303a37!important;border-radius:11px!important;background:#171d1c!important;justify-content:center!important;box-shadow:none!important;transform:none!important}
.bigstep-ai-app[data-editor-mode="editor"] .bigstep-ai-text-fx-card:is(:hover,:focus-visible){border-color:rgba(200,255,0,.62)!important;background:#1b2421!important;outline:0!important;box-shadow:0 0 0 2px rgba(200,255,0,.08)!important}
.bigstep-ai-app[data-editor-mode="editor"] .bigstep-ai-text-fx-card :is(svg,img){width:min(96px,100%)!important;height:31px!important;max-width:96px!important;max-height:31px!important}
.bigstep-ai-app[data-editor-mode="editor"] .bigstep-ai-text-fx-card span{color:#cbd3cf!important;font-size:10.5px!important;line-height:1.15!important}
.bigstep-ai-ui-svg{display:block!important;width:18px!important;height:18px!important;flex:0 0 18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important;pointer-events:none!important}

@media(max-width:980px){
 .bigstep-ai-app .bigstep-ai-tool-panel[data-tool-panel="text"] .bigstep-ai-text-tabs{grid-template-columns:minmax(0,.8fr) minmax(0,1.08fr) minmax(0,1.12fr)!important}
 .bigstep-ai-app .bigstep-ai-tool-panel[data-tool-panel="text"] .bigstep-ai-text-tabs button{min-height:38px!important;font-size:10.5px!important}
 .bigstep-ai-app .bigstep-ai-tool-panel[data-tool-panel="text"] .bigstep-ai-text-tabs .bigstep-ai-text-tab-ai em{display:inline-grid!important}
 .bigstep-ai-app[data-editor-mode="editor"] .bigstep-ai-text-fx-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:620px){
 .bigstep-ai-app .bigstep-ai-tool-panel[data-tool-panel="text"] [data-text-panel-tab-panel="basic"]{gap:12px!important}
 .bigstep-ai-app .bigstep-ai-tool-panel[data-tool-panel="text"] [data-text-panel-tab-panel="basic"] .bigstep-ai-text-quick-entry{padding:11px!important}
 .bigstep-ai-app .bigstep-ai-tool-panel[data-tool-panel="text"] .bigstep-ai-text-quick-row{display:grid!important;grid-template-columns:minmax(0,1fr) 78px!important}
 .bigstep-ai-app .bigstep-ai-tool-panel[data-tool-panel="text"] .bigstep-ai-text-quick-row .bigstep-ai-button{min-width:0!important;padding:0 10px!important}
 .bigstep-ai-app[data-editor-mode="editor"] .bigstep-ai-text-fx-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .bigstep-ai-app[data-editor-mode="editor"] .bigstep-ai-text-fx-card{min-height:72px!important}
}
@media(max-width:360px){
 .bigstep-ai-app .bigstep-ai-tool-panel[data-tool-panel="text"] .bigstep-ai-text-tabs button{padding-inline:3px!important;font-size:9.5px!important}
 .bigstep-ai-app .bigstep-ai-tool-panel[data-tool-panel="text"] .bigstep-ai-text-tabs .bigstep-ai-text-tab-ai{gap:3px!important}
 .bigstep-ai-app .bigstep-ai-tool-panel[data-tool-panel="text"] .bigstep-ai-text-tabs .bigstep-ai-text-tab-ai em{min-width:19px!important;padding-inline:3px!important;font-size:7px!important}
}
@media(max-width:620px){
 .bigstep-ai-app[data-editor-mode="editor"] .bigstep-ai-text-fx-card:last-child:nth-child(odd){grid-column:1/-1!important;width:calc(50% - 4px)!important;justify-self:center!important}
}
@media (min-width:621px) and (max-width:980px){
 html body .bigstep-ai-app[data-editor-mode="editor"] .bigstep-ai-text-fx-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;max-width:none!important}
}
@media(max-width:620px){
 html body .bigstep-ai-app[data-editor-mode="editor"] .bigstep-ai-text-fx-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;max-width:none!important}
 html body .bigstep-ai-app[data-editor-mode="editor"] .bigstep-ai-text-fx-card:last-child:nth-child(odd){grid-column:1/-1!important;width:calc(50% - 4px)!important;justify-self:center!important}
}
