:root{--blue-50:#eff6ff;--blue-100:#dbeafe;--blue-200:#bfdbfe;--blue-300:#93c5fd;--blue-400:#60a5fa;--blue-500:#3b82f6;--blue-600:#2563eb;--blue-700:#1d4ed8;--blue-800:#1e40af;--blue-900:#1e3a8a;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--red-50:#fef2f2;--red-100:#fee2e2;--red-200:#fecaca;--red-300:#fca5a5;--red-400:#f87171;--red-500:#ef4444;--red-600:#dc2626;--red-700:#b91c1c;--red-800:#991b1b;--red-900:#7f1d1d;--glass-bg:#ffffffb3;--glass-border:#ffffff80;--glass-shadow:0 8px 32px #00000014}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(180deg,#fff,#f0f9ff 8%,#dbeafe 25%,#bfdbfe 50%,#93c5fd 75%,#60a5fa);background-attachment:fixed;color:#1f2937;color:var(--gray-800);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh}.MuiInputBase-input,.MuiMenuItem-root,.MuiSelect-select{color:#1f2937!important;color:var(--gray-800)!important}.MuiSelect-icon{color:#4b5563!important;color:var(--gray-600)!important}.MuiAutocomplete-listbox,.MuiMenu-paper,.MuiPaper-root.MuiMenu-paper,.MuiPaper-root.MuiPopover-paper,.MuiPopover-paper{backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;background:#ffffffe6!important}.MuiListItemText-primary{color:#1f2937!important;color:var(--gray-800)!important}.MuiListItemText-secondary{color:#6b7280!important;color:var(--gray-500)!important}.MuiListItemButton-root{color:#1f2937!important;color:var(--gray-800)!important}.MuiPagination-root .MuiPaginationItem-root{color:#374151!important;color:var(--gray-700)!important}.MuiTypography-root{color:#1f2937;color:var(--gray-800)}.MuiOutlinedInput-root{background-color:#fff!important}.MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#e5e7eb;border-color:var(--gray-200)}.MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#d1d5db;border-color:var(--gray-300)}.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#3b82f6;border-color:var(--blue-500)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.brand-logo{margin-bottom:1.5rem;padding-top:.5rem;text-align:center}.brand-title{align-items:center;color:#fff;display:inline-flex;font-size:2.5rem;font-weight:800;gap:2px;letter-spacing:-1.5px;margin:0}.brand-title .highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--blue-300) 0,var(--blue-500) 100%);-webkit-background-clip:text;background-clip:text;font-weight:800}.brand-subtitle{color:var(--blue-200);font-size:.875rem;font-weight:500;letter-spacing:.5px;margin-top:.25rem}.app-wrapper{min-height:100vh;padding:2rem 1rem;position:relative}.content-card{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#ffffffbf;border:1px solid #fff9;border-radius:24px;box-shadow:0 8px 32px #3b82f61a,0 2px 8px #0000000d,inset 0 1px 0 #fffc;overflow:hidden;padding:2.5rem;position:relative}.content-card:before{background:linear-gradient(90deg,#0000,#fffc 20%,#ffffffe6 50%,#fffc 80%,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.modern-btn{border-radius:12px!important;box-shadow:none!important;font-size:.95rem!important;font-weight:600!important;padding:14px 28px!important;text-transform:none!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.modern-btn-primary{background:linear-gradient(135deg,var(--blue-500) 0,var(--blue-600) 100%)!important;border:none!important;color:#fff!important}.modern-btn-primary:hover{background:linear-gradient(135deg,var(--blue-600) 0,var(--blue-700) 100%)!important;box-shadow:0 10px 20px #3b82f64d!important;transform:translateY(-2px)}.modern-btn-primary:active{transform:translateY(0)}.modern-btn-secondary{background:var(--blue-50)!important;border:2px solid var(--blue-200)!important;color:var(--blue-700)!important}.modern-btn-secondary:hover{background:var(--blue-100)!important;border-color:var(--blue-300)!important;box-shadow:0 10px 20px #3b82f626!important;transform:translateY(-2px)}.icon-btn{align-items:center;background:var(--blue-50);border:1px solid var(--blue-100);border-radius:12px;color:var(--blue-600);cursor:pointer;display:flex;height:48px;justify-content:center;transition:all .2s ease;width:48px}.icon-btn:hover{background:var(--blue-100);transform:scale(1.05)}.section-header{align-items:center;border-bottom:1px solid var(--gray-100);display:flex;gap:12px;margin-bottom:1.5rem;padding-bottom:1rem}.section-header h2{color:var(--gray-800);font-size:1.25rem;font-weight:700;margin:0}.section-icon{align-items:center;background:linear-gradient(135deg,var(--blue-400),var(--blue-500));border-radius:10px;color:#fff;display:flex;height:40px;justify-content:center;width:40px}.MuiOutlinedInput-root{border-radius:12px!important;transition:all .2s ease!important}.MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--blue-300)!important}.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--blue-500)!important;border-width:2px!important}.MuiInputLabel-root.Mui-focused{color:var(--blue-600)!important}.upload-zone{background:linear-gradient(135deg,var(--blue-50) 0,#fff 100%);border:2px dashed var(--blue-200);border-radius:16px;cursor:pointer;padding:3rem 2rem;text-align:center;transition:all .3s ease}.upload-zone:hover{background:var(--blue-50);border-color:var(--blue-400)}.upload-zone.drag-over{background:var(--blue-100);border-color:var(--blue-500);transform:scale(1.02)}.status-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:.8rem;font-weight:600;gap:6px;padding:6px 12px}.status-badge.success{background:var(--blue-100);color:var(--blue-700)}.status-badge.pending{background:var(--gray-100);color:var(--gray-600)}.status-badge.error{background:#fef2f2;color:#dc2626}.progress-bar{background:var(--gray-200);border-radius:3px;height:6px;overflow:hidden}.progress-bar .fill{background:linear-gradient(90deg,var(--blue-400),var(--blue-500));border-radius:3px;height:100%;transition:width .3s ease}.selection-card{background:#fff;border:2px solid var(--gray-100);border-radius:16px;cursor:pointer;padding:1.5rem;transition:all .2s ease}.selection-card:hover{border-color:var(--blue-300);box-shadow:0 8px 24px #3b82f61f;transform:translateY(-2px)}.selection-card.selected{background:var(--blue-50);border-color:var(--blue-500)}.section-divider{background:linear-gradient(90deg,#0000,var(--gray-200),#0000);height:1px;margin:2rem 0}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:var(--gray-100);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--blue-300);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--blue-400)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s ease-out}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.skeleton{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,var(--gray-100) 25%,var(--gray-200) 50%,var(--gray-100) 75%);background-size:200% 100%;border-radius:8px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.entry-card{background:#fff;border:2px solid var(--gray-200);border-radius:16px;box-shadow:0 2px 8px #0000000f;padding:1.5rem;position:relative;transition:all .2s ease}.entry-card:hover{border-color:var(--blue-200);box-shadow:0 4px 12px #3b82f614}.entry-card.deleted{background:#fef2f2;border-color:#ef4444;opacity:.5}.entry-card.deleted *{text-decoration:line-through}.entry-card.deleted .entry-card-actions,.entry-card.deleted .entry-card-header{text-decoration:none}.entry-card-header{align-items:center;border-bottom:1px solid var(--gray-200);display:flex;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:.75rem}.entry-card-title{background:linear-gradient(135deg,#1e3a5f,#2d4a6f);border-radius:8px;color:#fff;font-size:.875rem;font-weight:500;gap:.5rem;letter-spacing:.01em;padding:.4rem .85rem .4rem .4rem}.entry-card-number,.entry-card-title{align-items:center;display:inline-flex}.entry-card-number{background:#ffffff26;border-radius:5px;color:#fffffff2;font-size:.75rem;font-weight:600;height:22px;justify-content:center;width:22px}.entry-card-grid,.entry-card-grid-2{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.entry-card-grid-3{grid-gap:16px;grid-template-columns:repeat(3,1fr)}.entry-card-grid-3,.entry-card-grid-4{align-items:start;display:grid;gap:16px}.entry-card-grid-4{grid-gap:16px;grid-template-columns:repeat(4,1fr)}.entry-card-grid-2>*,.entry-card-grid-3>*,.entry-card-grid-4>*,.entry-card-grid>*{box-sizing:border-box;min-width:0;width:100%}.entry-card-grid .MuiFormControl-root,.entry-card-grid .MuiTextField-root,.entry-card-grid-2 .MuiFormControl-root,.entry-card-grid-2 .MuiTextField-root,.entry-card-grid-3 .MuiFormControl-root,.entry-card-grid-3 .MuiTextField-root,.entry-card-grid-4 .MuiFormControl-root,.entry-card-grid-4 .MuiTextField-root{background:#fff;width:100%}.entry-card-grid .MuiOutlinedInput-root,.entry-card-grid-2 .MuiOutlinedInput-root,.entry-card-grid-3 .MuiOutlinedInput-root,.entry-card-grid-4 .MuiOutlinedInput-root,.nested-entry-row .MuiOutlinedInput-root{background:#fff}@media (max-width:900px){.entry-card-grid-3,.entry-card-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.entry-card-grid,.entry-card-grid-2,.entry-card-grid-3,.entry-card-grid-4{grid-template-columns:1fr}}.nested-entry-row{grid-gap:16px;align-items:start;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:10px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-top:.75rem;padding:1rem}.nested-entry-row>*{box-sizing:border-box;min-width:0;width:100%}.nested-entry-row .MuiFormControl-root,.nested-entry-row .MuiTextField-root{width:100%}.nested-entry-row .price-indicator-wrapper{align-items:center;display:flex;justify-content:flex-start;min-height:40px}@media (max-width:600px){.nested-entry-row{grid-template-columns:1fr}}.period-entry-card{align-items:center;background:#fff;border:1px solid var(--gray-200);border-radius:12px;box-shadow:0 1px 3px #0000000a;display:flex;gap:.75rem;padding:1rem;transition:all .2s ease}.period-entry-card:hover{border-color:var(--blue-200);box-shadow:0 4px 12px #3b82f614}.period-entry-card.deleted{background:#fef2f2;border-color:#ef4444;opacity:.5}.allotment-entry-grid{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:2fr 1fr 1fr auto}@media (max-width:768px){.allotment-entry-grid{grid-template-columns:1fr}}.entries-container{display:flex;flex-direction:column;gap:1rem}.extracted-section-title{align-items:center;color:var(--gray-800);display:flex;font-size:1.1rem;font-weight:700;gap:.5rem;margin-bottom:.5rem}.extracted-section-subtitle{color:var(--gray-500);font-size:.875rem;margin-bottom:1rem}.entry-actions-bar{align-items:center;border-top:1px solid var(--gray-100);display:flex;justify-content:space-between;margin-top:1.5rem;padding-top:1rem}
/*# sourceMappingURL=main.6ecd773b.css.map*/