#login-page,#register-page{align-items:center;display:flex;height:100vh;justify-content:center}#login-page .paper-wrapper,#register-page .paper-wrapper{padding:20px 0;width:min(500px,90vw)}#login-page .paper-wrapper .auth-button,#login-page .paper-wrapper .auth-text-field,#register-page .paper-wrapper .auth-button,#register-page .paper-wrapper .auth-text-field{margin:0 20px}#login-page .paper-wrapper .redirect-button button,#login-page .paper-wrapper .redirect-button:hover button,#register-page .paper-wrapper .redirect-button button,#register-page .paper-wrapper .redirect-button:hover button{border:none!important}#login-page .paper-wrapper .successful-text,#register-page .paper-wrapper .successful-text{align-items:center;color:green;display:flex;justify-content:center;margin-top:10px}#login-page .paper-wrapper .successful-text svg,#register-page .paper-wrapper .successful-text svg{margin-right:10px}#document-grid{height:auto;margin:20px 0 0;padding:0}#document-grid .book_detail_box{border:2px solid #1c6e8f;border-radius:8px;font-size:14px;font-weight:600;padding:5px;text-align:center}#document-grid .paper-grid-wrapper{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:10px;position:relative}#document-grid .paper-grid-wrapper .error{left:10px;position:absolute;right:10px;z-index:1}#document-grid .load-more-button{margin:10px 0 20px}@media(max-width:600px){#document-grid .paper-grid-wrapper .buttons-wrapper{flex-direction:column}#document-grid .paper-grid-wrapper .buttons-wrapper .action-button{max-width:100%}}#document-card{max-width:100vw}#document-card .cover-container{position:relative}#document-card .cover-wrapper{display:flex;justify-content:center;text-align:center}#document-card .cover-wrapper .cover{border-radius:8px;box-shadow:0 4px 6px #0000001a;max-height:500px;object-fit:cover;transition:transform .3s ease;width:100%}#document-card .cover-wrapper .cover:hover{transform:scale(1.02)}#document-card .cover-wrapper .no-cover-placeholder{align-items:center;background-color:#f5f5f5;border:2px dashed #ccc;border-radius:8px;color:#aaa;display:flex;flex-direction:column;justify-content:center;min-width:100%}#document-card .extension-overlay{align-items:center;background-color:#2196f3;border-radius:50%;color:#fff;display:flex;font-weight:700;height:45px;justify-content:center;position:absolute;right:8px;top:8px;width:45px}#document-card .document-actions{padding:0}#document-card .action-button{margin:0 5px 0 0}#document-card .paper-grid-wrapper{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:10px;position:relative}#document-card .paper-grid-wrapper .error{left:10px;position:absolute;right:10px;z-index:1}@media(max-width:600px){#document-grid .paper-grid-wrapper .cover-wrapper .cover{max-height:300px;width:70%}#document-grid .paper-grid-wrapper .cover-wrapper .no-cover-placeholder{height:100px;min-width:100%}}#search-page{padding-top:5px}#search-page .search-bar{padding-bottom:10px;top:98px;z-index:1}#search-page .search-bar .error-message{position:absolute;right:0;top:10px;width:100vw;z-index:3}#search-page .search-bar .search-bar-wrapper{position:relative}#search-page .search-bar .search-bar-wrapper .search-bar-row{margin-top:5px;min-height:72px;overflow:hidden;transition:all .5s}#search-page .search-bar .search-bar-wrapper .search-bar-row-hidden{height:0;min-height:0;overflow:hidden;transition:all .5s}#search-page .search-bar .search-bar-wrapper .total-count-wrapper{border-radius:0 0 0 24px;bottom:-50px;display:flex;height:40px;justify-content:center;padding:0 10px;position:absolute;right:-24px;z-index:2}#search-page .search-bar .search-bar-wrapper .total-count-wrapper svg{cursor:pointer;margin-left:5px}#search-page .search-additional-text{color:gray;display:flex;justify-content:center;margin-top:20px;width:100%}#search-page .search-additional-text .search-additional-icon{font-size:30px;margin-right:10px}@media screen and (max-width:600px){#search-page .search-bar .search-bar-wrapper .search-bar-row{height:144px}}.navbar .navbar-toolbar{align-items:center;display:flex;justify-content:space-between;padding:.5rem 1rem}.navbar .navbar-toolbar .navbar-logo{align-items:center;display:flex;justify-content:flex-start}.navbar .navbar-toolbar .navbar-buttons{display:flex;gap:1rem}.navbar .nav-button{border:2px solid;font-weight:700;text-align:center;text-decoration:none}.navbar .nav-button:hover{background-color:#0000004d}@media(max-width:600px){.navbar .navbar-toolbar{align-items:center;flex-direction:column;gap:.5rem}.navbar .navbar-toolbar .navbar-buttons,.navbar .navbar-toolbar .navbar-logo{justify-content:center}}#library-page{padding:20px}#reader-box{position:relative}#reader-box #epub-reader .footer{background:#000000b3;bottom:0;display:flex;justify-content:space-between;padding:5px;position:absolute;width:100%;z-index:1}#reader-box #pdf-reader{display:flex;justify-content:center;overflow:auto}#reader-box #pdf-reader canvas{width:100%}#reader-box #pdf-reader .loading-screen{align-items:center;display:flex;height:100%;justify-content:center;width:100%}#reader-box #pdf-reader .footer{background:#000000b3;bottom:0;display:flex;justify-content:space-between;padding:5px;position:absolute;width:calc(100% - 10px);z-index:1}#reader-box #pdf-reader .footer button{margin:0 5px}#reader-box #pdf-reader .invert-color{filter:invert(1)}#admin-page{color:#fff;max-width:calc(100vw - 16px);padding-top:20px}#admin-page .admin-tabs{border-bottom:1px solid #333;margin-bottom:20px}#admin-page .tab-panel-box{padding:16px}#admin-page .stats-grid{display:flex;flex-wrap:wrap;gap:16px}#admin-page .stats-card{background-color:#1e1e1e;border-radius:8px;box-shadow:0 2px 4px #00000080;display:flex;flex-direction:column;justify-content:space-between;min-width:200px;padding:16px}#admin-page .stats-header{display:flex;justify-content:space-between;margin-bottom:12px}#admin-page .stats-header .stats-percent{color:#4caf50;font-weight:700}#admin-page .stats-body{display:flex;flex-direction:column;gap:6px}#admin-page .stats-body .stats-row{display:flex;justify-content:space-between}#admin-page .stats-body .stats-row .label{color:#aaa}#admin-page .stats-body .stats-row .value{font-weight:700}body{font-family:Roboto,sans-serif;margin:0;padding:0}#root .root-container{max-width:inherit;padding:0}
/*# sourceMappingURL=main.71cba80c.css.map*/