/* Omega Web Pro v1.4.4 Premium Website Studio */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.builder-studio-v149{width:min(1920px,calc(100% - 16px));margin:18px auto 72px;display:grid;gap:14px}
.studio-commandbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid #315b83;border-radius:22px;background:linear-gradient(180deg,rgba(16,42,72,.98),rgba(5,18,34,.99));box-shadow:inset 0 1px 0 #ffffff14,0 16px 42px #0005}
.studio-commandbar-brand{display:flex;align-items:center;gap:12px}.studio-commandbar-brand h2{font-size:1.08rem;margin:0}.studio-orb{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;color:#04111f;font-weight:1000;font-size:1.25rem;background:linear-gradient(145deg,#8fe4ff,#168bff 48%,#f1bd44);box-shadow:inset 0 1px 0 #fff,0 4px 0 #063a72,0 10px 24px #168bff42}
.studio-commandbar-actions{display:flex;gap:8px;flex-wrap:wrap}.studio-action{min-height:42px;padding:.62rem .88rem;border:1px solid #3a6790;border-radius:12px;background:linear-gradient(180deg,#143b62,#08223d);color:#eef8ff;font:inherit;font-size:.82rem;font-weight:900;cursor:pointer;box-shadow:inset 0 1px 0 #ffffff1f,0 4px 0 #03101d,0 9px 18px #0004}.studio-action:hover{transform:translateY(-2px);border-color:#64cdfd}.studio-action-gold{color:#1a1103;border-color:#fff0ad;background:linear-gradient(180deg,#fff2b7,#f1bd44 48%,#b86a0d);box-shadow:inset 0 1px 0 #fff,0 4px 0 #734206,0 9px 20px #f1bd443d}
.studio-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.studio-step{display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;column-gap:9px;align-items:center;text-align:left;min-height:64px;padding:9px 11px;border:1px solid #294f73;border-radius:15px;background:linear-gradient(180deg,#0c2847,#071a2f);color:#aec4d8;cursor:pointer;box-shadow:inset 0 1px 0 #ffffff0e,0 4px 0 #020b14}.studio-step>span{grid-row:1/3;width:34px;height:34px;display:grid;place-items:center;border:1px solid #37688f;border-radius:11px;background:#06182b;color:#72d5ff;font-weight:1000}.studio-step b{color:#e7f5ff;font-size:.79rem}.studio-step small{color:#6f8aa4;font-size:.62rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-step:hover{transform:translateY(-1px);border-color:#4e9ed7}.studio-step.active{border-color:#58cfff;background:linear-gradient(180deg,#123b63,#092544);box-shadow:inset 0 1px 0 #ffffff1a,0 4px 0 #07518f,0 10px 24px #1a8ee72e}.studio-step.active>span{color:#07131e;border-color:#fff0a0;background:linear-gradient(180deg,#fff3bb,#f1bd44 58%,#c7780d)}
.studio-progress{height:6px;border:1px solid #214361;border-radius:999px;background:#04111f;overflow:hidden}.studio-progress span{display:block;width:16.666%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#168bff,#66d5ff 66%,#f1bd44);box-shadow:0 0 18px #34b2ff80;transition:width .25s ease}
.studio-workspace{display:grid;grid-template-columns:minmax(460px,620px) minmax(0,1fr);gap:14px;align-items:stretch;min-height:780px}.builder-studio-v149 .builder-panel{border:1px solid #284f75;border-radius:22px;background:linear-gradient(180deg,rgba(10,29,52,.995),rgba(4,15,29,.995));box-shadow:inset 0 1px 0 #ffffff0c,0 18px 45px #0004}
.builder-studio-v149 .builder-controls{height:calc(100vh - 126px);min-height:760px;max-height:none;overflow:hidden;display:flex;flex-direction:column}.builder-studio-v149 .builder-controls>.panel-body{padding:0;overflow:auto;scrollbar-color:#3974a8 #061425;flex:1}.builder-studio-v149 .builder-form{min-height:100%;display:flex;flex-direction:column;gap:0}.studio-panel-head{min-height:66px;padding:0 18px}.builder-step-pane{padding:16px;display:grid;gap:14px}.builder-step-pane[hidden]{display:none!important}
.step-intro{display:grid;grid-template-columns:52px 1fr;gap:12px;align-items:center;padding:14px;border:1px solid #2b547a;border-radius:16px;background:radial-gradient(circle at 0 0,#1a8bff24,transparent 48%),linear-gradient(180deg,#0d2948,#071a30)}.step-number{width:50px;height:50px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(180deg,#183f68,#09223d);border:1px solid #3c79a9;color:#78dbff;font-weight:1000}.step-intro h3{margin:0;color:#fff;font-size:1rem}.step-intro p{margin:3px 0 0;color:#88a1b9;font-size:.75rem;line-height:1.45}.subpanel{display:grid;gap:12px;padding:13px;border:1px solid #224867;border-radius:15px;background:linear-gradient(180deg,#071b30,#051526)}.subpanel h4{margin:0;color:#9ed9fb;font-size:.74rem;text-transform:uppercase;letter-spacing:.09em}
.builder-studio-v149 .field label,.builder-studio-v149 .field-label{color:#dceaf6;font-size:.77rem}.builder-studio-v149 .field input:not([type=color]):not([type=file]),.builder-studio-v149 .field textarea,.builder-studio-v149 .field select{min-height:46px;border:1px solid #356387;border-radius:12px;background:linear-gradient(180deg,#0a2037,#06172a)!important;color:#f7fbff!important;-webkit-text-fill-color:#f7fbff!important;color-scheme:dark;padding:.75rem .82rem;box-shadow:inset 0 1px 0 #ffffff0b}.builder-studio-v149 .field select{cursor:pointer}.builder-studio-v149 .field select option,.builder-studio-v149 .field select optgroup{background:#091b2e!important;color:#f7fbff!important;-webkit-text-fill-color:#f7fbff!important}.builder-studio-v149 .field select option:checked{background:#1c4a75!important;color:#fff!important}.builder-studio-v149 .field input:focus,.builder-studio-v149 .field textarea:focus,.builder-studio-v149 .field select:focus{border-color:#64d5ff!important;box-shadow:0 0 0 3px #42b9ff24!important;outline:none}.builder-studio-v149 .field input::placeholder,.builder-studio-v149 .field textarea::placeholder{color:#6d89a3;-webkit-text-fill-color:#6d89a3}.builder-studio-v149 .field small{color:#7792aa}
.industry-combobox{position:relative;z-index:50}.industry-input-wrap{display:grid;grid-template-columns:34px minmax(0,1fr) 42px;align-items:center;min-height:46px;border:1px solid #356387;border-radius:12px;background:linear-gradient(180deg,#0a2037,#06172a)}.industry-input-wrap:focus-within{border-color:#64d5ff;box-shadow:0 0 0 3px #42b9ff24}.industry-input-wrap input{border:0!important;background:transparent!important;box-shadow:none!important;padding:.65rem .2rem!important;min-height:44px!important}.industry-search-icon{display:grid;place-items:center;color:#66ceff;font-size:1.1rem}.industry-input-wrap button{height:100%;border:0;border-left:1px solid #284d6d;background:transparent;color:#8edbff;font-size:1rem;cursor:pointer}.industry-options{position:absolute;z-index:1000;top:calc(100% + 7px);left:0;right:0;max-height:390px;overflow:auto;border:1px solid #4d86ad;border-radius:14px;background:#061426;box-shadow:0 22px 50px #0009,inset 0 1px 0 #ffffff0d;padding:8px}.industry-group-label{padding:8px 10px 5px;color:#edc96e;text-transform:uppercase;letter-spacing:.1em;font-size:.61rem;font-weight:1000}.industry-option{width:100%;display:grid;gap:2px;text-align:left;padding:9px 10px;border:1px solid transparent;border-radius:10px;background:#07192b;color:#edf8ff;cursor:pointer}.industry-option span{font-weight:850;font-size:.78rem}.industry-option small{color:#7793aa;font-size:.62rem}.industry-option:hover,.industry-option:focus-visible{outline:none;border-color:#4b9bd0;background:#0d2d4c}.industry-option[aria-selected=true]{border-color:#e9bb49;background:linear-gradient(180deg,#173957,#0c2945);box-shadow:inset 3px 0 0 #f1bd44}.industry-empty{padding:14px;color:#9cb0c2;text-align:center;font-size:.76rem}
.builder-studio-v149 .choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.builder-studio-v149 .choice-card{min-height:54px;padding:9px 10px;border-color:#294f70;background:linear-gradient(180deg,#0a233d,#06182b)}.builder-studio-v149 .choice-card:hover{transform:translateY(-1px);border-color:#4f9bc9}.builder-studio-v149 .choice-card:has(input:checked){border-color:#e5b547;background:linear-gradient(180deg,#153b60,#0b2744);box-shadow:inset 3px 0 0 #f1bd44}.builder-studio-v149 .choice-card input{accent-color:#f1bd44}.builder-studio-v149 .page-group{background:#051627;border-color:#204563}.builder-studio-v149 .builder-mini-btn,.studio-nav-btn{border:1px solid #4a86b0;border-radius:12px;padding:.64rem .82rem;background:linear-gradient(180deg,#174b79,#0b2b4c);color:#f1f8ff;font:inherit;font-size:.74rem;font-weight:950;cursor:pointer;box-shadow:inset 0 1px 0 #ffffff1f,0 4px 0 #041323,0 9px 16px #0003}.builder-studio-v149 .builder-mini-btn:hover,.studio-nav-btn:hover:not(:disabled){transform:translateY(-1px);border-color:#72d5ff}.studio-nav-btn:disabled{opacity:.42;cursor:not-allowed}.studio-nav-next{border-color:#f5d47d;color:#171004;background:linear-gradient(180deg,#fff0ad,#eeb642 55%,#a75f0a);box-shadow:inset 0 1px 0 #fff,0 4px 0 #6e3d05,0 9px 16px #da971b33}
.upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.upload-card{padding:14px;border:1px solid #2f5c80;border-radius:15px;background:linear-gradient(180deg,#0a243f,#06182c)}.upload-card label{display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;gap:1px 10px;align-items:center}.upload-icon{grid-row:1/3;width:42px;height:42px;display:grid;place-items:center;border-radius:12px;border:1px solid #4f8cb8;background:#07192c;color:#6bd4ff;font-size:1.05rem}.build-confirmation{display:grid;grid-template-columns:1fr 44px;gap:12px;align-items:center;padding:14px;border:1px solid #2f6a50;border-radius:15px;background:linear-gradient(180deg,#0b2a27,#061d1d)}.build-confirmation strong{color:#a7f3cc}.build-confirmation p{margin:3px 0 0;color:#80aa9d;font-size:.73rem}.build-confirmation>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#0d4a37;border:1px solid #39a273;color:#a9f5d0;font-weight:1000}
.step-navigation{position:sticky;bottom:0;z-index:20;margin-top:auto;display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;padding:12px 16px;border-top:1px solid #284f70;background:linear-gradient(180deg,#051221ee,#051421 30%);backdrop-filter:blur(10px)}.step-navigation .studio-nav-btn:last-child{justify-self:end}.step-navigation-status{text-align:center;display:grid}.step-navigation-status span{color:#dff3ff;font-size:.71rem;font-weight:900}.step-navigation-status small{color:#68839c;font-size:.61rem}
.builder-studio-v149 .builder-preview{height:calc(100vh - 126px);min-height:760px;position:sticky;top:94px;display:flex;flex-direction:column;overflow:hidden}.builder-studio-v149 .builder-preview .preview-wrap{flex:1;height:auto!important;min-height:0;padding:14px;background:linear-gradient(145deg,#dfe7ef,#b9c7d5);overflow:auto}.builder-studio-v149 .preview-device{height:100%;min-height:620px;overflow:hidden;border:1px solid #8da1b3;border-radius:18px;background:#fff;box-shadow:0 18px 36px #0004;transition:max-width .2s ease}.builder-studio-v149 .preview-device.desktop{max-width:100%}.builder-studio-v149 .preview-device.tablet{max-width:820px}.builder-studio-v149 .preview-device.mobile{max-width:430px}.builder-studio-v149 .preview-device iframe{display:block;width:100%;height:100%;min-height:620px;border:0;background:#fff}.builder-studio-v149 .preview-toolbar{flex-wrap:wrap;justify-content:flex-end}.builder-studio-v149 .preview-toolbar button{min-width:38px;min-height:36px;border:1px solid #3c6b91;background:linear-gradient(180deg,#12385c,#09233e);color:#c9e5f8;border-radius:10px;cursor:pointer;box-shadow:inset 0 1px 0 #ffffff1a,0 3px 0 #03101d}.builder-studio-v149 .preview-toolbar button.active{color:#06121d;border-color:#c7efff;background:linear-gradient(180deg,#a7ecff,#48b9f6);box-shadow:inset 0 1px 0 #fff,0 3px 0 #0d659f}.preview-hint{min-height:38px;padding:0 14px;display:flex;align-items:center;gap:8px;border-top:1px solid #244966;background:#06172a;color:#7690a8;font-size:.68rem}.preview-hint-right{margin-left:auto}.live-dot{width:8px;height:8px;border-radius:50%;background:#2cda8d;box-shadow:0 0 12px #2cda8d}.builder-preview:fullscreen{width:100vw;height:100vh!important;min-height:100vh!important;border-radius:0;background:#061426;padding:10px}.builder-preview:fullscreen .preview-wrap{height:calc(100vh - 112px)!important}
.builder-studio-v149 .builder-quality{position:static;max-height:none;overflow:visible}.quality-studio-body{display:grid;gap:14px}.builder-studio-v149 .builder-quality .quality-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.quality-lower{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(340px,1fr) minmax(250px,.8fr);gap:12px}.quality-lower .build-summary,.quality-lower .file-tree{margin-top:0}.quality-actions{display:grid;align-content:start;gap:12px;padding:13px;border:1px solid #284d6d;border-radius:14px;background:#061629}.quality-actions .btn{width:100%}.quality-actions .notice{margin:0}.builder-studio-v149 .premium-build-actions{position:static;padding:0;background:none}.builder-studio-v149 .builder-generate{min-height:64px;font-size:1.02rem}
@media(max-width:1320px){.studio-workspace{grid-template-columns:minmax(420px,520px) minmax(0,1fr)}.studio-steps{grid-template-columns:repeat(3,1fr)}.quality-lower{grid-template-columns:1fr 1fr}.quality-lower .quality-actions{grid-column:1/-1}}
@media(max-width:980px){.builder-studio-v149{width:min(100% - 12px,1920px)}.studio-workspace{grid-template-columns:1fr}.builder-studio-v149 .builder-controls{height:auto;min-height:0;overflow:visible}.builder-studio-v149 .builder-controls>.panel-body{overflow:visible}.builder-studio-v149 .builder-preview{position:static;height:720px;min-height:650px}.step-navigation{position:static}.studio-steps{grid-template-columns:repeat(3,1fr)}.quality-lower{grid-template-columns:1fr}}
@media(max-width:680px){.builder-studio-v149{width:calc(100% - 8px);gap:8px}.studio-commandbar{flex-direction:column}.studio-commandbar-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.studio-action-gold{grid-column:1/-1}.studio-steps{grid-template-columns:repeat(2,1fr)}.studio-step small{display:none}.builder-step-pane{padding:10px}.builder-studio-v149 .choice-grid,.builder-studio-v149 .field-row,.upload-grid,.compact-checks{grid-template-columns:1fr}.builder-studio-v149 .color-system{grid-template-columns:repeat(2,1fr)}.builder-studio-v149 .builder-preview{height:620px;min-height:560px}.preview-hint-right{display:none}.step-navigation{grid-template-columns:1fr 1fr}.step-navigation-status{grid-column:1/-1;grid-row:1}.builder-studio-v149 .builder-quality .quality-grid{grid-template-columns:1fr 1fr}}

/* Builder-page primary navigation dropdown visibility */
body .primary-nav .nav-menu{background:linear-gradient(180deg,#0a2139,#051425)!important;border:1px solid #3d6e96!important;box-shadow:0 20px 46px #0009,inset 0 1px 0 #ffffff12!important;padding:8px!important}
body .primary-nav .nav-menu a{color:#edf8ff!important;background:linear-gradient(180deg,#0d2a47,#071b30)!important;border:1px solid #244b6b!important;border-radius:11px!important;text-shadow:none!important}
body .primary-nav .nav-menu a small{color:#87a4bd!important}
body .primary-nav .nav-menu a:hover,body .primary-nav .nav-menu a:focus-visible{color:#fff!important;background:linear-gradient(180deg,#174d7b,#0b2e50)!important;border-color:#67cfff!important;box-shadow:inset 3px 0 0 #f1bd44!important}

/* ============================================================
   OMEGA WEB PRO v1.4.7 — CONTROL VISIBILITY + PREVIEW HARDENING
   ============================================================ */
.builder-studio,
.builder-studio input,
.builder-studio textarea,
.builder-studio select,
.builder-studio button { color-scheme: dark; }
.builder-studio select,
.builder-studio input:not([type="color"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]),
.builder-studio textarea {
  background: linear-gradient(180deg,#0b2745 0%,#06182c 100%) !important;
  color:#f7fbff !important;
  border:1px solid #3f719d !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 4px 0 #020b15,0 10px 22px rgba(0,0,0,.22) !important;
}
.builder-studio select:hover,
.builder-studio input:not([type="color"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]):hover,
.builder-studio textarea:hover { border-color:#5fd0ff !important; }
.builder-studio select:focus,
.builder-studio input:focus,
.builder-studio textarea:focus {
  outline:none !important;
  border-color:#f0c453 !important;
  box-shadow:0 0 0 3px rgba(40,164,255,.22),0 4px 0 #8d5a08,0 10px 24px rgba(0,0,0,.28) !important;
}
.builder-studio select option,
.builder-studio select optgroup {
  background:#0b2139 !important;
  color:#f7fbff !important;
}
.builder-studio select option:checked { background:#315b7f !important; color:#fff !important; }
.industry-input-wrap input { padding-right:54px !important; }
.industry-options {
  background:#07182b !important;
  border:1px solid #4a7aa4 !important;
  box-shadow:0 22px 60px rgba(0,0,0,.55),0 0 0 1px rgba(241,189,68,.18) !important;
}
.industry-option { background:#0a2038 !important; color:#f7fbff !important; }
.industry-option:hover,.industry-option:focus,.industry-option[aria-selected="true"] {
  background:linear-gradient(180deg,#355f84,#203e5c) !important;
  color:#fff !important;
}
.preview-wrap { overflow:hidden !important; }
.preview-device { overflow:hidden !important; }
.preview-device iframe { display:block; width:100%; height:100%; overflow:auto; }
.studio-workspace { align-items:start; }
@media (min-width:1101px){
  .studio-workspace{grid-template-columns:minmax(430px,560px) minmax(0,1fr)!important;}
  .builder-preview{min-width:0;}
}

/* ============================================================
   OMEGA WEB PRO v1.4.8 — STABLE UNIVERSAL STUDIO LAYOUT
   Locked Pure HTML / Groq / Omega generation architecture.
   ============================================================ */
.builder-studio-v149{width:min(1940px,calc(100% - 18px));margin:20px auto 76px;gap:16px}
.studio-workspace{display:grid!important;grid-template-columns:minmax(500px,620px) minmax(620px,1fr)!important;gap:16px!important;align-items:start!important;min-height:780px!important}
.builder-studio-v149 .builder-controls{display:flex!important;visibility:visible!important;opacity:1!important;height:auto!important;min-height:780px!important;max-height:none!important;overflow:visible!important;position:relative!important;top:auto!important}
.builder-studio-v149 .builder-controls>.panel-body{display:block!important;overflow:visible!important;min-height:0!important}
.builder-studio-v149 .builder-form{display:flex!important;min-height:780px!important}
.builder-step-pane{min-height:640px}
.step-navigation{position:sticky!important;bottom:8px!important;border:1px solid #2e5b82!important;border-radius:15px!important;margin:0 14px 14px!important;box-shadow:0 16px 30px #0008!important}

/* Always render the live preview as a first-class visible workspace. */
.builder-studio-v149 .builder-preview{display:flex!important;visibility:visible!important;opacity:1!important;position:sticky!important;top:96px!important;width:100%!important;height:800px!important;min-height:800px!important;max-height:calc(100vh - 112px)!important;overflow:hidden!important;z-index:5!important;background:linear-gradient(180deg,#0b2948,#06182b)!important}
.builder-studio-v149 .builder-preview .preview-wrap{display:flex!important;flex:1 1 auto!important;min-height:650px!important;height:auto!important;overflow:hidden!important;padding:14px!important;background:linear-gradient(145deg,#dce6ef,#b5c4d3)!important}
.builder-studio-v149 .preview-device{display:block!important;position:relative!important;width:100%!important;height:100%!important;min-height:650px!important;margin:0 auto!important;overflow:hidden!important;background:#fff!important;border:1px solid #8298aa!important;border-radius:18px!important;box-shadow:0 20px 50px #0006!important}
.builder-studio-v149 .preview-device iframe{display:block!important;width:100%!important;height:100%!important;min-height:650px!important;border:0!important;background:#fff!important;overflow:auto!important}
.builder-studio-v149 .preview-device.tablet{max-width:820px!important}.builder-studio-v149 .preview-device.mobile{max-width:430px!important}.builder-studio-v149 .preview-device.desktop{max-width:none!important}
.preview-hint{flex:0 0 auto!important}

/* Multi-industry selector */
.industry-selection-bar{display:flex;align-items:flex-start;gap:9px;margin-top:9px;flex-wrap:wrap}
.industry-selected{display:flex;flex:1 1 260px;gap:7px;flex-wrap:wrap;min-height:38px;align-items:center;padding:6px;border:1px dashed #315f84;border-radius:12px;background:#051628}
.industry-none{color:#6f8da6;font-size:.7rem;padding:3px 6px}
.industry-chip{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:5px 9px;border:1px solid #d6ad48;border-radius:999px;background:linear-gradient(180deg,#173e63,#0a2846);color:#f7fbff;font:inherit;font-size:.69rem;font-weight:850;cursor:pointer;box-shadow:inset 0 1px 0 #ffffff1a,0 3px 0 #06101b}
.industry-chip:hover,.industry-chip:focus-visible{outline:none;transform:translateY(-1px);border-color:#fff1a7;background:linear-gradient(180deg,#245b8b,#10385f)}
.industry-chip b{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#f1bd44;color:#101722;font-size:.8rem}
.industry-clear{white-space:nowrap}
.industry-option[aria-selected="true"]{border-color:#f1bd44!important;background:linear-gradient(180deg,#1d507f,#0c3052)!important;box-shadow:inset 4px 0 0 #f1bd44!important}

/* Premium visible form controls in every state. */
.builder-studio-v149 select,.builder-studio-v149 input:not([type="color"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]),.builder-studio-v149 textarea{background:#081d33!important;color:#f6fbff!important;-webkit-text-fill-color:#f6fbff!important;border-color:#3b719d!important}
.builder-studio-v149 select option,.builder-studio-v149 select optgroup{background:#0a1f35!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
.builder-studio-v149 select:disabled,.builder-studio-v149 input:disabled,.builder-studio-v149 textarea:disabled{opacity:.55!important}

/* Keep validation/export below the working area and full width. */
.builder-studio-v149 .builder-quality{display:block!important;width:100%!important;visibility:visible!important;opacity:1!important}

@media(max-width:1250px){
 .studio-workspace{grid-template-columns:minmax(420px,500px) minmax(0,1fr)!important}
 .builder-studio-v149 .builder-preview{height:760px!important;min-height:760px!important}
}
@media(max-width:980px){
 .studio-workspace{grid-template-columns:1fr!important}
 .builder-studio-v149 .builder-controls{min-height:0!important}
 .builder-studio-v149 .builder-form{min-height:0!important}
 .builder-step-pane{min-height:0!important}
 .builder-studio-v149 .builder-preview{position:relative!important;top:auto!important;height:720px!important;min-height:720px!important;max-height:none!important}
 .step-navigation{position:static!important}
}
@media(max-width:680px){
 .builder-studio-v149{width:calc(100% - 8px)}
 .builder-studio-v149 .builder-preview{height:610px!important;min-height:610px!important}
 .builder-studio-v149 .builder-preview .preview-wrap,.builder-studio-v149 .preview-device,.builder-studio-v149 .preview-device iframe{min-height:520px!important}
 .industry-selection-bar{display:grid;grid-template-columns:1fr}.industry-clear{width:100%}
}


/* ============================================================
   OMEGA WEB PRO v1.4.10 — LOCKED DOCUMENT-FLOW BUILDER LAYOUT
   Configuration first -> full-width preview -> quality/export.
   No sticky/floating preview and no overlap with control panels.
   ============================================================ */
.builder-studio-v149{
  width:min(1940px,calc(100% - 20px))!important;
  margin:20px auto 76px!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:16px!important;
}
.builder-studio-v149 .studio-workspace{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  gap:18px!important;
  min-height:0!important;
  align-items:stretch!important;
  overflow:visible!important;
}
.builder-studio-v149 .builder-controls{
  grid-column:1/-1!important;
  grid-row:1!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
  position:static!important;
  inset:auto!important;
  z-index:auto!important;
}
.builder-studio-v149 .builder-controls>.panel-body{
  overflow:visible!important;
  max-height:none!important;
}
.builder-studio-v149 .builder-form{
  min-height:0!important;
  height:auto!important;
}
.builder-studio-v149 .builder-step-pane{
  min-height:0!important;
  width:100%!important;
}
.builder-studio-v149 .step-navigation{
  position:static!important;
  inset:auto!important;
  z-index:auto!important;
  margin:0 16px 16px!important;
}
.builder-studio-v149 .builder-preview{
  grid-column:1/-1!important;
  grid-row:2!important;
  display:flex!important;
  width:100%!important;
  height:clamp(700px,82vh,1050px)!important;
  min-height:700px!important;
  max-height:none!important;
  position:static!important;
  inset:auto!important;
  z-index:auto!important;
  overflow:hidden!important;
  clear:both!important;
  margin:0!important;
  transform:none!important;
}
.builder-studio-v149 .builder-preview .preview-wrap{
  flex:1 1 auto!important;
  width:100%!important;
  height:auto!important;
  min-height:600px!important;
  overflow:hidden!important;
  padding:16px!important;
}
.builder-studio-v149 .preview-device{
  position:relative!important;
  width:100%!important;
  height:100%!important;
  min-height:600px!important;
  max-height:none!important;
  overflow:hidden!important;
  margin:0 auto!important;
}
.builder-studio-v149 .preview-device iframe{
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:600px!important;
  border:0!important;
  overflow:auto!important;
}
.builder-studio-v149 .builder-quality{
  grid-column:1/-1!important;
  width:100%!important;
  position:static!important;
  inset:auto!important;
  z-index:auto!important;
  margin:0!important;
  clear:both!important;
}
.builder-studio-v149 .quality-studio-body{overflow:visible!important}
.builder-studio-v149 .industry-options{z-index:10000!important}

/* Wide-screen controls use the width rather than creating a tall narrow column. */
@media (min-width:1100px){
  .builder-studio-v149 .builder-step-pane .field-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .builder-studio-v149 .builder-step-pane .color-system{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  .builder-studio-v149 .builder-step-pane .choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .builder-studio-v149 .upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:980px){
  .builder-studio-v149 .builder-preview{height:720px!important;min-height:720px!important}
}
@media (max-width:680px){
  .builder-studio-v149{width:calc(100% - 8px)!important}
  .builder-studio-v149 .builder-preview{height:620px!important;min-height:620px!important}
  .builder-studio-v149 .builder-preview .preview-wrap,
  .builder-studio-v149 .preview-device,
  .builder-studio-v149 .preview-device iframe{min-height:520px!important}
}


/* Omega v1.5.0 dual-platform selector */
.output-platform-selector{margin:14px 16px 4px;padding:16px;border:1px solid #315d84;border-radius:18px;background:linear-gradient(145deg,#0b2846,#07192d);box-shadow:inset 0 1px 0 #ffffff12,0 10px 26px #0004}
.platform-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.platform-heading h3{margin:2px 0 0}.platform-lock{font-size:.72rem;color:#8fb3cf;border:1px solid #315d84;border-radius:999px;padding:6px 10px;background:#061629}
.platform-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.platform-card{position:relative;display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:12px;min-height:92px;padding:14px;border:1px solid #315d84;border-radius:16px;background:linear-gradient(180deg,#103455,#08223b);color:#eaf7ff;cursor:pointer;box-shadow:inset 0 1px 0 #ffffff14,0 5px 0 #03101d,0 12px 24px #0004;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.platform-card:hover{transform:translateY(-2px);border-color:#64ccff}.platform-card.selected{border-color:#f1bd44;box-shadow:inset 0 1px 0 #fff5,0 5px 0 #8b6210,0 0 0 2px #168bff55,0 15px 30px #0005}.platform-card input{position:absolute;opacity:0;pointer-events:none}.platform-icon{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;font-weight:900;background:linear-gradient(145deg,#73dcff,#168bff);color:#061426;box-shadow:inset 0 1px 0 #fff,0 4px 0 #07568d}.wp-icon{font-family:Georgia,serif;font-size:1.55rem;background:linear-gradient(145deg,#5ed5ff,#21759b);color:#fff}.platform-card span:nth-of-type(2){display:grid;gap:4px}.platform-card b{font-size:.94rem}.platform-card small{color:#8fb1ca;line-height:1.45}.platform-card strong{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:#f1bd44}.platform-note{margin-top:12px;padding:10px 12px;border-radius:12px;background:#061629;border:1px solid #244b6c;color:#9ab8ce;font-size:.76rem;line-height:1.5}.platform-note b{color:#eaf7ff}
@media(max-width:760px){.platform-cards{grid-template-columns:1fr}.platform-card{grid-template-columns:48px 1fr auto}.platform-heading{align-items:flex-start;flex-direction:column}}


/* v1.5.1 unique WordPress options panel */
.wordpress-options-panel{margin-top:14px;padding:16px;border:1px solid #4b78a0;border-radius:16px;background:linear-gradient(145deg,#0b223b,#071626);box-shadow:inset 0 1px 0 #ffffff12,0 8px 24px #0004}
.wordpress-options-panel[hidden]{display:none!important}.wp-options-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.wp-options-head h3{margin:.15rem 0 0}.wp-options-head>span{font-size:.72rem;color:#9fc7e8;border:1px solid #315d84;border-radius:999px;padding:6px 9px}.wp-option-checks{margin-top:12px}@media(max-width:680px){.wp-options-head{flex-direction:column}.wp-options-head>span{align-self:flex-start}}
