body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f8f9fa;color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}.app{display:flex;flex-direction:column;min-height:100vh}.main{background-color:#f8f9fa;flex:1 1;padding:2rem}.nav{align-items:center;background:linear-gradient(135deg,#2c3e50,#3498db);box-shadow:0 2px 10px #0000001a;color:#fff;display:flex;flex-wrap:wrap;justify-content:space-between;padding:1rem 2rem}.logo{font-size:1.5rem;font-weight:600;margin:0}.links{align-items:center;display:flex;gap:1rem}.link{border:1px solid #0000;border-radius:4px;color:#fff;font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.link:hover{background-color:#ffffff1a;border-color:#ffffff4d}.separator{color:#ffffff80}.footer{background-color:#2c3e50;color:#ecf0f1;margin-top:auto;padding:1.5rem 2rem;text-align:center}.not-found{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin:0 auto;max-width:500px;padding:2rem;text-align:center}.not-found h2{color:#e74c3c;margin-bottom:1rem}.form-container{background-color:#fff;border-radius:10px;box-shadow:0 4px 12px #0000001a;margin:0 auto;max-width:900px;padding:2rem}.form-header{border-bottom:2px solid #ecf0f1;color:#2c3e50;margin-bottom:2rem;padding-bottom:1rem;text-align:center}.form-section{margin-bottom:1.5rem}.form-row{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.form-field{flex:1 1;min-width:250px}.field-label{color:#495057;display:block;font-weight:600;margin-bottom:.5rem}.input-field{border:1px solid #ced4da;border-radius:4px;font-size:1rem;padding:.75rem;transition:border-color .3s;width:100%}.input-field:focus{border-color:#3498db;box-shadow:0 0 0 3px #3498db1a;outline:none}.read-only-field{background-color:#f8f9fa;border:1px solid #ced4da;border-radius:4px;color:#495057;padding:.75rem}.items-table{border-collapse:collapse;box-shadow:0 1px 3px #0000000d;margin:1rem 0;width:100%}.table-header{background-color:#3498db;color:#fff;padding:1rem;text-align:left}.table-cell{border-bottom:1px solid #dee2e6;padding:1rem}.btn{border:none;border-radius:4px;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease}.btn-primary{background-color:#2ecc71;color:#fff}.btn-primary:hover{background-color:#27ae60}.btn-danger{background-color:#e74c3c;color:#fff}.btn-danger:hover{background-color:#c0392b}.btn:disabled{background-color:#95a5a6;cursor:not-allowed}.message{border-radius:4px;font-weight:500;margin-bottom:1.5rem;padding:1rem;text-align:center}.message-success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.message-error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.divider{background:linear-gradient(90deg,#0000,#ced4da,#0000);height:1px;margin:2rem 0}.comment-field{border:1px solid #ced4da;border-radius:4px;font-family:inherit;font-size:1rem;min-height:120px;padding:.75rem;resize:vertical;width:100%}.comment-field:focus{border-color:#3498db;box-shadow:0 0 0 3px #3498db1a;outline:none}@media (max-width:768px){.nav{flex-direction:column;gap:1rem}.main,.nav{padding:1rem}.form-container{padding:1.5rem}.form-row{flex-direction:column}.form-field{min-width:100%}.items-table{display:block;overflow-x:auto}}@media (max-width:480px){.logo{font-size:1.2rem}.links{flex-direction:column;gap:.5rem}.separator{display:none}.form-container{padding:1rem}}.PurchaseApprovalForm_container__k2K28{margin:0 auto;max-width:1200px;padding:20px}.PurchaseApprovalForm_logo__HiKtC{height:50px;max-width:150px;object-fit:contain;width:auto}.PurchaseApprovalForm_sideBySideSection__tg94e{display:flex;gap:30px;margin-bottom:30px}.PurchaseApprovalForm_leftColumn__c\+2kI{flex:2 1;min-width:0}.PurchaseApprovalForm_rightColumn__bYkSn{flex:1 1;min-width:300px}.PurchaseApprovalForm_form__tKY7L{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:30px}.PurchaseApprovalForm_header__QSdws{align-items:center;border-bottom:1px solid #eaeaea;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:20px}.PurchaseApprovalForm_title__L4TsZ{color:#2d3748;font-size:28px;font-weight:600;margin:0}.PurchaseApprovalForm_statusBadge__RT5K5{align-items:center;display:flex}.PurchaseApprovalForm_status__p\+Way{border-radius:20px;font-size:12px;font-weight:600;padding:6px 12px;text-transform:uppercase}.PurchaseApprovalForm_status__p\+Way.PurchaseApprovalForm_pending__Mhk-e{background-color:#fef3cd;color:#856404}.PurchaseApprovalForm_status__p\+Way.PurchaseApprovalForm_pending_for_approval__GKfYv{background-color:#f7fecd;color:#9c9409}.PurchaseApprovalForm_status__p\+Way.PurchaseApprovalForm_approved__-x8dK{background-color:#d4edda;color:#155724}.PurchaseApprovalForm_status__p\+Way.PurchaseApprovalForm_rejected__vz0YI{background-color:#f8d7da;color:#721c24}.PurchaseApprovalForm_detailsGrid__x5wQC{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}.PurchaseApprovalForm_detailField__MOebL{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;box-sizing:border-box;padding:15px;width:100%}.PurchaseApprovalForm_reviewedByRow__8JaWj{align-items:center;display:flex;justify-content:space-between;width:100%}.PurchaseApprovalForm_reviewTimestamp__vY8o9{color:#000;font-size:.9rem;font-style:italic}@media (min-width:768px){.PurchaseApprovalForm_detailsGrid__x5wQC{gap:16px;grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.PurchaseApprovalForm_detailsGrid__x5wQC{grid-template-columns:1fr}}.PurchaseApprovalForm_section__GVBiY{margin-bottom:30px}.PurchaseApprovalForm_sectionTitle__KoWf-{border-bottom:2px solid #eaeaea;color:#2d3748;font-size:18px;font-weight:600;margin-bottom:16px;padding-bottom:8px}.PurchaseApprovalForm_tableContainer__e0hJ-{border:1px solid #eaeaea;border-radius:8px;overflow-x:auto}.PurchaseApprovalForm_table__fbowo{border-collapse:collapse;width:100%}.PurchaseApprovalForm_th__1NYew{background-color:#f8f9fa;border-bottom:2px solid #eaeaea;color:#4a5568;font-weight:600;padding:16px;text-align:left}.PurchaseApprovalForm_td__C1czx{border-bottom:1px solid #eaeaea;color:#4a5568;padding:16px}.PurchaseApprovalForm_tr__f7EB4:hover{background-color:#f8f9fa}.PurchaseApprovalForm_center__AgiJq{text-align:center}.PurchaseApprovalForm_right__vXObX{text-align:right}.PurchaseApprovalForm_footerRow__1vjxq{background-color:#f8f9fa}.PurchaseApprovalForm_grandTotal__lUYD4{color:#2d3748;font-size:16px}.PurchaseApprovalForm_commentInput__P\+4Vg{border:1px solid #eaeaea;border-radius:8px;box-sizing:border-box;font-size:14px;padding:16px;resize:vertical;transition:border-color .2s;width:100%}.PurchaseApprovalForm_commentInput__P\+4Vg:focus{border-color:#4299e1;box-shadow:0 0 0 3px #4299e11a;outline:none}.PurchaseApprovalForm_commentInput__P\+4Vg:disabled{background-color:#f8f9fa;cursor:not-allowed}.PurchaseApprovalForm_actions__\+Q3BJ{border-top:1px solid #eaeaea;display:flex;gap:1rem;justify-content:flex-end;margin-top:30px;padding-top:20px}.PurchaseApprovalForm_submitButton__tXuae{align-items:center;background-color:#4299e1;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;padding:12px 24px;transition:background-color .2s}.PurchaseApprovalForm_submitButton__tXuae:hover:not(:disabled){background-color:#3182ce}.PurchaseApprovalForm_submitButton__tXuae:disabled{background-color:#a0aec0;cursor:not-allowed}.PurchaseApprovalForm_submitButton__tXuae.PurchaseApprovalForm_approved__-x8dK{background-color:#4caf50;cursor:not-allowed;opacity:.8}.PurchaseApprovalForm_rejectButton__UMmce.PurchaseApprovalForm_reverted__eD5jA{background-color:#f44336;cursor:not-allowed;opacity:.8}.PurchaseApprovalForm_rejectButton__UMmce{background-color:#f44336;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;min-width:120px;padding:12px 24px}.PurchaseApprovalForm_rejectButton__UMmce:hover:not(:disabled){background-color:#da190b}.PurchaseApprovalForm_rejectButton__UMmce:disabled,.PurchaseApprovalForm_submitButton__tXuae:disabled{cursor:not-allowed;opacity:.6}.PurchaseApprovalForm_loadingContainer__SmoZp{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.PurchaseApprovalForm_errorContainer__Ds8nc{color:#e53e3e;padding:60px 20px;text-align:center}.PurchaseApprovalForm_spinner__\+vhwR{animation:PurchaseApprovalForm_spin__-yF2m 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes PurchaseApprovalForm_spin__-yF2m{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1024px){.PurchaseApprovalForm_sideBySideSection__tg94e{flex-direction:column;gap:20px}.PurchaseApprovalForm_leftColumn__c\+2kI,.PurchaseApprovalForm_rightColumn__bYkSn{flex:none;width:100%}.PurchaseApprovalForm_container__k2K28{max-width:1000px}}@media (max-width:768px){.PurchaseApprovalForm_container__k2K28{max-width:100%;padding:10px}.PurchaseApprovalForm_form__tKY7L{padding:20px}.PurchaseApprovalForm_header__QSdws{flex-direction:column;gap:12px;text-align:center}.PurchaseApprovalForm_detailsGrid__x5wQC{gap:12px;grid-template-columns:1fr}.PurchaseApprovalForm_td__C1czx,.PurchaseApprovalForm_th__1NYew{padding:12px}.PurchaseApprovalForm_sideBySideSection__tg94e{gap:15px;margin-bottom:20px}}@media (max-width:480px){.PurchaseApprovalForm_form__tKY7L{padding:15px}.PurchaseApprovalForm_sectionTitle__KoWf-{font-size:16px}.PurchaseApprovalForm_detailField__MOebL{padding:12px}.PurchaseApprovalForm_td__C1czx,.PurchaseApprovalForm_th__1NYew{font-size:14px;padding:10px}.PurchaseApprovalForm_submitButton__tXuae{font-size:14px;padding:10px 20px}}.CommonComponents_formRow__3sSdD{align-items:center;display:flex;margin-bottom:1rem}.CommonComponents_fieldLabel__2pUtB{font-weight:700;margin-right:1rem;width:150px}.CommonComponents_readOnlyField__1\+GrS{background-color:#f9f9f9;border:1px solid #ddd;border-radius:4px;flex:1 1;padding:.5rem}.CommonComponents_readOnlyTextArea__d-e\+g{background-color:#f9f9f9;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-family:inherit;font-size:inherit;line-height:1.4;margin:0;min-height:40px;outline:none;overflow-y:hidden;padding:.5rem;resize:none;width:100%}.CommonComponents_readOnlyTextArea__d-e\+g:focus{border-color:#ddd;outline:none}.CommonComponents_message__V1MEH{border-radius:4px;margin:1rem 0;padding:1rem;text-align:center}.CommonComponents_error__Dbqck{background-color:#ffe6e6;border:1px solid #ffcdd2;color:#d32f2f}.CommonComponents_success__k6YP6{background-color:#e6f7e6;border:1px solid #c8e6c9;color:#2e7d32}.AttachmentManager_fileRow__CILyP{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.AttachmentManager_downloadIcon__DK3FM{color:#666;opacity:.7}.AttachmentManager_attachmentItem__Xsewh:hover .AttachmentManager_downloadIcon__DK3FM{color:#007bff;opacity:1}.AttachmentManager_actions__eVToQ{align-items:center;gap:8px}.AttachmentManager_iconButton__7Gbrk{align-items:center;background:none;border:none;border-radius:3px;cursor:pointer;display:flex;justify-content:center;padding:4px}.AttachmentManager_iconButton__7Gbrk:hover{background-color:#f0f0f0}.AttachmentManager_iconButton__7Gbrk svg{color:#666}.AttachmentManager_iconButton__7Gbrk:hover svg{color:#333}.AttachmentManager_container__gN2Bt{margin:10px 0}.AttachmentManager_title__8oZGt{color:#333;margin-bottom:15px}.AttachmentManager_loading__oLqTx{color:#666;padding:20px;text-align:center}.AttachmentManager_empty__ZuIQS{color:#999;font-style:italic;padding:20px;text-align:center}.AttachmentManager_attachmentsList__yFXDL{display:flex;flex-direction:column;gap:10px}.AttachmentManager_attachmentItem__Xsewh:hover{background-color:#f8f9fa;border-color:#007bff;box-shadow:0 2px 4px #0000001a}.AttachmentManager_attachmentItem__Xsewh:active{background-color:#e3f2fd;transform:translateY(1px)}.AttachmentManager_attachmentItem__Xsewh{background:#fff;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;margin-bottom:8px;padding:12px;transition:all .2s ease}.AttachmentManager_fileName__QEEX2{color:#2c5282;font-weight:700;margin-bottom:5px}.AttachmentManager_fileInfo__ysxMD{color:#666;font-size:14px;margin-bottom:10px}.AttachmentManager_actions__eVToQ{display:flex;gap:10px}.AttachmentManager_downloadButton__m3M11{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:6px 12px}.AttachmentManager_downloadButton__m3M11:hover{background-color:#0056b3}.AttachmentManager_viewButton__JtAdX{background-color:#28a745;border-radius:4px;color:#fff;font-size:14px;padding:6px 12px;text-decoration:none}.AttachmentManager_viewButton__JtAdX:hover{background-color:#1e7e34}.LoadingSpinner_spinnerContainer__KZTks{align-items:center;display:flex;justify-content:center}.LoadingSpinner_spinner__kpN1o{animation:LoadingSpinner_spin__fFWWt 1s linear infinite;border:2px solid #f3f3f3;border-radius:50%;border-top-color:#3498db}.LoadingSpinner_spinner__kpN1o.LoadingSpinner_small__01EMK{border-width:2px;height:16px;width:16px}.LoadingSpinner_spinner__kpN1o.LoadingSpinner_medium__uwF7I{border-width:3px;height:32px;width:32px}.LoadingSpinner_spinner__kpN1o.LoadingSpinner_large__FoRK4{border-width:4px;height:48px;width:48px}.LoadingSpinner_spinner__kpN1o.LoadingSpinner_xlarge__dbBGM{border-width:4px;height:64px;width:64px}.LoadingSpinner_spinner__kpN1o.LoadingSpinner_primary__dtzA-{border-top-color:#3498db}.LoadingSpinner_spinner__kpN1o.LoadingSpinner_secondary__tSfqI{border-top-color:#6c757d}.LoadingSpinner_spinner__kpN1o.LoadingSpinner_success__9q7n8{border-top-color:#28a745}.LoadingSpinner_spinner__kpN1o.LoadingSpinner_danger__RXALq{border-top-color:#dc3545}.LoadingSpinner_spinner__kpN1o.LoadingSpinner_warning__XnqlW{border-top-color:#ffc107}@keyframes LoadingSpinner_spin__fFWWt{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.LoadingSpinner_overlay__vPcvm{align-items:center;background-color:#fffc;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}
/*# sourceMappingURL=main.a3fc4a5e.css.map*/