/* INOOWA UX refinement: 03B, 04B and 05C.
 * Non-destructive scoped treatments, loaded AFTER each screen's original styles.
 * Approved source art and 02B remain untouched. */
#parent-v2 .v4-art-shade{
 background:
  radial-gradient(ellipse 820px 830px at 18% 52%,rgba(8,16,54,.57) 0%,rgba(10,20,59,.24) 62%,transparent 100%),
  linear-gradient(90deg,rgba(4,11,41,.86) 0%,rgba(7,15,49,.78) 27%,rgba(7,17,54,.59) 47%,rgba(8,16,50,.11) 69%,transparent 85%);
}
#verify-v2 .v4-art-shade{
 background:
  radial-gradient(ellipse 760px 780px at 16% 57%,rgba(7,17,50,.51),transparent 72%),
  linear-gradient(90deg,rgba(4,12,40,.84) 0%,rgba(8,17,56,.76) 29%,rgba(9,18,57,.49) 48%,rgba(9,18,57,.09) 68%,transparent 85%);
}
#parent-v2 .v4-parent-content,
#verify-v2 .v4-verify-content{
 text-shadow:0 2px 16px rgba(3,10,35,.37);
}
#parent-v2 .v4-email-wrap,
#verify-v2 .v4-code input{
 border-color:rgba(178,219,255,.84);
 background:linear-gradient(135deg,rgba(16,35,91,.89),rgba(32,42,99,.77));
 box-shadow:inset 0 1px rgba(255,255,255,.16),0 12px 28px rgba(4,10,34,.45);
}
#parent-v2 .v4-checkbox{
 padding:3px 8px 3px 4px;border-radius:10px;
 text-shadow:0 2px 12px rgba(2,8,33,.85);
}
#parent-v2 .v4-checkbox:has(input:checked){
 background:rgba(18,48,85,.32);
}
#parent-v2 .v4-primary:not(:disabled){
 color:#fff;background:linear-gradient(112deg,#46d9eb,#5a7ff0 52%,#af70e7);
 box-shadow:0 10px 25px rgba(4,17,48,.5),inset 0 2px rgba(255,255,255,.34);
}
#parent-v2 .v4-primary[data-ready="true"]{
 background:linear-gradient(112deg,#41dcea,#4e90f4 55%,#b07aeb);
 border:1px solid rgba(224,247,255,.78);
}
#parent-v2 .v4-primary[data-ready="false"]{
 background:linear-gradient(112deg,#2b5d9c,#4b549c);
 border:1px solid rgba(151,198,233,.69);
}
#parent-v2 .v4-caption{
 display:block;max-width:580px;padding:9px 13px;
 border-left:3px solid #6ddcec;border-radius:0 11px 11px 0;
 background:linear-gradient(90deg,rgba(10,29,64,.85),rgba(9,26,62,.37));
 text-shadow:0 2px 10px rgba(0,0,0,.5);
 min-height:38px;line-height:1.35;font-size:13px;
}
#parent-v2 .v4-secondary:not(:disabled){
 border-color:rgba(164,229,246,.8);
 box-shadow:0 10px 25px rgba(4,14,48,.55),inset 0 1px rgba(255,255,255,.13);
 backdrop-filter:blur(10px);
}
#verify-v2 .v4-verify-button{
 background:linear-gradient(105deg,#34d9ee,#6676ef 61%,#9e70e6);
 border:1px solid rgba(223,250,255,.58);
 box-shadow:0 10px 26px rgba(4,13,49,.55),inset 0 2px rgba(255,255,255,.27);
}
#verify-v2 .v4-verify-lead,
#verify-v2 .v4-pin-lead,
#verify-v2 .v4-demo-hint{
 text-shadow:0 2px 12px rgba(2,8,29,.83);
}
/* Align 05C brand with headline, plan grid, assurance and footer at x=255. */
#plans-v3 .c5-brand{
 position:absolute;left:218px;transform:none;right:auto;top:4px;
}
#plans-v3 .c5-heading{
 top:96px;left:255px;right:38px;
 text-align:left;
}
#plans-v3 .c5-heading h1,
#plans-v3 .c5-heading p{max-width:610px}
#plans-v3 .c5-preview-metrics{
 position:absolute;right:0;top:30px;
 display:flex;align-items:center;justify-content:flex-end;gap:7px;
 width:460px;
}
#plans-v3 .c5-preview-metrics span{
 display:flex;flex-direction:column;align-items:center;justify-content:center;
 min-width:125px;min-height:60px;padding:9px 10px;
 border:1px solid rgba(156,206,246,.4);border-radius:14px;
 background:linear-gradient(150deg,rgba(39,69,123,.82),rgba(36,37,100,.83));
 color:#dbedff;font-size:10.5px;line-height:1.3;font-weight:700;text-align:center;
 box-shadow:inset 0 1px rgba(255,255,255,.12);
}
#plans-v3 .c5-preview-metrics span:first-child{min-width:110px}
#plans-v3 .c5-preview-metrics span:nth-child(2){min-width:149px}
#plans-v3 .c5-preview-metrics strong{
 display:block;color:#9ce8f2;font-size:24px;font-weight:870;line-height:1.0;margin-bottom:4px;
}
