/* INNOVA PDF — GLASS CLEAN rebuild */
.pdf-page{min-height:100vh;color:#102440;background:
  radial-gradient(circle at 14% 7%,rgba(255,255,255,.98),transparent 27%),
  radial-gradient(circle at 91% 12%,rgba(111,186,255,.28),transparent 26%),
  linear-gradient(135deg,#edf7ff 0%,#fbfdff 48%,#e7f3ff 100%);overflow-x:hidden}
.pdf-page::before{content:"";position:fixed;z-index:-2;right:-3vw;bottom:-5vh;width:36vw;height:76vh;background:
  linear-gradient(115deg,rgba(255,255,255,.06),rgba(83,160,228,.18)),
  repeating-linear-gradient(90deg,transparent 0 28px,rgba(52,128,197,.09) 29px 31px),
  repeating-linear-gradient(0deg,transparent 0 37px,rgba(52,128,197,.07) 38px 40px);clip-path:polygon(20% 100%,29% 29%,44% 42%,60% 9%,74% 26%,90% 0,100% 13%,100% 100%);opacity:.9;pointer-events:none}
.pdf-page::after{content:"";position:fixed;z-index:-3;right:13vw;top:2vh;width:34vw;height:34vw;border-radius:50%;background:radial-gradient(circle,rgba(123,196,255,.23),transparent 68%);filter:blur(10px);pointer-events:none}
.pdf-app{min-height:100vh;display:grid;grid-template-columns:220px minmax(0,1fr)}
.pdf-sidebar{position:sticky;top:0;height:100vh;padding:29px 16px 18px;background:linear-gradient(180deg,rgba(255,255,255,.79),rgba(240,248,255,.70));border-right:1px solid rgba(91,143,197,.16);box-shadow:12px 0 40px rgba(60,102,145,.07);backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px);z-index:10;display:flex;flex-direction:column}
.pdf-brand{padding:7px 11px 27px;color:#15375f;font-size:1.22rem;font-weight:950;letter-spacing:.10em}
.pdf-nav{display:grid;gap:8px}.pdf-nav-item{width:100%;min-height:42px;display:flex;align-items:center;gap:11px;padding:10px 12px;border:1px solid transparent;border-radius:10px;color:#49657f;background:transparent;text-decoration:none;font:760 .84rem/1.2 Inter,ui-sans-serif,system-ui;cursor:pointer}.pdf-nav-item span{width:18px;text-align:center;color:#698bad}.pdf-nav-item:hover{color:#174d7d;background:rgba(255,255,255,.74);border-color:rgba(87,143,200,.12)}.pdf-nav-item.active{color:#145a9c;background:linear-gradient(90deg,rgba(216,237,255,.96),rgba(232,245,255,.86));border-color:rgba(60,139,219,.14);box-shadow:inset 3px 0 #2181e5,0 6px 18px rgba(52,112,170,.06)}.pdf-nav-item.active span{color:#1477d8}.pdf-sidebar-foot{margin-top:auto;padding:17px 10px 0;border-top:1px solid rgba(85,139,193,.15);font-size:.72rem;color:#73869e}
.pdf-main{min-width:0;padding:23px 28px 42px}
.pdf-topbar{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px;padding:15px 19px;border:1px solid rgba(255,255,255,.96);border-radius:17px;background:linear-gradient(120deg,rgba(255,255,255,.82),rgba(245,251,255,.69));box-shadow:0 11px 30px rgba(58,105,151,.09);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}
.pdf-topbar h1{margin:0 0 5px;font-size:1.52rem;letter-spacing:-.03em;color:#102440}.pdf-topbar p{margin:0;color:#6c7f96;font-size:.82rem}.pdf-topbar-actions{display:flex;align-items:center;gap:18px}.pdf-search{min-width:190px;height:37px;padding:0 13px;display:flex;align-items:center;gap:8px;border:1px solid rgba(80,137,194,.17);border-radius:999px;background:rgba(255,255,255,.74);color:#7c8ea4;font-size:.78rem;box-shadow:inset 0 1px rgba(255,255,255,.9)}.pdf-user{display:flex;align-items:center;gap:9px}.pdf-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:.75rem;font-weight:900;background:linear-gradient(135deg,#105fd3,#2f9bff);box-shadow:0 8px 18px rgba(31,113,204,.20)}.pdf-user strong,.pdf-user small{display:block}.pdf-user strong{color:#183b5f;font-size:.78rem}.pdf-user small{color:#8293a7;font-size:.66rem;margin-top:2px}
.pdf-hero{position:relative;min-height:520px;padding:22px 250px 0 0}.pdf-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.pdf-step-card{min-height:278px;padding:18px;border:1px solid rgba(255,255,255,.96);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.80),rgba(244,250,255,.66));box-shadow:0 14px 32px rgba(58,103,148,.10),inset 0 1px rgba(255,255,255,1);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);display:flex;flex-direction:column;position:relative;overflow:hidden}.pdf-step-card::after{content:"";position:absolute;right:-32px;top:-36px;width:100px;height:100px;border-radius:50%;background:radial-gradient(circle,rgba(74,158,235,.12),transparent 70%)}
.pdf-step-head{display:flex;align-items:flex-start;gap:10px;position:relative;z-index:1}.pdf-step-head h2{margin:1px 0 4px;color:#153859;font-size:.91rem}.pdf-step-head p{margin:0;color:#788ba2;font-size:.69rem;line-height:1.35}.step-number{flex:0 0 29px;height:29px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:.77rem;font-weight:900;box-shadow:0 7px 15px rgba(41,117,196,.16)}.step-number.one{background:#156fdc}.step-number.two{background:#10a27f}.step-number.three{background:#1786e8}
.pdf-step-icon{height:74px;margin:19px auto 13px;display:grid;place-items:center;color:#244e80;font-size:2.35rem;font-weight:900}.pdf-step-icon.excel{width:48px;height:48px;margin:20px auto 12px;color:#fff;border-radius:9px;background:linear-gradient(135deg,#0c9d6d,#22bc8b);font-size:1.25rem;box-shadow:0 8px 20px rgba(17,167,129,.18)}.pdf-step-icon.gear{font-size:2.55rem;color:#123c78}
.pdf-file-button,.pdf-generate-btn{min-height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:850;font-size:.78rem;cursor:pointer}.pdf-file-button{color:#fff;background:linear-gradient(135deg,#176fde,#2e98ff);border:1px solid rgba(44,130,223,.28);box-shadow:0 8px 19px rgba(35,119,210,.17),inset 0 1px rgba(255,255,255,.24)}.pdf-file-button:hover,.pdf-generate-btn:hover{transform:translateY(-1px);filter:brightness(1.025)}.pdf-file-button input{display:none}.pdf-step-card>small,.pdf-data-area>small{display:block;margin-top:9px;text-align:center;color:#7e90a5;font-size:.66rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdf-file-button.faux{width:100%;border:1px solid rgba(44,130,223,.24)}
.mode-toggle,.output-toggle{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.mode-toggle button,.output-toggle button{min-height:32px;border-radius:9px;padding:7px 10px;border:1px solid rgba(84,139,194,.18);background:rgba(255,255,255,.74);color:#58728f;font-weight:800;font-size:.68rem}.mode-toggle button.active,.output-toggle button.active{color:#fff;background:linear-gradient(135deg,#1673e3,#3097f5);border-color:transparent}.pdf-data-area{margin-top:auto}.pdf-generate-btn{width:100%;margin-top:auto;color:#fff;border:1px solid rgba(39,126,218,.25);background:linear-gradient(135deg,#176fde,#2e98ff);box-shadow:0 8px 19px rgba(35,119,210,.17)}.pdf-generate-btn:disabled{background:#b8c7d7;box-shadow:none}
.pdf-slogan{position:absolute;right:0;top:22px;width:220px;height:278px;padding:31px 18px 24px;display:flex;align-items:flex-end;border:1px solid rgba(255,255,255,.95);border-radius:18px;overflow:hidden;background:linear-gradient(150deg,rgba(255,255,255,.78),rgba(224,241,255,.70));box-shadow:0 14px 32px rgba(58,103,148,.09);backdrop-filter:blur(18px)}.pdf-slogan::before{content:"INNOVA\A PDF";white-space:pre;position:absolute;left:19px;top:27px;color:#153a70;font-size:1.8rem;line-height:.97;font-weight:950;letter-spacing:.02em}.pdf-slogan::after{content:"";position:absolute;right:-10px;bottom:-2px;width:150px;height:225px;background:
  linear-gradient(135deg,rgba(89,167,236,.18),rgba(255,255,255,.04)),
  repeating-linear-gradient(90deg,transparent 0 15px,rgba(39,116,188,.12) 16px 17px),
  repeating-linear-gradient(0deg,transparent 0 21px,rgba(39,116,188,.10) 22px 23px);clip-path:polygon(0 100%,14% 30%,33% 44%,48% 5%,64% 26%,82% 10%,100% 22%,100% 100%)}.pdf-slogan strong{position:relative;z-index:2;color:#173e70;font-size:.78rem;line-height:1.52;letter-spacing:.05em}
.pdf-kpis{grid-column:1/-1;margin-top:15px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(255,255,255,.95);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.74),rgba(243,249,255,.62));box-shadow:0 11px 27px rgba(58,103,148,.08);overflow:hidden;backdrop-filter:blur(18px)}.pdf-kpis>div{min-height:74px;display:flex;align-items:center;justify-content:center;gap:11px;padding:12px;border-right:1px solid rgba(83,139,194,.11)}.pdf-kpis>div:last-child{border-right:0}.kpi-icon{font-size:1.45rem;color:#315f91}.pdf-kpis p{margin:0;color:#71849a;font-size:.68rem}.pdf-kpis strong{display:block;margin-top:3px;color:#173c62;font-size:1.08rem}
.pdf-glass-panel{margin-top:18px;padding:20px;border:1px solid rgba(255,255,255,.96);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.80),rgba(244,250,255,.68));box-shadow:0 14px 34px rgba(58,103,148,.09);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.pdf-panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:15px;border-bottom:1px solid rgba(85,139,194,.12)}.pdf-panel-head h2{margin:0;color:#173654;font-size:1.03rem}.pdf-status{margin:15px 0;padding:11px 13px;border:1px solid rgba(77,136,194,.13);border-radius:11px;background:rgba(228,242,255,.58);color:#60758d;font-size:.78rem}.pdf-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pdf-fields label{color:#365775}.pdf-fields input{margin-top:3px}.pdf-fields small{margin-top:5px;line-height:1.4}.pdf-error{margin:15px 0 0;color:#b23e4c;font-weight:800}.pdf-error:empty{display:none}.pdf-working{margin-top:15px;padding:12px 14px;border:1px solid rgba(42,132,219,.13);border-radius:12px;background:rgba(225,240,255,.73);color:#245b91;font-weight:800}.pdf-working span{display:inline-block;width:9px;height:9px;margin-right:8px;border-radius:50%;background:#2182e5;box-shadow:0 0 0 5px rgba(33,130,229,.10);animation:pdfPulse 1.1s infinite}@keyframes pdfPulse{50%{opacity:.35}}
.pdf-results{margin-bottom:40px}.pdf-result-summary{padding:14px 0 3px;color:#466685}.pdf-result-list{margin-top:10px;border-top:1px solid rgba(86,139,193,.12)}.pdf-result-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 3px;border-bottom:1px solid rgba(86,139,193,.11)}.pdf-result-row strong{display:block;color:#173d62;font-size:.81rem}.pdf-result-row small{display:block;margin-top:3px;color:#7d8fa4;font-size:.68rem}.pdf-downloads{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.pdf-downloads button{min-width:74px;min-height:34px;padding:7px 10px;border-radius:9px;border:1px solid rgba(75,132,190,.18);background:rgba(255,255,255,.79);color:#285b8d;font-weight:850;font-size:.7rem}.pdf-downloads button:hover{background:#fff;border-color:rgba(39,123,210,.31)}
.hidden{display:none!important}
@media(max-width:1120px){.pdf-hero{padding-right:0}.pdf-slogan{position:relative;width:100%;height:180px;margin-top:15px}.pdf-slogan::before{top:22px}.pdf-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.pdf-app{grid-template-columns:1fr}.pdf-sidebar{position:relative;height:auto;border-right:0;border-bottom:1px solid rgba(91,143,197,.15)}.pdf-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.pdf-sidebar-foot{display:none}.pdf-main{padding:18px}.pdf-topbar{align-items:flex-start;flex-direction:column}.pdf-card-grid{grid-template-columns:1fr}.pdf-step-card{min-height:235px}.pdf-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pdf-kpis>div:nth-child(2){border-right:0}.pdf-kpis>div:nth-child(-n+2){border-bottom:1px solid rgba(83,139,194,.11)}}
@media(max-width:580px){.pdf-nav{grid-template-columns:1fr 1fr}.pdf-topbar-actions{width:100%;align-items:stretch;flex-direction:column}.pdf-search{min-width:0;width:100%}.pdf-fields{grid-template-columns:1fr}.pdf-kpis{grid-template-columns:1fr}.pdf-kpis>div{border-right:0!important;border-bottom:1px solid rgba(83,139,194,.11)}.pdf-kpis>div:last-child{border-bottom:0}.pdf-result-row{align-items:stretch;flex-direction:column}.pdf-downloads{justify-content:flex-start}.pdf-panel-head{align-items:stretch;flex-direction:column}.pdf-slogan{height:165px}}


/* === INNOVA GLOBAL TEAL PREMIUM THEME · 2026-10-06 === */
.pdf-page{
  color:#fff!important;background:
    radial-gradient(circle at 91% 5%,rgba(22,205,200,.16),transparent 24%),
    linear-gradient(145deg,#031722 0%,#052638 55%,#062b3d 100%)!important
}
.pdf-page::before{background:linear-gradient(140deg,rgba(22,205,200,.08),rgba(4,41,55,.06))!important;opacity:.7!important}
.pdf-page::after{background:radial-gradient(circle,rgba(23,214,207,.12),transparent 70%)!important}
.pdf-sidebar{background:linear-gradient(180deg,#031827,#052638 55%,#062d3f)!important;border-color:rgba(86,223,222,.14)!important;box-shadow:14px 0 40px rgba(0,9,15,.22)!important}
.pdf-brand{color:#fff!important;letter-spacing:.16em!important}
.pdf-nav-item{color:#fff!important;border-radius:13px!important;min-height:48px!important}
.pdf-nav-item span{color:#6de4e2!important}
.pdf-nav-item:hover{color:#fff!important;background:#073247!important;border-color:rgba(85,223,222,.12)!important}
.pdf-nav-item.active{color:#fff!important;background:linear-gradient(90deg,#07566a,#087c84 54%,#076a75)!important;border-color:rgba(65,233,225,.14)!important;box-shadow:inset 4px 0 #18dfd3,0 8px 22px rgba(0,17,28,.20)!important}
.pdf-nav-item.active span{color:#78fff5!important}.pdf-sidebar-foot{color:#eaffff!important;border-color:rgba(85,222,220,.15)!important}
.pdf-main{background:transparent!important}
.pdf-topbar,.pdf-step-card,.pdf-slogan,.pdf-kpis,.pdf-glass-panel{
  background:linear-gradient(145deg,rgba(8,47,65,.97),rgba(5,36,51,.94))!important;
  border-color:rgba(90,225,224,.15)!important;box-shadow:0 12px 32px rgba(0,9,16,.18)!important
}
.pdf-topbar h1,.pdf-step-head h2,.pdf-panel-head h2,.pdf-result-row strong,.pdf-user strong,.pdf-kpis strong{color:#fff!important}
.pdf-topbar p,.pdf-step-head p,.pdf-user small,.pdf-step-card>small,.pdf-data-area>small,.pdf-result-row small,.pdf-kpis p,.pdf-result-summary{color:#bfe9ed!important}
.pdf-search{background:#082f43!important;border-color:rgba(89,224,223,.16)!important;color:#9eeeed!important}
.pdf-avatar{background:linear-gradient(135deg,#067a86,#11bdb7)!important}
.step-number.one,.step-number.two,.step-number.three{background:linear-gradient(135deg,#087b87,#14c9c3)!important}
.pdf-step-icon,.pdf-step-icon.gear,.kpi-icon{color:#75efeb!important}.pdf-step-icon.excel{background:linear-gradient(135deg,#087f76,#20d6b4)!important}
.pdf-file-button,.pdf-generate-btn{background:linear-gradient(135deg,#057b87,#0aa8a7 58%,#17cbc7)!important;border-color:rgba(70,239,231,.17)!important}
.mode-toggle button,.output-toggle button,.pdf-downloads button{background:#082f43!important;color:#dfffff!important;border-color:rgba(89,224,223,.16)!important}
.mode-toggle button.active,.output-toggle button.active{background:linear-gradient(135deg,#087986,#13bab5)!important;color:#fff!important}
.pdf-slogan::before,.pdf-slogan strong{color:#72efeb!important}.pdf-slogan::after{background:linear-gradient(135deg,rgba(16,193,188,.15),rgba(4,40,53,.04))!important}
.pdf-kpis>div,.pdf-panel-head,.pdf-result-list,.pdf-result-row{border-color:rgba(87,222,221,.11)!important}
.pdf-status,.converter-note{background:#082f43!important;border-color:rgba(87,222,221,.14)!important;color:#bfe9ed!important}
.pdf-working{background:#073847!important;border-color:rgba(64,232,225,.14)!important;color:#a8fffa!important}
.pdf-working span{background:#1bded2!important}
.converter-resolution{color:#fff!important}.converter-resolution small{color:#bfe9ed!important}

/* INNOVA GLOBAL LIGHT PREMIUM 2026-10-06 */
.pdf-page{color:#0f2746!important;background:linear-gradient(180deg,#fafcfe,#f4f8fb)!important}.pdf-page::before,.pdf-page::after{display:none!important}.pdf-sidebar{background:#fff!important;border-color:#dfe8f0!important;box-shadow:8px 0 24px rgba(15,39,70,.05)!important}.pdf-brand,.pdf-topbar h1,.pdf-step-head h2,.pdf-panel-head h2,.pdf-result-row strong,.pdf-user strong,.pdf-kpis strong{color:#0f2746!important}.pdf-nav-item{color:#153a5d!important}.pdf-nav-item span{color:#0aaeb5!important}.pdf-nav-item:hover{background:#f0f7f9!important}.pdf-nav-item.active{color:#102a48!important;background:linear-gradient(90deg,#e9fbfb,#d8f6f6)!important;border-color:#cdeeed!important;box-shadow:inset 4px 0 #10c6c1!important}.pdf-sidebar-foot,.pdf-topbar p,.pdf-step-head p,.pdf-user small,.pdf-step-card>small,.pdf-data-area>small,.pdf-result-row small,.pdf-kpis p,.pdf-result-summary{color:#64788f!important}.pdf-main{background:#f6f9fc!important}.pdf-topbar,.pdf-step-card,.pdf-slogan,.pdf-kpis,.pdf-glass-panel{background:#fff!important;border-color:#dfe8f0!important;box-shadow:0 10px 28px rgba(15,39,70,.055)!important}.pdf-search,.pdf-status,.converter-note{background:#f8fbfd!important;border-color:#dce6ef!important;color:#64788f!important}.pdf-file-button,.pdf-generate-btn,.pdf-avatar,.step-number.one,.step-number.two,.step-number.three{background:linear-gradient(135deg,#0aaeb5,#11c8c2)!important}.mode-toggle button,.output-toggle button,.pdf-downloads button{background:#fff!important;color:#17395f!important;border-color:#d6e1ea!important}.mode-toggle button.active,.output-toggle button.active{background:#e6f9f9!important;color:#0c7f86!important}
