.page-module___8aEwW__container{color:#333;background-color:#f8f9fa;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex}.page-module___8aEwW__main{background:#fff;border:1px solid #ddd;width:100%;max-width:1000px;padding:40px;box-shadow:0 0 20px #0000000d}.page-module___8aEwW__formTable{flex-direction:column;display:flex}.page-module___8aEwW__middleSection{align-items:stretch;gap:20px;margin-bottom:20px;display:flex}.page-module___8aEwW__bookInfoWrapper{border:none;flex-direction:column;flex:1;justify-content:flex-end;display:flex}.page-module___8aEwW__bookInfoTable{border:2px solid #333;flex-direction:column;width:100%;display:flex}.page-module___8aEwW__thumbnailSection{border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;width:350px;padding:10px;display:flex}.page-module___8aEwW__row{border-bottom:1px solid #333;display:flex}.page-module___8aEwW__row:last-child{border-bottom:none}.page-module___8aEwW__labelCell{background-color:#f4f4f4;border-right:1px solid #333;justify-content:center;align-items:center;min-width:100px;padding:10px;font-weight:700;display:flex}.page-module___8aEwW__inputCell{background-color:#fff;flex-grow:1;align-items:center;padding:10px;display:flex}.page-module___8aEwW__inputField{color:#000;background-color:#fff;border:1px solid #ccc;border-radius:4px;outline:none;width:100%;padding:8px;font-size:1rem}.page-module___8aEwW__inputField:focus{border-color:#667eea}.page-module___8aEwW__searchRow{gap:10px;width:100%;display:flex}.page-module___8aEwW__searchButton{color:#fff;cursor:pointer;white-space:nowrap;background-color:#4a5568;border:none;border-radius:4px;padding:8px 16px}.page-module___8aEwW__searchButton:hover{background-color:#2d3748}.page-module___8aEwW__splitRow{width:100%;display:flex}.page-module___8aEwW__halfValidation{flex:1;display:flex}.page-module___8aEwW__halfValidation:first-child{border-right:1px solid #333}.page-module___8aEwW__halfValidation .page-module___8aEwW__labelCell{min-width:80px}.page-module___8aEwW__infoText{padding-left:5px;font-size:1rem}.page-module___8aEwW__thumbnailPlaceholder{color:#999;font-size:.9rem}.page-module___8aEwW__bookImage{object-fit:contain;max-width:100%;max-height:100%}.page-module___8aEwW__reportRow{border:2px solid #333;flex-direction:column;height:300px;margin-top:0;display:flex}.page-module___8aEwW__reportLabel{text-align:left;background-color:#f4f4f4;border-bottom:1px solid #333;padding:10px;font-weight:700}.page-module___8aEwW__reportTextarea{resize:none;color:#000;background-color:#fff;border:none;outline:none;width:100%;height:100%;padding:15px;font-family:inherit;font-size:1rem}.page-module___8aEwW__studentInfoBar{background-color:#f8f9fa;border:1px solid #ddd;border-radius:8px;justify-content:center;align-items:center;gap:15px;margin-bottom:20px;padding:15px;display:flex}.page-module___8aEwW__studentInfoItem{align-items:center;gap:8px;display:flex}.page-module___8aEwW__studentLabel{white-space:nowrap;font-size:.9rem;font-weight:700}.page-module___8aEwW__smallInput{color:#000;background-color:#fff;border:1px solid #ccc;border-radius:4px;width:80px;padding:6px}.page-module___8aEwW__message{text-align:center;color:#666;padding:10px}.page-module___8aEwW__error{text-align:center;color:red;padding:10px}@media (max-width:768px){.page-module___8aEwW__container{padding:1rem}.page-module___8aEwW__main{padding:20px}.page-module___8aEwW__studentInfoBar{flex-wrap:wrap;justify-content:space-between;gap:10px}.page-module___8aEwW__studentInfoItem{justify-content:space-between;width:48%}.page-module___8aEwW__studentInfoItem input{width:60%}.page-module___8aEwW__middleSection{flex-direction:column;align-items:center}.page-module___8aEwW__thumbnailSection{width:100%;height:auto;min-height:200px;margin-top:20px}.page-module___8aEwW__bookImage{max-height:300px}.page-module___8aEwW__labelCell{min-width:80px;padding:8px;font-size:.9rem}.page-module___8aEwW__inputCell{padding:8px}.page-module___8aEwW__inputField{font-size:.9rem}}@media (max-width:480px){.page-module___8aEwW__studentInfoItem{width:100%}.page-module___8aEwW__labelCell{min-width:70px;font-size:.85rem}}
