.ExpenseForm-module__kxGA_G__form{flex-direction:column;gap:1.5rem;display:flex}.ExpenseForm-module__kxGA_G__field{flex-direction:column;gap:.5rem;display:flex}.ExpenseForm-module__kxGA_G__label{color:var(--text-primary-dark);font-size:.875rem;font-weight:500}.ExpenseForm-module__kxGA_G__required{color:#e74c3c;margin-left:.25rem}.ExpenseForm-module__kxGA_G__input,.ExpenseForm-module__kxGA_G__select,.ExpenseForm-module__kxGA_G__textarea{border:2px solid var(--border-color-dark);width:100%;color:var(--text-primary-dark);background:var(--bg-card);border-radius:8px;padding:.75rem 1rem;font-size:1rem;transition:all .2s}.ExpenseForm-module__kxGA_G__input:hover,.ExpenseForm-module__kxGA_G__select:hover,.ExpenseForm-module__kxGA_G__textarea:hover{border-color:var(--accent-primary)}.ExpenseForm-module__kxGA_G__input:focus,.ExpenseForm-module__kxGA_G__select:focus,.ExpenseForm-module__kxGA_G__textarea:focus{border-color:var(--accent-primary);outline:none;box-shadow:0 0 0 3px #7ba18e1a}.ExpenseForm-module__kxGA_G__select{cursor:pointer}.ExpenseForm-module__kxGA_G__textarea{resize:vertical;font-family:inherit}.ExpenseForm-module__kxGA_G__checkboxField{background:#7ba8be0d;border-radius:8px;align-items:center;gap:.75rem;padding:1rem;display:flex}.ExpenseForm-module__kxGA_G__checkbox{cursor:pointer;width:1.25rem;height:1.25rem}.ExpenseForm-module__kxGA_G__checkboxLabel{color:var(--text-primary-dark);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.9375rem}.ExpenseForm-module__kxGA_G__actions{justify-content:flex-end;gap:1rem;padding-top:.5rem;display:flex}.ExpenseForm-module__kxGA_G__submitButton,.ExpenseForm-module__kxGA_G__cancelButton{cursor:pointer;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;transition:all .2s}.ExpenseForm-module__kxGA_G__submitButton{color:#fff;background:#27ae60;box-shadow:0 2px 8px #27ae604d}.ExpenseForm-module__kxGA_G__submitButton:hover:not(:disabled){background:#5a8a60;transform:translateY(-1px);box-shadow:0 4px 12px #27ae6066}.ExpenseForm-module__kxGA_G__submitButton:disabled{cursor:not-allowed;box-shadow:none;background:#c9d6de}.ExpenseForm-module__kxGA_G__cancelButton{background:var(--beige-light);color:var(--text-primary-dark)}.ExpenseForm-module__kxGA_G__cancelButton:hover{background:var(--heather-dark)}.ExpenseForm-module__kxGA_G__errorMessage{color:#e74c3c;margin-top:.25rem;font-size:.875rem;display:block}@media (max-width:640px){.ExpenseForm-module__kxGA_G__actions{flex-direction:column-reverse}.ExpenseForm-module__kxGA_G__submitButton,.ExpenseForm-module__kxGA_G__cancelButton{width:100%}}
.ExpenseList-module__4sj26q__listContainer{flex-direction:column;gap:1.5rem;display:flex}.ExpenseList-module__4sj26q__copyPrompt{background:var(--bg-card);box-shadow:var(--shadow);border:2px dashed var(--border-color-dark);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;display:flex}.ExpenseList-module__4sj26q__icon{position:relative;top:2px}.ExpenseList-module__4sj26q__copyText{color:var(--text-secondary-dark);flex:1;margin:0;font-size:.9375rem}.ExpenseList-module__4sj26q__copyButton{color:#fff;cursor:pointer;white-space:nowrap;background:#7ba8be;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;transition:all .2s;box-shadow:0 2px 8px #7ba8be4d}.ExpenseList-module__4sj26q__copyButton:hover{background:#5a8a9e;transform:translateY(-1px);box-shadow:0 4px 12px #7ba8be66}.ExpenseList-module__4sj26q__list{flex-direction:column;gap:1rem;display:flex}.ExpenseList-module__4sj26q__item{background:var(--bg-card);box-shadow:var(--shadow);border:1px solid #f0f5f226;border-radius:12px;padding:1.5rem;transition:all .2s;position:relative}.ExpenseList-module__4sj26q__item:before{content:"";opacity:.5;background:linear-gradient(90deg,#0000,#3dffa0,#0000);height:1px;position:absolute;top:0;left:0;right:0}.ExpenseList-module__4sj26q__item:hover{box-shadow:0 4px 12px #0000001a}.ExpenseList-module__4sj26q__itemHeader{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.ExpenseList-module__4sj26q__itemTitle{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ExpenseList-module__4sj26q__categoryIcon{font-size:1.5rem}.ExpenseList-module__4sj26q__name{color:var(--text-primary-dark);font-size:1.125rem;font-weight:600}.ExpenseList-module__4sj26q__badge{color:#e74c3c;text-transform:uppercase;letter-spacing:.025em;background:#e74c3c26;border-radius:12px;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.ExpenseList-module__4sj26q__amount{color:#e74c3c;white-space:nowrap;font-size:1.25rem;font-weight:700}.ExpenseList-module__4sj26q__itemDetails{flex-wrap:wrap;gap:1.5rem;margin-bottom:1rem;display:flex}.ExpenseList-module__4sj26q__detail{gap:.5rem;font-size:.875rem;display:flex}.ExpenseList-module__4sj26q__detailLabel{color:#95a5a6}.ExpenseList-module__4sj26q__detailValue{color:#5a6c7d;font-weight:500}.ExpenseList-module__4sj26q__description{color:#7f8c8d;border-top:1px solid #ecf0f1;margin:0 0 1rem;padding-top:.75rem;font-size:.875rem;line-height:1.5}.ExpenseList-module__4sj26q__itemActions{border-top:1px solid #ecf0f1;gap:.75rem;padding-top:.75rem;display:flex}.ExpenseList-module__4sj26q__editButton,.ExpenseList-module__4sj26q__deleteButton{cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.ExpenseList-module__4sj26q__editButton{color:#7ba8be}.ExpenseList-module__4sj26q__editButton:hover{background:#7ba8be1a}.ExpenseList-module__4sj26q__deleteButton{color:#e74c3c}.ExpenseList-module__4sj26q__deleteButton:hover{background:#e74c3c1a}.ExpenseList-module__4sj26q__deleteButton.ExpenseList-module__4sj26q__deleteConfirm{color:#fff;background:#e74c3c}.ExpenseList-module__4sj26q__empty{text-align:center;background:var(--bg-card);box-shadow:var(--shadow);border-radius:12px;padding:4rem 2rem}.ExpenseList-module__4sj26q__emptyIcon{margin-bottom:1rem;font-size:4rem}.ExpenseList-module__4sj26q__emptyText{color:var(--text-primary-dark);margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.ExpenseList-module__4sj26q__emptyHint{color:#95a5a6;max-width:400px;margin:0 auto 1.5rem;font-size:.9375rem}.ExpenseList-module__4sj26q__empty .ExpenseList-module__4sj26q__copyButton{margin-top:1.5rem}@media (max-width:640px){.ExpenseList-module__4sj26q__copyPrompt{flex-direction:column;align-items:stretch}.ExpenseList-module__4sj26q__copyButton{width:100%}.ExpenseList-module__4sj26q__item{padding:1.25rem}.ExpenseList-module__4sj26q__itemHeader{flex-direction:column;align-items:flex-start}.ExpenseList-module__4sj26q__itemActions{flex-direction:column}.ExpenseList-module__4sj26q__editButton,.ExpenseList-module__4sj26q__deleteButton{text-align:center;width:100%}}
.ExpenseStats-module__EMWSDG__container{flex-direction:column;gap:2rem;margin-bottom:20px;display:flex}.ExpenseStats-module__EMWSDG__stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.ExpenseStats-module__EMWSDG__statCard{background:var(--bg-card);box-shadow:var(--shadow);border:1px solid #f0f5f226;border-radius:12px;align-items:flex-start;gap:1rem;padding:1.5rem;transition:all .2s;display:flex;position:relative}.ExpenseStats-module__EMWSDG__statCard:before{content:"";opacity:.5;background:linear-gradient(90deg,#0000,#3dffa0,#0000);height:1px;position:absolute;top:0;left:0;right:0}.ExpenseStats-module__EMWSDG__statCard:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.ExpenseStats-module__EMWSDG__statIcon{font-size:2rem;line-height:1}.ExpenseStats-module__EMWSDG__statContent{flex-direction:column;flex:1;gap:.25rem;display:flex}.ExpenseStats-module__EMWSDG__statLabel{color:#95a5a6;text-transform:uppercase;letter-spacing:.025em;font-size:.8125rem;font-weight:500}.ExpenseStats-module__EMWSDG__statValue{color:var(--text-primary-dark);font-size:1.5rem;font-weight:700;line-height:1.2}.ExpenseStats-module__EMWSDG__statSubtext{color:#7f8c8d;font-size:.75rem}.ExpenseStats-module__EMWSDG__categoryBreakdown{background:var(--bg-card);box-shadow:var(--shadow);border:1px solid #f0f5f226;border-radius:12px;margin-bottom:20px;padding:1.5rem;position:relative}.ExpenseStats-module__EMWSDG__categoryBreakdown:before{content:"";opacity:.5;background:linear-gradient(90deg,#0000,#3dffa0,#0000);height:1px;position:absolute;top:0;left:0;right:0}.ExpenseStats-module__EMWSDG__breakdownTitle{color:var(--text-primary-dark);text-transform:uppercase;letter-spacing:.025em;margin:0 0 1.5rem;font-size:1rem;font-weight:600}.ExpenseStats-module__EMWSDG__categoryList{flex-direction:column;gap:1rem;display:flex}.ExpenseStats-module__EMWSDG__categoryItem{flex-direction:column;gap:.5rem;display:flex}.ExpenseStats-module__EMWSDG__categoryInfo{align-items:center;gap:.75rem;display:flex}.ExpenseStats-module__EMWSDG__categoryIcon{font-size:1.25rem}.ExpenseStats-module__EMWSDG__categoryLabel{color:var(--text-primary-dark);flex:1;font-size:.9375rem;font-weight:500}.ExpenseStats-module__EMWSDG__categoryAmount{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ExpenseStats-module__EMWSDG__categoryValue{color:#e74c3c;font-size:1rem;font-weight:600}.ExpenseStats-module__EMWSDG__categoryPercent{color:#95a5a6;font-size:.875rem;font-weight:500}.ExpenseStats-module__EMWSDG__categoryBar{background:#ecf0f1;border-radius:3px;width:100%;height:6px;overflow:hidden}.ExpenseStats-module__EMWSDG__categoryBarFill{background:linear-gradient(90deg,#e74c3c 0%,#c0392b 100%);border-radius:3px;height:100%;transition:width .3s}@media (max-width:640px){.ExpenseStats-module__EMWSDG__stats{grid-template-columns:1fr}.ExpenseStats-module__EMWSDG__statCard{padding:1.25rem}.ExpenseStats-module__EMWSDG__statValue{font-size:1.25rem}.ExpenseStats-module__EMWSDG__categoryBreakdown{padding:1.25rem}}
.ReceiptScanner-module__3qcNga__container{background:var(--bg-card);border-radius:var(--border-radius-md);box-shadow:var(--shadow-md);border:1px solid #f0f5f226;flex-direction:column;align-items:center;gap:1rem;margin-bottom:20px;padding:1.5rem;display:flex;position:relative}.ReceiptScanner-module__3qcNga__container:before{content:"";opacity:.5;background:linear-gradient(90deg,#0000,#764ba2,#0000);height:1px;position:absolute;top:0;left:0;right:0}.ReceiptScanner-module__3qcNga__icon,.ReceiptScanner-module__3qcNga__iconSmall{position:relative;top:2px}.ReceiptScanner-module__3qcNga__hiddenInput{display:none}.ReceiptScanner-module__3qcNga__button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:50px;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:1.1rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 15px #667eea66}.ReceiptScanner-module__3qcNga__button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #667eea99}.ReceiptScanner-module__3qcNga__button:active:not(:disabled){transform:translateY(0)}.ReceiptScanner-module__3qcNga__button:disabled{opacity:.6;cursor:not-allowed}.ReceiptScanner-module__3qcNga__button.ReceiptScanner-module__3qcNga__processing{background:linear-gradient(135deg,#95a5a6 0%,#7f8c8d 100%);box-shadow:0 4px 15px #95a5a666}.ReceiptScanner-module__3qcNga__icon{font-size:1.5rem;animation:2s ease-in-out infinite ReceiptScanner-module__3qcNga__bounce}@keyframes ReceiptScanner-module__3qcNga__bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.ReceiptScanner-module__3qcNga__spinner{font-size:1.5rem;line-height:1;animation:1s linear infinite ReceiptScanner-module__3qcNga__spin}@keyframes ReceiptScanner-module__3qcNga__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ReceiptScanner-module__3qcNga__preview{border-radius:8px;width:100%;max-width:400px;margin:0 auto;animation:.3s ReceiptScanner-module__3qcNga__fadeIn;overflow:hidden;box-shadow:0 2px 8px #0000001a}.ReceiptScanner-module__3qcNga__previewImage{width:100%;height:auto;display:block}@keyframes ReceiptScanner-module__3qcNga__fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.ReceiptScanner-module__3qcNga__message{border-radius:var(--border-radius-sm);text-align:center;padding:.75rem 1.5rem;font-size:.95rem;font-weight:500;animation:.3s ease-out ReceiptScanner-module__3qcNga__slideIn}.ReceiptScanner-module__3qcNga__message[data-type=error]{color:var(--accent-danger);border:1px solid var(--accent-danger);background:#ef444426}.ReceiptScanner-module__3qcNga__message[data-type=success]{color:var(--accent-success);border:1px solid var(--accent-success);background:#a8d08d26}@keyframes ReceiptScanner-module__3qcNga__slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ReceiptScanner-module__3qcNga__limitInfo{border-radius:var(--border-radius-sm);border:1px solid var(--border-color-dark);text-align:center;background:#ffffff0d;padding:.5rem 1rem}.ReceiptScanner-module__3qcNga__limitText{color:var(--text-secondary-dark);font-size:.875rem}.ReceiptScanner-module__3qcNga__limitText strong{color:var(--accent-primary);font-weight:700}.ReceiptScanner-module__3qcNga__limitTextExceeded{color:var(--accent-danger);font-size:.875rem;font-weight:600}.ReceiptScanner-module__3qcNga__hint{color:var(--text-secondary-dark);text-align:center;max-width:400px;font-size:.875rem;line-height:1.5}.ReceiptScanner-module__3qcNga__subHint{color:var(--text-tertiary-dark);margin-top:.25rem;font-size:.8rem;font-style:italic;display:inline-block}@media (max-width:768px){.ReceiptScanner-module__3qcNga__button{padding:.875rem 1.5rem;font-size:1rem}.ReceiptScanner-module__3qcNga__icon,.ReceiptScanner-module__3qcNga__spinner{font-size:1.25rem}.ReceiptScanner-module__3qcNga__hint,.ReceiptScanner-module__3qcNga__limitText,.ReceiptScanner-module__3qcNga__limitTextExceeded{font-size:.8rem}.ReceiptScanner-module__3qcNga__preview{max-width:100%}}
.MonthSelector-module__Rkbk6q__container{background:var(--bg-card);box-shadow:var(--shadow);border:1px solid #f0f5f226;border-radius:.75rem;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:1rem;display:flex;position:relative}.MonthSelector-module__Rkbk6q__container:before{content:"";opacity:.5;background:linear-gradient(90deg,#0000,#3dffa0,#0000);height:1px;position:absolute;top:0;left:0;right:0}.MonthSelector-module__Rkbk6q__navButton{border-radius:var(--border-radius-sm);cursor:pointer;color:var(--accent-primary);background:#ffffff0d;border:none;padding:.5rem 1rem;font-size:1.2rem;font-weight:700;transition:all .2s}.MonthSelector-module__Rkbk6q__navButton:hover:not(:disabled){background:var(--bg-card-hover);transform:scale(1.1)}.MonthSelector-module__Rkbk6q__navButton:disabled{opacity:.3;cursor:not-allowed}.MonthSelector-module__Rkbk6q__select{border:2px solid var(--border-color-dark);border-radius:var(--border-radius-sm);color:var(--text-primary-dark);background:var(--bg-card);cursor:pointer;text-transform:capitalize;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.25rem;flex:1;padding:.75rem 2.5rem .75rem 1rem;font-size:1rem;font-weight:600;transition:all .2s}.MonthSelector-module__Rkbk6q__select:hover{border-color:var(--accent-primary)}.MonthSelector-module__Rkbk6q__select:focus{border-color:var(--accent-primary);background:var(--bg-card);outline:none;box-shadow:0 0 0 3px #7ba18e1a}@media (max-width:640px){.MonthSelector-module__Rkbk6q__container{gap:.5rem;padding:.75rem}.MonthSelector-module__Rkbk6q__navButton{width:2.25rem;height:2.25rem;font-size:1.125rem}.MonthSelector-module__Rkbk6q__select{padding:.625rem 2.25rem .625rem .875rem;font-size:.9375rem}}
.VoiceInput-module__gcCUTG__container{background:var(--bg-card);border-radius:var(--border-radius-md);box-shadow:var(--shadow-md);border:1px solid #f0f5f226;flex-direction:column;align-items:center;gap:1rem;margin-bottom:20px;padding:1.5rem;display:flex;position:relative}.VoiceInput-module__gcCUTG__container:before{content:"";opacity:.5;background:linear-gradient(90deg,#0000,#764ba2,#0000);height:1px;position:absolute;top:0;left:0;right:0}.VoiceInput-module__gcCUTG__icon,.VoiceInput-module__gcCUTG__iconSmall{position:relative;top:2px}.VoiceInput-module__gcCUTG__button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:50px;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:1.1rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 15px #667eea66}.VoiceInput-module__gcCUTG__button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #667eea99}.VoiceInput-module__gcCUTG__button:active:not(:disabled){transform:translateY(0)}.VoiceInput-module__gcCUTG__button:disabled{opacity:.6;cursor:not-allowed}.VoiceInput-module__gcCUTG__button.VoiceInput-module__gcCUTG__recording{background:linear-gradient(135deg,#e74c3c 0%,#c0392b 100%);animation:1.5s ease-in-out infinite VoiceInput-module__gcCUTG__pulse-shadow;box-shadow:0 4px 15px #e74c3c66}.VoiceInput-module__gcCUTG__button.VoiceInput-module__gcCUTG__processing{background:linear-gradient(135deg,#95a5a6 0%,#7f8c8d 100%);box-shadow:0 4px 15px #95a5a666}@keyframes VoiceInput-module__gcCUTG__pulse-shadow{0%,to{box-shadow:0 4px 15px #e74c3c66}50%{box-shadow:0 4px 25px #e74c3ccc}}.VoiceInput-module__gcCUTG__icon{font-size:1.5rem;animation:2s ease-in-out infinite VoiceInput-module__gcCUTG__bounce}@keyframes VoiceInput-module__gcCUTG__bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.VoiceInput-module__gcCUTG__pulse{font-size:1.5rem;animation:1s ease-in-out infinite VoiceInput-module__gcCUTG__pulse-icon}@keyframes VoiceInput-module__gcCUTG__pulse-icon{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}.VoiceInput-module__gcCUTG__spinner{font-size:1.5rem;animation:1s linear infinite VoiceInput-module__gcCUTG__spin}@keyframes VoiceInput-module__gcCUTG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.VoiceInput-module__gcCUTG__message{border-radius:var(--border-radius-sm);text-align:center;padding:.75rem 1.5rem;font-size:.95rem;font-weight:500;animation:.3s ease-out VoiceInput-module__gcCUTG__slideIn}.VoiceInput-module__gcCUTG__message[data-type=error]{color:var(--accent-danger);border:1px solid var(--accent-danger);background:#ef444426}.VoiceInput-module__gcCUTG__message[data-type=success]{color:var(--accent-success);border:1px solid var(--accent-success);background:#a8d08d26}@keyframes VoiceInput-module__gcCUTG__slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.VoiceInput-module__gcCUTG__hint{color:var(--text-secondary-dark);text-align:center;max-width:400px;font-size:.875rem;line-height:1.5}.VoiceInput-module__gcCUTG__timeLimit{color:var(--text-tertiary-dark);margin-top:.25rem;font-size:.8rem;font-style:italic;display:inline-block}.VoiceInput-module__gcCUTG__limitInfo{border-radius:var(--border-radius-sm);border:1px solid var(--border-color-dark);text-align:center;background:#ffffff0d;padding:.5rem 1rem}.VoiceInput-module__gcCUTG__limitText{color:var(--text-secondary-dark);font-size:.875rem}.VoiceInput-module__gcCUTG__limitText strong{color:var(--accent-primary);font-weight:700}.VoiceInput-module__gcCUTG__limitTextExceeded{color:var(--accent-danger);font-size:.875rem;font-weight:600}@media (max-width:768px){.VoiceInput-module__gcCUTG__button{padding:.875rem 1.5rem;font-size:1rem}.VoiceInput-module__gcCUTG__icon,.VoiceInput-module__gcCUTG__pulse,.VoiceInput-module__gcCUTG__spinner{font-size:1.25rem}.VoiceInput-module__gcCUTG__hint,.VoiceInput-module__gcCUTG__limitText,.VoiceInput-module__gcCUTG__limitTextExceeded{font-size:.8rem}}
.page-module__nZiqQG__container{max-width:1000px;margin:0 auto}.page-module__nZiqQG__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.page-module__nZiqQG__header h1{color:var(--text-primary-dark);margin:0;font-size:2rem}.page-module__nZiqQG__icon{position:relative;top:4px}.page-module__nZiqQG__buttonContainer{justify-content:center;margin-bottom:2rem;display:flex}.page-module__nZiqQG__addButton{color:#fff;cursor:pointer;box-shadow:var(--shadow-md);background:#27ae60;border:none;border-radius:999px;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:all .2s}.page-module__nZiqQG__addButton:hover{background:var(--accent-primary);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.page-module__nZiqQG__formCard{background:var(--bg-card);border-radius:var(--border-radius-md);box-shadow:var(--shadow-md);border:1px solid #f0f5f226;margin-bottom:2rem;padding:2rem;position:relative}.page-module__nZiqQG__formCard:before{content:"";opacity:.5;background:linear-gradient(90deg,#0000,#3dffa0,#0000);height:1px;position:absolute;top:0;left:0;right:0}.page-module__nZiqQG__formTitle{color:var(--text-primary-dark);margin:0 0 1.5rem;font-size:1.25rem;font-weight:600}.page-module__nZiqQG__notice{background:var(--bg-card);border-radius:var(--border-radius-md);text-align:center;color:var(--text-secondary-dark);box-shadow:var(--shadow-md);border:1px solid var(--border-color-dark);padding:3rem 2rem;font-size:1.125rem}.page-module__nZiqQG__placeholder{background:var(--bg-card);border-radius:var(--border-radius-lg);text-align:center;box-shadow:var(--shadow-md);border:1px solid var(--border-color-dark);padding:3rem 2rem}.page-module__nZiqQG__placeholder h2{color:var(--text-primary-dark);margin-bottom:1rem;font-size:1.5rem}.page-module__nZiqQG__placeholder p{color:var(--text-secondary-dark);margin-bottom:1.5rem;font-size:1rem}.page-module__nZiqQG__placeholder ul{text-align:left;margin:0;padding:0;list-style:none;display:inline-block}.page-module__nZiqQG__placeholder li{color:var(--text-secondary-dark);padding:.5rem 0 .5rem 1.5rem;font-size:.9375rem;position:relative}.page-module__nZiqQG__placeholder li:before{content:"✓";color:var(--accent-success);font-weight:700;position:absolute;left:0}.page-module__nZiqQG__quickActions{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem;display:grid}@media (max-width:640px){.page-module__nZiqQG__header h1{font-size:1.5rem}.page-module__nZiqQG__placeholder{padding:2rem 1.5rem}.page-module__nZiqQG__quickActions{grid-template-columns:1fr}}
