body{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}body,html{box-sizing:border-box;height:100%;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:cyan}.modal-overlay{align-items:center;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{max-width:500px;width:90%}.modal-content,.modal-content-large{background-color:#1e1e1e;border-radius:8px;box-shadow:0 4px 8px #00000080;color:#fff;max-height:90vh;overflow-y:auto;padding:25px}.modal-content-large{max-width:700px;width:95%}.form-row{margin-bottom:15px}.label-style{color:#fff;display:block;font-size:.9em;font-weight:700;margin-bottom:5px}.input-style,.textarea-style{background-color:#2c2c2c;border:1px solid #555;border-radius:4px;box-sizing:border-box;color:#fff;font-size:1em;padding:10px;width:100%}.textarea-style{min-height:80px;resize:vertical}.button-container{display:flex;justify-content:flex-end;margin-top:20px}.button-style{border:none;border-radius:4px;cursor:pointer;font-weight:500;margin-left:10px;padding:10px 20px}.submit-button{background-color:#64b5f6;color:#000}.submit-button-green{background-color:#43a047;color:#fff}.cancel-button{background-color:#424242;color:#fff}.error-text{color:#ff4081;font-size:.9em;margin-bottom:10px}.image-preview-container{margin-top:10px;text-align:center}.image-preview{border:1px solid #555;border-radius:4px;display:block;margin:0 auto 10px;max-height:150px;max-width:150px;object-fit:contain}.delete-image-checkbox{display:inline-block;margin-right:5px;vertical-align:middle}.form-section{border-bottom:1px solid #444;margin-bottom:20px;padding-bottom:10px}.form-section h3{color:#e0e0e0;font-size:1.1em;margin-bottom:15px}.form-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.calculated-value{color:#aaa;font-size:.9em;margin-top:5px}.contracts-list{font-size:.9em;list-style-type:disc;margin:10px 0;padding-left:20px}.contracts-item{color:#ccc;margin-bottom:5px}.contracts-item a{color:cyan;text-decoration:none}.contracts-item a:hover{text-decoration:underline}.contracts-note{color:#aaa;font-size:.8em;margin-top:5px}.radio-label{color:#fff;margin-right:15px}.radio-label input[type=radio]{margin-right:5px;vertical-align:middle}.button-inline-action{background-color:#545454;color:#fff}.button-extract-action,.button-inline-action{font-size:.9em;margin-top:5px;padding:8px 12px}.button-extract-action{background-color:#64b5f6;color:#000}.file-drop-zone{border:2px dashed #555;border-radius:4px;cursor:pointer;margin-bottom:10px;padding:10px;text-align:center}.file-drop-zone.dragging{background-color:#2c2c2c;border-color:#64b5f6}.file-drop-zone input[type=file]{display:none}.item-info-box{background-color:#2c2c2c;border-radius:4px;color:#e0e0e0;font-size:.95em;margin-bottom:15px;padding:10px}.item-info-box p{margin:5px 0}@media (max-width:768px){.form-grid{grid-template-columns:1fr}}@media (max-width:600px){.modal-content,.modal-content-large{max-width:calc(100% - 20px);padding:15px}.input-style,.textarea-style{font-size:.95em;padding:8px}.modal-content h2,.modal-content-large h2{font-size:1.2em}.form-section h3{font-size:1em}.image-preview{max-height:100px;max-width:100px}.button-style{padding:8px 15px}.button-extract-action,.button-inline-action{font-size:.85em;padding:6px 10px}.item-info-box{font-size:.9em;padding:8px}}
/*# sourceMappingURL=main.facda8e5.css.map*/