.download-invoice-btn[data-v-3c519761]{overflow:hidden;position:relative}.download-invoice-btn[data-v-3c519761] .p-button{overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.download-invoice-btn[data-v-3c519761] .p-button:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%;z-index:1}.download-invoice-btn[data-v-3c519761] .p-button:hover:not(:disabled):before{left:100%}.download-invoice-btn[data-v-3c519761] .p-button .p-button-label{display:block;line-height:1.3;position:relative;text-shadow:0 1px 2px rgba(0,0,0,.2);z-index:2}.download-invoice-btn[data-v-3c519761] .p-button:hover:not(:disabled){background:linear-gradient(135deg,#16a34a,#15803d,#115e34)!important;box-shadow:0 8px 20px #15803d66!important;transform:translateY(-2px)!important}.download-invoice-btn[data-v-3c519761] .p-button:active:not(:disabled){box-shadow:0 4px 8px #15803d4d!important;transform:translateY(0)!important}.download-invoice-btn[style*="2563eb"][data-v-3c519761] .p-button:hover:not(:disabled){background:linear-gradient(135deg,#3b82f6,#2563eb,#1d4ed8)!important;box-shadow:0 8px 20px #2563eb73!important;transform:translateY(-2px)!important}.download-invoice-btn[style*="2563eb"][data-v-3c519761] .p-button:active:not(:disabled){box-shadow:0 4px 8px #2563eb59!important;transform:translateY(0)!important}.info-card[data-v-572775fd],.invoice-form-card[data-v-572775fd]{background:linear-gradient(135deg,var(--surface-0),var(--surface-50))}.floating-element.element-1[data-v-572775fd],.preset-option.preset-active[data-v-572775fd]{background:linear-gradient(135deg,#15803d,#16a34a)}.info-card[data-v-572775fd]{box-shadow:0 8px 32px #00000014,0 4px 16px #0000000a}.info-card[data-v-572775fd]:hover{box-shadow:0 12px 40px #0000001f,0 6px 20px #0000000f}.invoice-form-card[data-v-572775fd]{box-shadow:0 8px 32px #0000001f,0 4px 16px #00000014}.form-header-title[data-v-572775fd]{background:linear-gradient(135deg,var(--text-color),var(--text-color-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.form-header-icon[data-v-572775fd]{background:linear-gradient(135deg,#15803d,#16a34a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.modern-autocomplete[data-v-572775fd] .p-autocomplete-input,.month-counter[data-v-572775fd] .p-inputnumber-input,.user-counter[data-v-572775fd] .p-inputnumber-input{background:var(--surface-0);border:2px solid var(--surface-300);border-radius:1rem;color:var(--text-color);transition:all .3s ease}.modern-autocomplete[data-v-572775fd] :focus .p-autocomplete-input,.month-counter[data-v-572775fd] :focus .p-inputnumber-input,.user-counter[data-v-572775fd] :focus .p-inputnumber-input{border-color:#15803d;box-shadow:0 0 0 3px #15803d1a}.modern-autocomplete[data-v-572775fd] :hover .p-autocomplete-input,.month-counter[data-v-572775fd] :hover .p-inputnumber-input,.user-counter[data-v-572775fd] :hover .p-inputnumber-input{border-color:var(--surface-400)}.contract-btn[data-v-572775fd],.month-counter[data-v-572775fd] .p-inputnumber-button,.preset-option[data-v-572775fd],.user-counter[data-v-572775fd] .p-inputnumber-button{border-radius:1rem;cursor:pointer;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.contract-btn[data-v-572775fd]{background:#15803d;border:2px solid #15803d;color:#fff}.contract-btn[data-v-572775fd]:hover{background:#16a34a;box-shadow:0 8px 20px #15803d4d;transform:translateY(-2px)}.contract-btn[data-v-572775fd]:active{box-shadow:0 4px 8px #15803d33;transform:translateY(0)}.month-counter[data-v-572775fd] .p-inputnumber-button,.preset-option[data-v-572775fd],.user-counter[data-v-572775fd] .p-inputnumber-button{background:var(--surface-0);border:2px solid var(--surface-300);color:var(--text-color-secondary)}.month-counter[data-v-572775fd] :hover .p-inputnumber-button,.preset-option[data-v-572775fd]:hover,.user-counter[data-v-572775fd] :hover .p-inputnumber-button{background:#15803d;border-color:#15803d;color:#fff;transform:scale(1.05)}.invoice-form-card[data-v-572775fd]:hover,.price-hint[data-v-572775fd]:hover{transform:translateY(-2px)}.info-item[data-v-572775fd]:hover{transform:translate(4px)}.generate-invoice-container[data-v-572775fd]{min-height:100vh;position:relative}.generate-invoice-container.embedded[data-v-572775fd]{min-height:auto;position:static}.invoice-decoration[data-v-572775fd]{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.floating-element[data-v-572775fd]{animation:float-572775fd 6s ease-in-out infinite;border-radius:50%;opacity:.1;position:absolute}.floating-element.element-1[data-v-572775fd]{animation-delay:0s;height:80px;right:10%;top:10%;width:80px}.floating-element.element-2[data-v-572775fd]{animation-delay:3s;background:linear-gradient(135deg,#16a34a,#22c55e);bottom:20%;height:60px;left:15%;width:60px}@keyframes float-572775fd{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}.invoice-content[data-v-572775fd]{display:flex;flex-direction:column;gap:1rem;margin-left:auto;margin-right:auto;max-width:600px;position:relative;z-index:1}.embedded .invoice-content[data-v-572775fd]{gap:1rem;margin:0;max-width:none}.invoice-form-card[data-v-572775fd]{border:2px solid var(--surface-200);border-radius:2rem;margin-left:auto;margin-right:auto;max-width:800px;overflow:hidden;padding:.75rem;position:relative;transition:all .3s ease}.embedded .invoice-form-card[data-v-572775fd]{background:transparent;border:none;border-radius:0;box-shadow:none;margin:0;max-width:none;padding:0}.embedded .invoice-form-card[data-v-572775fd]:hover{box-shadow:none;transform:none}.form-header[data-v-572775fd]{margin-bottom:.75rem;text-align:center}.form-header-icon[data-v-572775fd]{font-size:2.25rem;margin-bottom:.5rem}.form-header-title[data-v-572775fd]{font-size:1.25rem;font-weight:700;margin:0 0 .25rem}.form-header-subtitle[data-v-572775fd]{color:var(--text-color-secondary);font-size:.875rem;line-height:1.5;margin:0}.form-fields[data-v-572775fd]{display:flex;flex-direction:column}.embedded .form-fields[data-v-572775fd],.form-fields[data-v-572775fd]{gap:.75rem;margin-bottom:.75rem}.form-fields[data-v-572775fd] .flex.flex-column.gap-2{gap:.25rem!important}.form-fields[data-v-572775fd] .flex.flex-column.gap-2:first-child{margin-top:0!important;padding-top:0!important}.modern-autocomplete[data-v-572775fd] .p-autocomplete-input{font-size:.875rem;padding:.5rem}.modern-autocomplete.highlight-shake[data-v-572775fd]{animation:shake-572775fd .5s ease-in-out}.modern-autocomplete.highlight-shake[data-v-572775fd] .p-autocomplete-input{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc262633!important}@keyframes shake-572775fd{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-8px)}20%,40%,60%,80%{transform:translate(8px)}}.autocomplete-item[data-v-572775fd]{border-radius:.5rem;padding:.5rem;transition:background-color .2s ease}.autocomplete-item[data-v-572775fd]:hover{background-color:#15803d0d}.company-name[data-v-572775fd]{color:var(--text-color);font-size:.875rem;font-weight:600;margin-bottom:.25rem}.company-inn[data-v-572775fd]{font-size:.75rem}.company-inn[data-v-572775fd],.empty-state[data-v-572775fd]{color:var(--text-color-secondary)}.empty-state[data-v-572775fd]{align-items:center;display:flex;font-size:.875rem;font-style:italic;gap:.5rem;padding:.75rem}.empty-state i[data-v-572775fd]{opacity:.5}.month-controls[data-v-572775fd],.user-controls[data-v-572775fd]{display:flex;flex-direction:column;gap:.5rem}.month-counter[data-v-572775fd] .p-inputnumber,.user-counter[data-v-572775fd] .p-inputnumber{align-items:center;display:flex}.month-counter[data-v-572775fd] .p-inputnumber-input,.user-counter[data-v-572775fd] .p-inputnumber-input{font-size:.875rem;font-weight:600;margin-left:.25rem;margin-right:.25rem;padding:.5rem;text-align:center}.month-counter[data-v-572775fd] .p-inputnumber-button,.user-counter[data-v-572775fd] .p-inputnumber-button{padding:.5rem}.month-counter[data-v-572775fd] .p-inputnumber-button-down,.user-counter[data-v-572775fd] .p-inputnumber-button-down{margin-right:.25rem}.month-counter[data-v-572775fd] .p-inputnumber-button-up,.user-counter[data-v-572775fd] .p-inputnumber-button-up{margin-left:.25rem}.month-presets[data-v-572775fd],.user-presets[data-v-572775fd]{display:flex;flex-wrap:wrap;gap:.25rem;justify-content:center}.preset-option[data-v-572775fd]{font-size:.75rem;padding:.25rem .5rem}.preset-option.preset-active[data-v-572775fd]{border-color:#15803d;box-shadow:0 4px 12px #15803d4d;color:#fff}.preset-option.preset-active[data-v-572775fd]:hover{background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 6px 16px #15803d66;transform:scale(1.05)}.price-summary[data-v-572775fd]{margin-bottom:.75rem;margin-top:.75rem;text-align:center}.price-hint[data-v-572775fd]{align-items:center;background:#15803d1a;border:2px solid rgba(21,128,61,.2);border-radius:1rem;box-shadow:0 2px 8px #15803d1a;color:#15803d;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;padding:.75rem 1rem;transition:all .3s ease}.price-hint[data-v-572775fd]:hover{background:#15803d26;box-shadow:0 4px 16px #15803d33}.price-hint i[data-v-572775fd]{color:#15803d;font-size:1.125rem}.action-section[data-v-572775fd]{align-items:center;display:flex;flex-direction:column;gap:.5rem;min-height:80px}.embedded .action-section[data-v-572775fd]{gap:.4rem;min-height:80px}.download-btn-wrapper[data-v-572775fd]{flex-shrink:0;max-width:450px;width:450px}.contract-btn[data-v-572775fd]{box-shadow:0 4px 12px #15803d1a;font-size:1rem;font-weight:700;padding:.75rem 1rem;width:100%}.contract-disabled-wrapper[data-v-572775fd]{width:100%}.contract-btn-disabled[data-v-572775fd]{background:var(--surface-200);border:2px solid var(--surface-300);border-radius:1rem;color:var(--text-color-secondary);font-weight:600;opacity:.6;padding:.75rem 1rem;width:100%}.info-card[data-v-572775fd]{border:2px solid var(--surface-200);border-radius:2rem;overflow:hidden;padding:1rem;position:relative;transition:all .3s ease}.info-card[data-v-572775fd]:before{background:linear-gradient(135deg,#3b82f605,#10b98105);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.embedded .info-card[data-v-572775fd]{background:transparent;border:none;border-radius:0;box-shadow:none;margin:0;padding:0}.embedded .info-card[data-v-572775fd]:before{display:none}.embedded .info-card[data-v-572775fd]:hover{box-shadow:none}.info-header[data-v-572775fd]{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem;position:relative;z-index:1}.info-header i[data-v-572775fd]{background:#3b82f61a;border-radius:.75rem;color:#3b82f6;font-size:1.5rem;padding:.5rem}.info-header h3[data-v-572775fd]{color:var(--text-color);font-size:1.25rem;font-weight:700;margin:0}.embedded .info-header[data-v-572775fd]{margin-bottom:1rem}.info-list[data-v-572775fd]{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0;position:relative;z-index:1}.embedded .info-list[data-v-572775fd]{gap:.5rem}.info-item[data-v-572775fd]{align-items:flex-start;background:#ffffff80;border:1px solid var(--surface-200);border-radius:1rem;display:flex;gap:.75rem;padding:.75rem;transition:all .3s ease}.info-item[data-v-572775fd]:hover{background:#3b82f60d;box-shadow:0 2px 8px #3b82f61a}.info-item i[data-v-572775fd]{color:#3b82f6;flex-shrink:0;font-size:1rem;margin-top:.125rem}.info-item strong[data-v-572775fd]{color:var(--text-color);font-weight:700}.info-link[data-v-572775fd]{color:#3b82f6;font-weight:600;text-decoration:none;transition:all .2s ease}.info-link[data-v-572775fd]:hover{color:#1e40af;text-decoration:underline}.download-section[data-v-572775fd]{align-items:center;display:flex;gap:.5rem;justify-content:center;min-height:70px}.info-tooltip-container[data-v-572775fd]{align-items:center;background:var(--surface-100);border:1px solid var(--surface-300);border-radius:.6rem;cursor:pointer;display:flex;flex-shrink:0;gap:.25rem;padding:.25rem;transition:all .3s ease}.info-tooltip-container[data-v-572775fd]:hover{background:var(--surface-200);border-color:var(--surface-400);transform:scale(1.05)}.embedded .info-tooltip-container[data-v-572775fd]{margin:0;padding:.3rem}.info-tooltip-icon[data-v-572775fd]{color:var(--text-color-secondary);font-size:1rem;transition:all .3s ease}.info-tooltip-icon[data-v-572775fd]:hover{color:var(--text-color)}.info-tooltip-label[data-v-572775fd]{color:var(--text-color-secondary);font-size:.875rem;font-weight:600;white-space:nowrap}.embedded .info-tooltip-label[data-v-572775fd]{display:none}@media (max-width:768px){.generate-invoice-container[data-v-572775fd]{padding:.3rem}.invoice-form-card[data-v-572775fd]{padding:1rem}.form-header-title[data-v-572775fd]{font-size:1.2rem}.form-header-icon[data-v-572775fd]{font-size:1.8rem}.floating-element[data-v-572775fd]{opacity:.05}.month-presets[data-v-572775fd],.user-presets[data-v-572775fd]{gap:.15rem}.preset-option[data-v-572775fd]{font-size:.75rem;padding:.3rem .6rem}.form-fields[data-v-572775fd],.form-header[data-v-572775fd]{margin-bottom:1rem}.form-fields[data-v-572775fd]{gap:.8rem}}@media (max-width:480px){.invoice-form-card[data-v-572775fd]{border-radius:1.5rem;padding:.8rem}.info-card[data-v-572775fd]{border-radius:1rem;padding:1rem}.price-hint[data-v-572775fd]{font-size:.85rem;padding:.5rem 1rem}.month-presets[data-v-572775fd],.user-presets[data-v-572775fd]{gap:.1rem}.preset-option[data-v-572775fd]{font-size:.7rem;padding:.25rem .5rem}.form-header-title[data-v-572775fd]{font-size:1.1rem}.form-header-icon[data-v-572775fd]{font-size:1.6rem;margin-bottom:.4rem}.form-fields[data-v-572775fd]{gap:.7rem}.month-controls[data-v-572775fd],.user-controls[data-v-572775fd]{gap:.5rem}}.generate-invoice-container.theme-business .preset-option[data-v-572775fd]:hover:not(.preset-active){background:#2563eb!important;border-color:#2563eb!important;box-shadow:0 4px 10px #2563eb40!important;color:#fff!important;transform:scale(1.05)!important}.generate-invoice-container.theme-business .preset-option.preset-active[data-v-572775fd]{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border-color:#1d4ed8!important;box-shadow:0 4px 12px #2563eb59!important;color:#fff!important}.generate-invoice-container.theme-business .preset-option.preset-active[data-v-572775fd]:hover{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;box-shadow:0 6px 16px #2563eb73!important;transform:scale(1.05)!important}.generate-invoice-container.theme-business .month-counter[data-v-572775fd] .p-inputnumber-input:focus,.generate-invoice-container.theme-business .user-counter[data-v-572775fd] .p-inputnumber-input:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb33!important}.generate-invoice-container.theme-business .month-counter[data-v-572775fd] .p-inputnumber-button:hover,.generate-invoice-container.theme-business .user-counter[data-v-572775fd] .p-inputnumber-button:hover{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important}.generate-invoice-container.theme-business .price-hint[data-v-572775fd]{background:#2563eb1a;border-color:#2563eb33;box-shadow:0 2px 8px #2563eb1a;color:#1d4ed8}.generate-invoice-container.theme-business .price-hint[data-v-572775fd]:hover{background:#2563eb26;box-shadow:0 4px 16px #2563eb33}.generate-invoice-container.theme-business .price-hint i[data-v-572775fd]{color:#1d4ed8}.generate-invoice-container.theme-business .floating-element.element-1[data-v-572775fd]{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.generate-invoice-container.theme-business .floating-element.element-2[data-v-572775fd]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.generate-invoice-container.theme-business .form-header-icon[data-v-572775fd]{background:linear-gradient(135deg,#2563eb,#1d4ed8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (prefers-reduced-motion:reduce){.floating-element[data-v-572775fd],.info-item[data-v-572775fd],.invoice-form-card[data-v-572775fd],.price-hint[data-v-572775fd]{animation:none!important;transition:none!important}.info-item[data-v-572775fd]:hover,.invoice-form-card[data-v-572775fd]:hover,.price-hint[data-v-572775fd]:hover{transform:none!important}}.calculator-result[data-v-0d4bd0cc]{background:linear-gradient(135deg,var(--surface-100),var(--surface-50));border:2px solid var(--surface-300);transition:all .3s ease}.calculator-result[data-v-0d4bd0cc]:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.calculator-label[data-v-0d4bd0cc],.calculator-price-old[data-v-0d4bd0cc]{color:var(--text-color-secondary)}.calculator-price-old[data-v-0d4bd0cc]{opacity:.7}.calculator-price-current[data-v-0d4bd0cc]{color:var(--primary-600);transition:color .3s ease}.calculator-info[data-v-0d4bd0cc]{background:var(--surface-100);color:var(--text-color-secondary)}.calculator-info i[data-v-0d4bd0cc]{color:var(--blue-500);flex-shrink:0;font-size:1rem}.calculator-result-team[data-v-0d4bd0cc]{border-color:#15803d4d}.calculator-result-team .calculator-price-current[data-v-0d4bd0cc]{color:#15803d}.calculator-result-team[data-v-0d4bd0cc]:hover{border-color:#15803d80;box-shadow:0 4px 12px #15803d33}.calculator-result-business[data-v-0d4bd0cc]{border-color:#2563eb4d}.calculator-result-business .calculator-price-current[data-v-0d4bd0cc]{color:#2563eb}.calculator-result-business[data-v-0d4bd0cc]:hover{border-color:#2563eb80;box-shadow:0 4px 12px #2563eb33}.calculator-result-default .calculator-price-current[data-v-0d4bd0cc]{color:var(--primary-600)}@media (max-width:768px){.calculator-price-current[data-v-0d4bd0cc]{font-size:2rem}.calculator-price-old[data-v-0d4bd0cc]{font-size:1rem}.calculator-info[data-v-0d4bd0cc]{font-size:.75rem}}
