body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(180deg,#f7fafc,#eef3f7 46%,#f7efe2);background:var(--background,linear-gradient(180deg,#f7fafc 0,#eef3f7 46%,#f7efe2 100%));background-attachment:fixed;color:#1f2933;color:var(--text,#1f2933);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow:hidden;transition:background .3s ease,color .3s ease}@media (max-width:768px){body{-webkit-overflow-scrolling:touch;min-height:100vh;min-height:100dvh;overflow:auto}@supports not (min-height:100dvh){body{min-height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}}:root{--background:linear-gradient(180deg,#f7fafc,#eef3f7 46%,#f7efe2);--surface:#fff;--text:#1f2933;--text-secondary:#5f6f7f;--textSecondary:#5f6f7f;--text-muted:#7d8b99;--primary:#256f91;--primary-hover:#1d5c78;--primaryHover:#1d5c78;--accent:#e9b339;--accent-strong:#ff7b5a;--border:#d7e0e8;--shadow:#1b27331f;--status-pending-bg:#fff5d7;--status-pending-fg:#705400;--status-pending-border:#d9b64a;--status-approved-bg:#e1f3e5;--status-approved-fg:#186c2c;--status-approved-border:#9fd0ac;--status-rejected-bg:#fbe7e9;--status-rejected-fg:#b02a37;--status-rejected-border:#e8a7ae;--status-void-bg:#e9ebed;--status-void-fg:#4c5966;--status-void-border:#b9c2c9;--danger-fg:#b02a37}[data-theme=dark]{--background:linear-gradient(180deg,#101820,#142230 48%,#1f2937);--surface:#18232f;--text:#f4f7fb;--text-secondary:#b8c4d2;--textSecondary:#b8c4d2;--text-muted:#8ea0b3;--primary:#62b6d8;--primary-hover:#8bd0ec;--primaryHover:#8bd0ec;--accent:#f2be4d;--accent-strong:#ff8a65;--border:#314456;--shadow:#00000057;--status-pending-bg:#3d3c29;--status-pending-fg:#ffd75e;--status-pending-border:#6b5f2a;--status-approved-bg:#1a3532;--status-approved-fg:#7ee0a3;--status-approved-border:#2f5c47;--status-rejected-bg:#302532;--status-rejected-fg:#ff9ea8;--status-rejected-border:#5c3a44;--status-void-bg:#2e3a46;--status-void-fg:#b8c4d2;--status-void-border:#4a5866;--danger-fg:#ff9ea8}input::placeholder,textarea::placeholder{color:#7d8b99;color:var(--text-muted);opacity:1}button:focus,input:focus,select:focus,textarea:focus{outline:2px solid #256f91;outline:2px solid var(--primary);outline-offset:2px}button:disabled,input:disabled,select:disabled,textarea:disabled{color:#7d8b99!important;color:var(--text-muted)!important;opacity:.6}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:focus{outline:2px solid #256f91;outline:2px solid var(--primary);outline-offset:2px}@media (max-width:768px){body{font-size:14px}@supports (padding:env(safe-area-inset-top)){body{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}}}@media screen and (orientation:landscape){html{-webkit-text-size-adjust:100%}}@supports (-webkit-touch-callout:none){#root,body{min-height:-webkit-fill-available}}@media (prefers-contrast:high){body{background:#fff;color:#000}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*{box-sizing:border-box}button,input,select,textarea{font:inherit}.text-center{text-align:center}.p-4{padding:1.5rem}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body,html{overflow-x:hidden;width:100%}body{background:var(--background);margin:0;min-height:100vh;min-height:100dvh;overflow-y:hidden;padding:0;position:relative}@media (max-width:768px){body{-webkit-overflow-scrolling:touch;min-height:100vh;min-height:100dvh;overflow-y:auto}@supports not (min-height:100dvh){body{min-height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}}#root{background:var(--background);display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;overflow:hidden;width:100%}@media (max-width:768px){#root{min-height:100vh;min-height:100dvh;overflow:visible}}.visually-hidden{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.modal-open{overflow:hidden}.fade{transition:opacity .15s linear}.fade:not(.show){opacity:0}.modal{display:none;height:100%;inset:0;outline:0;overflow-x:hidden;overflow-y:auto;position:fixed;width:100%;z-index:1055}.modal.show{display:block}.modal-dialog{margin:.5rem;pointer-events:none;position:relative;width:auto}.modal.fade .modal-dialog{transform:translateY(-3rem);transition:transform .2s ease-out}.modal.show .modal-dialog{transform:none}.modal-dialog-centered{align-items:center;display:flex;min-height:calc(100% - 1rem)}.modal-content{background:var(--surface);background-clip:padding-box;border:1px solid var(--border);border-radius:16px;box-shadow:0 24px 48px #00000040;color:var(--text);display:flex;flex-direction:column;outline:0;pointer-events:auto;position:relative;width:100%}.modal-backdrop{background:#000;height:100vh;inset:0;position:fixed;width:100vw;z-index:1050}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{align-items:center;border-bottom:1px solid var(--border);border-radius:16px 16px 0 0;display:flex;flex-shrink:0;padding:1rem}.modal-title{line-height:1.5;margin:0}.modal-body{flex:1 1 auto;padding:1rem;position:relative}.btn-close{background:#0000 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3E%3C/svg%3E") 50%/1em auto no-repeat;border:0;border-radius:8px;box-sizing:initial;color:currentColor;height:1em;margin-left:auto;opacity:.65;padding:.5em;width:1em}.btn-close:hover{opacity:1}[data-bs-theme=dark] .btn-close{filter:invert(1) grayscale(100%) brightness(200%)}@media (min-width:576px){.modal-dialog{margin:1.75rem auto;max-width:500px}.modal-lg,.modal-xl{max-width:800px}}@media (prefers-reduced-motion:reduce){.fade,.modal.fade .modal-dialog{transition:none}}
/*# sourceMappingURL=main.fff5d7eb.css.map*/