.input-wrapper{position:relative;display:inline-block;width:100%;margin-top:.75rem;margin-bottom:.75rem;line-height:30px}.input-wrapper input,.input-wrapper textarea{width:100%;--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity));font-size:.875rem;background:none;border:transparent;border-bottom:2px solid hsla(0,0%,100%,.5);outline:none}.input-wrapper input::-webkit-input-placeholder,.input-wrapper textarea::-webkit-input-placeholder{color:hsla(0,0%,100%,.25);opacity:1}.input-wrapper input::-moz-placeholder,.input-wrapper textarea::-moz-placeholder{color:hsla(0,0%,100%,.25);opacity:1}.input-wrapper input:-ms-input-placeholder,.input-wrapper textarea:-ms-input-placeholder{opacity:1}.input-wrapper input::-ms-input-placeholder,.input-wrapper textarea::-ms-input-placeholder{opacity:1}.input-wrapper input::placeholder,.input-wrapper textarea::placeholder{color:hsla(0,0%,100%,.25);opacity:1}.input-wrapper input:-ms-input-placeholder,.input-wrapper textarea:-ms-input-placeholder{color:hsla(0,0%,100%,.25)}.input-wrapper input::-ms-input-placeholder,.input-wrapper textarea::-ms-input-placeholder{color:hsla(0,0%,100%,.25)}.input-wrapper.has-error input,.input-wrapper.has-error input.focus,.input-wrapper.has-error textarea,.input-wrapper.has-error textarea.focus{border-bottom:2px solid rgba(255,0,0,.5);margin-bottom:0}.input-wrapper input.readonly,.input-wrapper textarea.readonly{border-bottom:1px solid hsla(0,0%,100%,.2)}.input-wrapper input.editable,.input-wrapper input.focus,.input-wrapper textarea.editable,.input-wrapper textarea.focus{--border-opacity:1;border-color:#f59100;border-color:rgba(245,145,0,var(--border-opacity))}.input-wrapper input.editable,.input-wrapper textarea.editable{border-bottom-width:2px}.input-wrapper input.disabled,.input-wrapper textarea.disabled{border-bottom:2px solid hsla(0,0%,100%,.2);opacity:.4}.input-wrapper textarea{resize:vertical;font-family:inherit;position:relative;z-index:1;overflow:hidden}.input-wrapper label{position:absolute;left:0;font-size:.75rem;top:10%;-webkit-transition:top .5s ease;transition:top .5s ease}.input-wrapper input.disabled+label,.input-wrapper input.focus+label,.input-wrapper textarea.disabled+label,.input-wrapper textarea.focus+label{top:-1.1em}.input-wrapper input.disabled+label,.input-wrapper textarea.disabled+label{opacity:.9}.input-wrapper .input-error{font-size:.75rem;color:red;line-height:16px;font-weight:700;background-color:#0b3b5c;display:block;padding-top:1em;padding-bottom:1em}.input-wrapper.normalize-placeholder label{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity));opacity:.25;font-size:1rem}.input-wrapper.normalize-placeholder input.focus+label,.input-wrapper.normalize-placeholder textarea.focus+label{top:10%;opacity:0}.input-wrapper.inputb input,.input-wrapper.inputb textarea{color:#fff-dark;padding:.25rem .25rem;background-color:#7db7df;border:1px solid #06273c;border-radius:8px}.input-wrapper.inputb input.focus,.input-wrapper.inputb textarea.focus{background-color:#fff}.input-wrapper .wrap{position:relative}.input-wrapper .wrap:after{content:"";z-index:1;opacity:.5}.input-wrapper .pull-tab,.input-wrapper .wrap:after{border-top:10px solid #f59100;border-left:10px solid transparent;border-right:10px solid transparent;-webkit-transform:rotate(-45deg);position:absolute;right:-11px;bottom:9px;pointer-events:none}.input-wrapper .pull-tab{height:0;width:0;z-index:2}.modal-mask[data-v-46ab3e85]{position:fixed;top:0;left:0;right:0;bottom:0;padding:0;margin:0;z-index:1200;background:rgba(192,221,255,.95)}.modal-wrapper[data-v-46ab3e85]{position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:50%;left:50%}.modal-container[data-v-46ab3e85]{-webkit-box-shadow:0 0 50px rgba(0,0,0,.3);box-shadow:0 0 50px rgba(0,0,0,.3);border-radius:8px;background:#fff;color:#0b3959;width:480px;min-height:320px}.modal-header[data-v-46ab3e85]{height:120px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#255a80;border-radius:8px 8px 0 0}.modal-header .printer-icon[data-v-46ab3e85]{width:60px;height:60px;-webkit-animation:pulse-46ab3e85 1.5s ease-in-out infinite;animation:pulse-46ab3e85 1.5s ease-in-out infinite}.modal-header .printer-icon.generating[data-v-46ab3e85]{-webkit-animation:pulse-46ab3e85 1s ease-in-out infinite;animation:pulse-46ab3e85 1s ease-in-out infinite;opacity:.7}.modal-body[data-v-46ab3e85]{text-align:center;padding:24px 36px}.modal-body h3[data-v-46ab3e85]{color:#0b3959;font-size:24px;margin-top:0;margin-bottom:20px}.progress-container[data-v-46ab3e85]{margin-bottom:16px}.progress-bar[data-v-46ab3e85]{width:100%;height:12px;background:#e0e0e0;border-radius:6px;overflow:hidden;margin-bottom:8px}.progress-fill[data-v-46ab3e85]{height:100%;background:-webkit-gradient(linear,left top,right top,from(#255a80),to(#3d8bc9));background:linear-gradient(90deg,#255a80,#3d8bc9);border-radius:6px;-webkit-transition:width .3s ease;transition:width .3s ease}.progress-fill.has-errors[data-v-46ab3e85]{background:-webkit-gradient(linear,left top,right top,from(#255a80),to(#f5a623));background:linear-gradient(90deg,#255a80,#f5a623)}.progress-text[data-v-46ab3e85]{font-size:14px;color:#666;font-weight:600}.status-text[data-v-46ab3e85]{font-size:14px;color:#888;margin:12px 0;min-height:20px}.counters[data-v-46ab3e85]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:24px;margin-top:16px}.counter[data-v-46ab3e85]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:8px 16px;border-radius:20px;font-size:14px}.counter.success[data-v-46ab3e85]{background:#f5f5f5;color:#666}.counter.success .counter-icon[data-v-46ab3e85]{color:#888;font-weight:700}.counter.failure[data-v-46ab3e85]{background:#ffebee;color:#c62828}.counter.failure .counter-icon[data-v-46ab3e85]{font-weight:700}.counter .counter-icon[data-v-46ab3e85]{font-size:14px;margin-right:2px}.counter .counter-text[data-v-46ab3e85]{font-size:14px;font-weight:400}.modal-footer[data-v-46ab3e85]{padding:16px}.generating-phase[data-v-46ab3e85]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 0}.spinner[data-v-46ab3e85]{position:relative;width:60px;height:60px;margin-bottom:16px}.spinner span[data-v-46ab3e85]{position:absolute;top:50%;left:50%;width:12px;height:12px;border-radius:50%;background:#255a80;-webkit-animation:rotate-46ab3e85 2s linear infinite both;animation:rotate-46ab3e85 2s linear infinite both}.spinner span[data-v-46ab3e85]:first-of-type{-webkit-animation-delay:.2s;animation-delay:.2s}.spinner span[data-v-46ab3e85]:nth-of-type(2){-webkit-animation:rotate-46ab3e85 2s linear .4s infinite both;animation:rotate-46ab3e85 2s linear .4s infinite both}.spinner span[data-v-46ab3e85]:nth-of-type(3){-webkit-animation:rotate-46ab3e85 2s linear .6s infinite both;animation:rotate-46ab3e85 2s linear .6s infinite both}.spinner span[data-v-46ab3e85]:nth-of-type(4){-webkit-animation-delay:.8s;animation-delay:.8s}.spinner span[data-v-46ab3e85]:nth-of-type(5){-webkit-animation-delay:1s;animation-delay:1s}@-webkit-keyframes rotate-46ab3e85{0%{-webkit-transform:rotate(0deg) translateY(-200%) rotate(0deg) scale(.2);transform:rotate(0deg) translateY(-200%) rotate(0deg) scale(.2)}50%{-webkit-transform:rotate(1turn) translateY(-200%) rotate(-1turn) scale(1);transform:rotate(1turn) translateY(-200%) rotate(-1turn) scale(1)}to{-webkit-transform:rotate(1turn) translateY(-200%) rotate(-1turn) scale(0);transform:rotate(1turn) translateY(-200%) rotate(-1turn) scale(0)}}@keyframes rotate-46ab3e85{0%{-webkit-transform:rotate(0deg) translateY(-200%) rotate(0deg) scale(.2);transform:rotate(0deg) translateY(-200%) rotate(0deg) scale(.2)}50%{-webkit-transform:rotate(1turn) translateY(-200%) rotate(-1turn) scale(1);transform:rotate(1turn) translateY(-200%) rotate(-1turn) scale(1)}to{-webkit-transform:rotate(1turn) translateY(-200%) rotate(-1turn) scale(0);transform:rotate(1turn) translateY(-200%) rotate(-1turn) scale(0)}}@-webkit-keyframes pulse-46ab3e85{0%,to{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:.8}}@keyframes pulse-46ab3e85{0%,to{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:.8}}