.page-module__E0kJGG__main{min-height:100vh;position:relative;overflow-x:hidden}.page-module__E0kJGG__bgGlow1{pointer-events:none;z-index:0;background:radial-gradient(circle,#4caf501f 0%,#0000 70%);width:600px;height:600px;position:fixed;top:-200px;left:-200px}.page-module__E0kJGG__bgGlow2{pointer-events:none;z-index:0;background:radial-gradient(circle,#4caf5014 0%,#0000 70%);width:700px;height:700px;position:fixed;bottom:-200px;right:-200px}.page-module__E0kJGG__bgGrid{pointer-events:none;z-index:0;background-image:linear-gradient(#4caf5008 1px,#0000 1px),linear-gradient(90deg,#4caf5008 1px,#0000 1px);background-size:40px 40px;position:fixed;inset:0}.page-module__E0kJGG__header{z-index:10;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#161b22cc;border-bottom:1px solid #4caf5033;padding:0 24px;position:relative}.page-module__E0kJGG__headerInner{align-items:center;gap:20px;max-width:1100px;margin:0 auto;padding:16px 0;display:flex}.page-module__E0kJGG__logoImg{object-fit:contain;width:auto;height:50px}.page-module__E0kJGG__headerText{flex:1}.page-module__E0kJGG__headerTitle{color:#e6edf3;margin:0;font-family:Outfit,sans-serif;font-size:22px;font-weight:700}.page-module__E0kJGG__headerSub{color:#8b949e;margin-top:2px;font-size:12px}.page-module__E0kJGG__headerBadge{background:#4caf501a;border:1px solid #4caf504d;border-radius:8px;padding:8px 14px}.page-module__E0kJGG__gstin{color:#4caf50;letter-spacing:.5px;font-size:12px;font-weight:600}.page-module__E0kJGG__container{z-index:1;max-width:1100px;margin:0 auto;padding:40px 24px;position:relative}.page-module__E0kJGG__footer{z-index:1;text-align:center;color:#656d76;border-top:1px solid #21262d;margin-top:20px;padding:24px;font-size:13px;position:relative}@media (max-width:768px){.page-module__E0kJGG__headerInner{flex-wrap:wrap;gap:12px}.page-module__E0kJGG__headerBadge{text-align:center;width:100%}.page-module__E0kJGG__headerTitle{font-size:18px}}
.InvoiceForm-module__5zYyTW__wrapper{flex-direction:column;gap:24px;display:flex}.InvoiceForm-module__5zYyTW__card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#161b22e6;border:1px solid #30363d;border-radius:16px;padding:28px;transition:border-color .2s,box-shadow .2s}.InvoiceForm-module__5zYyTW__card:hover{border-color:#4caf504d;box-shadow:0 0 30px #4caf500f}.InvoiceForm-module__5zYyTW__cardHeader{border-bottom:1px solid #21262d;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:16px;display:flex}.InvoiceForm-module__5zYyTW__cardIcon{font-size:22px;line-height:1}.InvoiceForm-module__5zYyTW__cardTitle{color:#e6edf3;margin:0;font-family:Outfit,sans-serif;font-size:18px;font-weight:700}.InvoiceForm-module__5zYyTW__grid2{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.InvoiceForm-module__5zYyTW__field{flex-direction:column;gap:6px;display:flex}.InvoiceForm-module__5zYyTW__label{color:#8b949e;letter-spacing:.3px;font-size:13px;font-weight:500}.InvoiceForm-module__5zYyTW__input{color:#e6edf3;appearance:none;background:#1c2128;border:1px solid #30363d;border-radius:10px;outline:none;width:100%;padding:12px 16px;font-family:Inter,sans-serif;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.InvoiceForm-module__5zYyTW__input:focus{background:#1e2730;border-color:#4caf50;box-shadow:0 0 0 3px #4caf5026}.InvoiceForm-module__5zYyTW__input:hover:not(:focus){border-color:#484f57}.InvoiceForm-module__5zYyTW__input::placeholder{color:#484f57}.InvoiceForm-module__5zYyTW__inputError{border-color:#f87171!important;box-shadow:0 0 0 3px #f871711f!important}.InvoiceForm-module__5zYyTW__errorMsg{color:#f87171;align-items:center;gap:4px;font-size:12px;display:flex}.InvoiceForm-module__5zYyTW__errorMsg:before{content:"⚠";font-size:11px}select.InvoiceForm-module__5zYyTW__input{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238b949e' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}select.InvoiceForm-module__5zYyTW__input option{color:#e6edf3;background:#1c2128}input[type=date].InvoiceForm-module__5zYyTW__input,input[type=time].InvoiceForm-module__5zYyTW__input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.InvoiceForm-module__5zYyTW__amountPreview{background:#12171e;border:1px solid #21262d;border-radius:12px;margin-top:20px;overflow:hidden}.InvoiceForm-module__5zYyTW__amountRow{color:#8b949e;border-bottom:1px solid #21262d;justify-content:space-between;align-items:center;padding:14px 20px;font-size:15px;display:flex}.InvoiceForm-module__5zYyTW__amountRow:last-child{border-bottom:none}.InvoiceForm-module__5zYyTW__amountTotal{background:linear-gradient(135deg,#111827,#1a2535);color:#4caf50!important;font-size:20px!important;font-weight:700!important}.InvoiceForm-module__5zYyTW__generateWrap{flex-direction:column;align-items:center;gap:12px;padding:20px 0 40px;display:flex}.InvoiceForm-module__5zYyTW__generateBtn{color:#fff;cursor:pointer;letter-spacing:.3px;background:linear-gradient(135deg,#4caf50,#388e3c);border:none;border-radius:14px;align-items:center;gap:10px;padding:18px 44px;font-family:Outfit,sans-serif;font-size:17px;font-weight:700;transition:all .25s;display:flex;box-shadow:0 4px 20px #4caf5059,0 0 #4caf5066}.InvoiceForm-module__5zYyTW__generateBtn:hover:not(:disabled){background:linear-gradient(135deg,#56c45a,#43a047);transform:translateY(-2px);box-shadow:0 8px 28px #4caf5080,0 0 #4caf5066}.InvoiceForm-module__5zYyTW__generateBtn:active:not(:disabled){transform:translateY(0)}.InvoiceForm-module__5zYyTW__generateBtn:disabled{opacity:.75;cursor:not-allowed}.InvoiceForm-module__5zYyTW__loading{background:linear-gradient(135deg,#388e3c,#2e7d32)!important}.InvoiceForm-module__5zYyTW__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:20px;height:20px;animation:.7s linear infinite InvoiceForm-module__5zYyTW__spin}@keyframes InvoiceForm-module__5zYyTW__spin{to{transform:rotate(360deg)}}.InvoiceForm-module__5zYyTW__generateHint{color:#656d76;font-size:13px}@media (max-width:640px){.InvoiceForm-module__5zYyTW__grid2{grid-template-columns:1fr}.InvoiceForm-module__5zYyTW__card{padding:20px 16px}.InvoiceForm-module__5zYyTW__generateBtn{justify-content:center;width:100%;padding:16px 24px;font-size:15px}}
