.library-list{display:grid;grid-template-columns:1fr;gap:15px;padding:15px;width:100%;box-sizing:border-box;background-color:#fff}.library-item{background-color:#efebec;border:1px solid #d21b53;border-radius:8px;padding:10px;box-shadow:0 2px 5px #0000001a;transition:transform .3s;text-align:center}.library-item:hover{transform:scale(1.02)}.book-img-container{text-align:center;margin-bottom:10px;height:200px;overflow:hidden;box-sizing:border-box}.book-name-container{text-align:center;margin-bottom:10px}.book-title{font-size:1.2rem;color:#5d0b24;margin-bottom:5px}.book-autor{font-size:1rem;color:#8d6b7a}.book-genero-container,.book-rating-container{text-align:center;margin-bottom:10px}.book-genero,.book-rating{font-size:.9rem;color:#d21b53}.book-masinfo-buttton{display:block;margin:0 auto;background-color:#f774a8;color:#fff;border:none;padding:8px 12px;border-radius:4px;cursor:pointer;transition:background-color .3s,transform .2s;font-size:1rem}.book-masinfo-buttton:hover{background-color:#d21b53;transform:scale(1.05)}.book-favoritos-container{text-align:center;margin-top:5px}.book-favoritos-container button{display:block;margin:0 auto;background-color:#f774a8;color:#fff;border:none;padding:6px 10px;border-radius:4px;cursor:pointer;transition:background-color .3s,transform .2s;font-size:1rem}.book-favoritos-container button:hover{background-color:#d21b53;transform:scale(1.05)}@media (min-width: 768px){.library-list{grid-template-columns:repeat(2,1fr);gap:20px;padding:20px}}@media (min-width: 1024px){.library-list{grid-template-columns:repeat(3,1fr);gap:25px;padding:25px}}.search-container{display:flex;flex-direction:row;margin-bottom:20px}.search-container .search-input{width:150px;margin-right:5px}.form-container{display:none}@media (min-width:480px){.form-container{display:block}.form-select{height:30px}}@media (min-width:768px){.form-container{display:block}}.pagination{display:flex;justify-content:center;gap:7px}.pagination button{background-color:#5d0b24;color:#fff;border:1px solid #5d0b24;padding:8px 12px;font-size:15px;margin:0 5px;cursor:pointer;border-radius:5px}.back-button-container{padding:15px}.back-button-svg{width:25px;height:25px}@media (min-width: 480px){.back-button-svg{width:30px;height:30px}}.home-page{background-color:#fff;padding:15px;margin:0 auto;max-width:100%;box-sizing:border-box;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.home-filter-option{display:flex;flex-direction:row;justify-content:space-between}.home-page__title{font-size:1.5rem;color:#d21b53;text-align:center;margin-bottom:15px}.home-page__content{background-color:#efebec;padding:15px;border-radius:12px;box-shadow:0 2px 10px #0000001a;width:100%;box-sizing:border-box;overflow:hidden}@media (min-width: 768px){.home-page{max-width:1200px;padding:20px}.home-page__title{font-size:2rem;margin-bottom:20px}.home-page__content{padding:20px}}@media (min-width: 1024px){.home-page__content{padding:25px}}.favorites-container{display:grid;grid-template-columns:1fr;gap:15px;padding:15px;background-color:#fff;font-family:Lora,serif}.favorite-item{background-color:#efebec;border:1px solid #d21b53;border-radius:8px;padding:10px;box-shadow:0 2px 5px #0000001a;transition:transform .3s}.favorite-item:hover{transform:scale(1.02)}.favorite-item-img-container{text-align:center;margin-bottom:10px;max-block-size:fit-content;height:200px;overflow:hidden;justify-self:center}.favorite-img{width:100%;height:100%;border-radius:4px;object-fit:cover}.favorite-item-info{text-align:center;margin-bottom:10px}.favorite-item-info .favorite-item-title{font-size:1.2rem;color:#5d0b24;margin:5px 0}.favorite-item-info .favorite-item-autor{font-size:1rem;color:#8d6b7a}.details-button{display:block;margin:0 auto;background-color:#f774a8;color:#fff;border:none;padding:8px 12px;border-radius:4px;cursor:pointer;transition:background-color .3s,transform .2s;font-size:1rem}.details-button:hover{background-color:#d21b53;transform:scale(1.05)}.favorite-item-heart{text-align:center;margin-top:5px}@media (min-width: 480px){.favorites-container{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}}@media (min-width: 768px){.favorites-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;max-width:1200px;margin:0 auto;justify-content:center}.favorite-item{width:100%;max-width:300px;justify-self:center}}.empty-cart-container{width:100%;height:200px;display:flex;flex-direction:column;align-items:anchor-center;justify-content:center}.empty-cart-text{font-size:larger}.favorite-section{background-color:#fff;padding:15px;margin:0 auto;max-width:100%;box-sizing:border-box;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.favorite-main-container{background-color:#efebec;padding:15px;min-height:50vh;border-radius:12px;box-shadow:0 2px 10px #0000001a}.favorites-container-title{font-size:1.5rem;color:#d21b53;text-align:center;margin-bottom:15px}@media (min-width: 768px){.favorites-container-title{font-size:2rem}}.book-details-container{padding:15px;background-color:#fff;font-family:Lora,serif}.book-details-card{background-color:#efebec;border:1px solid #d21b53;border-radius:8px;padding:10px;box-shadow:0 2px 5px #0000001a;transition:transform .3s}.book-details-img-container{text-align:center;margin-bottom:10px;width:80%;justify-self:center}.book-details-img-container .book-img{max-width:100%;height:auto;border-radius:4px}.book-details-name{text-align:center;margin-bottom:20px}.book-details-name .book-details-titulo{font-size:1.2rem;color:#5d0b24;margin:5px 0}.book-details-name .book-details-autor{font-size:1rem;color:#8d6b7a}.book-varius{margin-bottom:20px}.book-varius p{font-weight:700}.book-sinopsis{margin:5px;text-align:justify}@media (min-width: 480px){.book-details-container{max-width:500px;margin:auto;width:70%}}@media (min-width: 768px){.book-details-container{margin:auto;width:70%;max-width:800px}.book-details-name .book-details-titulo{font-size:2rem}.book-details-name .book-details-autor{font-size:1.5rem}.book-varius{font-size:1.2rem}.book-sinopsis{font-size:1.5rem}}.dashboard{max-width:800px;margin:20px auto;padding:20px;background-color:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.dashboard__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.dashboard__title{font-size:1.8rem;color:#d21b53;margin:0}.dashboard__edit-btn{background-color:#f774a8;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;transition:background-color .3s,transform .2s;font-size:1rem}.dashboard__edit-btn:hover{background-color:#d21b53;transform:scale(1.05)}.dashboard__content{padding:20px;background-color:#efebec;border-radius:8px}.dashboard__placeholder{text-align:center;padding:30px;color:#5d0b24;font-size:1.2rem}.header{height:110px;display:flex;align-items:center;justify-content:space-between;padding:1rem;color:#fff;position:relative}.header__logo-img{display:inline-block;position:center;height:40px;width:40px}.header__title{flex-grow:1;text-align:center;font-size:30px}.header__menu-icon{cursor:pointer;display:flex;align-items:center;height:100%;padding:0 10px}.header__menu-icon svg{display:flex;align-items:center;width:30px;height:30px}.header__menu-overlay{position:absolute;top:100%;right:0;background-color:#d21b53;padding:10px;border-radius:0 0 0 5px}.header__menu-list{list-style:none;padding:0}.header__menu-list li a{color:#fff;text-decoration:none;display:block;padding:8px 16px}.header__menu-list li a:hover{background-color:#b21845}@media (min-width:425px){.header__logo-img{height:60px;width:60px}.header__menu-icon{height:40px;width:40px}.header__menu-icon svg{display:flex;align-items:center;width:40px;height:40px}.header__title{font-size:40px}}@media (min-width:768px){.header__logo-img{height:4.375rem;width:4.375rem}.header__menu-icon{height:3.125rem;width:3.125rem}.header__menu-icon svg{width:3.125rem;height:3.125rem}.header__title{font-size:3.125rem}}@media (min-width:1024px){.header__logo-img{height:5.625rem;width:5.625rem}.header__menu-icon{height:3.75rem;width:3.75rem}.header__title{font-size:3.75rem}}#root{display:flex;flex-direction:column;justify-content:space-between;height:100vh}.footer{background-color:#333;color:#fff;padding:20px;text-align:center}.footer__socialmedia-nav{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.footer__socialmedia-link{color:#fff;text-decoration:none;font-size:14px}.footer__socialmedia-link:hover{text-decoration:underline}.footer__legal-info{display:flex;flex-direction:column;align-items:center;gap:10px}.footer__copyright{margin:0;font-size:12px}.footer__legal-link{color:#fff;text-decoration:none;font-size:12px}@media (min-width: 768px){.footer__social-nav{flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap}.footer__legal-info{flex-direction:row;justify-content:center;gap:20px}.footer__social-link{font-size:16px}.footer__copyright,.footer__legal-link{font-size:14px;margin:0}.footer__copyright{margin-left:auto}}.register-page{width:100%;max-width:350px;margin:20px auto;background-color:#fff;font-family:Roboto,sans-serif;color:#8d6b7a;padding:20px;box-sizing:border-box;border-radius:8px;text-align:center}.register-title{font-size:40px;color:#5d0b24;margin-bottom:20px}.register-form{display:flex;flex-direction:column;gap:12px;width:100%}.register-input{padding:12px;border:1px solid #ccc;border-radius:5px;font-size:16px}.register-btn{padding:12px;background-color:#f774a8;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:16px}.register-btn:disabled{background-color:#f0a1c1;cursor:not-allowed}.register-btn:hover{background-color:#f774a8}.error{color:red;font-size:14px;margin-top:10px}.modal-register{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center}.modal-register-content{background-color:#d0cacd;padding:30px;border-radius:12px;text-align:center;box-shadow:0 4px 8px #0003;max-width:90%}.modal-close-button{margin-top:15px;background-color:#f774a8;color:#fff;border:none;padding:10px 20px;cursor:pointer;border-radius:5px}.modal-close-button:hover{background-color:#d21b53}@media (min-width: 768px){.register-page{max-width:400px;margin:auto}}@media (min-width: 1024px){.register-page{max-width:500px}}.login-container{width:100%;max-width:350px;margin:20px auto;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;padding:20px;background-color:#fff}.login-title{color:#5d0b24;margin-bottom:24px;font-size:40px}.login-form{display:flex;flex-direction:column;gap:12px;width:100%}.login-input{padding:12px;border:1px solid #ccc;border-radius:5px;font-size:16px}.login-button{padding:12px;background-color:#faa5a5;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:16px}.login-button:hover{background-color:#5d0b24}.login-text{margin-top:10px;font-size:14px;text-align:center}.login-link{color:#5d0b24;text-decoration:none}.login-link:hover{text-decoration:underline}.login-forgot{color:#5d0b24;cursor:pointer}.login-forgot:hover{text-decoration:underline}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center}.modal-content{background-color:#d0cacd;padding:20px;border-radius:12px;text-align:center;box-shadow:0 4px 8px #0003;max-width:90%}.modal-text{font-size:16px;margin-bottom:10px}.modal-input{width:100%;padding:10px;border:1px solid #ccc;border-radius:5px;font-size:16px;margin-bottom:10px}.modal-button{margin-top:15px;background-color:#8d6b7a;color:#fff;border:none;padding:10px 20px;cursor:pointer;border-radius:5px;font-size:16px;margin-right:10px}.modal-button:hover{background-color:#3d0818}@media (min-width: 768px){.login-container{max-width:400px;margin:auto}}@media (min-width: 1024px){.login-container{max-width:500px}}.update-user{background-color:#efebec;padding:20px;border-radius:8px;box-shadow:0 2px 8px #0000001a;font-family:Lora,serif}.update-user__avatar-preview{text-align:center;margin-bottom:15px}.update-user__avatar-img{width:100px;height:100px;border-radius:50%;object-fit:cover;border:2px solid #d21b53}.update-user__label{font-size:1rem;color:#5d0b24}.update-user__submit-btn{background-color:#f774a8;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;transition:background-color .3s}.update-user__cancel-btn{background-color:#8d6b7a;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;transition:background-color .3s}.update-user{background-color:#efebec;padding:20px;border-radius:8px;box-shadow:0 2px 8px #0000001a;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;max-width:100%;box-sizing:border-box}.update-user__title{font-size:1.5rem;color:#d21b53;text-align:center;margin-bottom:15px}.update-user__form{display:flex;flex-direction:column;gap:10px}.update-user__label{font-size:1rem;color:#5d0b24;margin-bottom:5px}.dashboard-user__profile{text-align:center;margin-bottom:20px}.dashboard-user__profile-img{width:120px;height:120px;border-radius:50%;object-fit:cover;border:4px solid #d21b53;box-shadow:0 2px 6px #00000026}.dashboard-user__info{text-align:left;line-height:1.6;color:#212121}.dashboard-user__detail{margin-bottom:10px;font-size:1rem}.update-user__input,.update-user__textarea{width:100%;padding:8px;border:1px solid #d21b53;border-radius:4px;font-size:1rem;box-sizing:border-box}.update-user__textarea{resize:vertical;min-height:80px}.update-user__buttons{display:flex;justify-content:space-between;margin-top:15px}.update-user__submit-btn{background-color:#f774a8;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;transition:background-color .3s ease;font-size:1rem}.update-user__submit-btn:hover{background-color:#d21b53}.update-user__cancel-btn{background-color:#8d6b7a;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;transition:background-color .3s ease;font-size:1rem}.update-user__cancel-btn:hover{background-color:#5d0b24}.update-user__message{margin-top:10px;color:#d21b53;text-align:center;font-weight:700}.admin-btn{display:block;margin:10px auto 0;padding:10px 20px;background-color:#f774a8;color:#fff;border:none;border-radius:6px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:background-color .3s ease,transform .2s;text-transform:uppercase}.admin-btn:hover{background-color:#d21b53;transform:scale(1.05)}.admin-container{display:flex;flex-direction:column;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.admin-sidebar{background-color:#efebec;padding:16px;text-align:center;border-bottom:1px solid #d21b53}.admin-sidebar__header{margin-bottom:16px}.admin-sidebar__avatar{width:80px;height:80px;border-radius:50%;object-fit:cover;margin-bottom:8px;border:2px solid #d21b53}.admin-sidebar__title{font-size:1.2rem;color:#d21b53}.admin-sidebar__nav{display:flex;flex-direction:column;gap:8px}.admin-sidebar__link{text-decoration:none;font-size:1rem;color:#8d6b7a;font-weight:700;padding:8px;border-radius:4px;transition:background-color .3s ease,color .3s ease}.admin-sidebar__link:hover{background-color:#f774a8;color:#fff}.admin-content{padding:16px}@media (min-width: 768px){.admin-container{flex-direction:row}.admin-sidebar{width:300px;min-width:300px;height:auto;border-bottom:none;border-right:1px solid #d21b53;text-align:left;padding:24px}.admin-content{flex:1;padding:24px}}.admin-books{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.admin-books__img-container{text-align:center;margin-bottom:10px}.admin-books__img{width:100%;height:200px;object-fit:cover;border-radius:4px;border:1px solid #d21b53}.admin-books__info{text-align:left;font-size:1rem;color:#5d0b24;margin-bottom:10px;height:auto;width:359px}.admin-books__item-title{font-size:.9rem;font-weight:700;margin-bottom:5px}.admin-books__item-author,.admin-books__item-genre,.admin-books__item-rating{font-size:.95rem;margin-bottom:4px}.admin-books__item-author:before{content:"Autor: ";font-weight:700}.admin-books__item-genre:before{content:"Género: ";font-weight:700}.admin-books__item-rating:before{content:"Rating: ";font-weight:700}.admin-books__title{font-size:1.5rem;color:#d21b53;text-align:center;margin-bottom:16px}.admin-books__add-btn{display:block;margin:0 auto 16px;padding:10px 16px;background-color:#f774a8;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .3s ease}.admin-books__add-btn:hover{background-color:#d21b53}.admin-books__list{display:flex;flex-direction:column;gap:16px}.admin-books__item{padding:12px;background-color:#efebec;border-radius:4px;box-shadow:0 1px 3px #0000001a}.book-img-container{text-align:center;margin-bottom:10px;height:200px;width:300px;overflow:hidden}.book-img{width:100%;height:100%;object-fit:cover;border-radius:4px}.admin-books__img{width:100%;max-height:180px;object-fit:cover;border-radius:4px;border:1px solid #d21b53}.admin-books__info{font-size:.9rem;color:#5d0b24;margin-bottom:8px}.admin-books__item-title{font-size:1.1rem;font-weight:700;margin-bottom:4px}.admin-books__actions{display:flex;justify-content:space-around;gap:8px}.admin-books__edit-btn,.admin-books__delete-btn{padding:6px 12px;border:none;border-radius:4px;font-size:.9rem;cursor:pointer;transition:background-color .3s ease}.admin-books__edit-btn{background-color:#8d6b7a;color:#fff}.admin-books__edit-btn:hover{background-color:#5d0b24}.admin-books__delete-btn{background-color:#f774a8;color:#fff}.admin-books__delete-btn:hover{background-color:#d21b53}@media (min-width: 768px){.admin-books__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.admin-books__item-title{font-size:.9rem;font-weight:700;margin-bottom:5px}.admin-sidebar{width:250px;text-align:left;border-right:1px solid #d21b53;border-bottom:none;background-color:#fff;overflow-y:auto}}.add-book-form{background-color:#efebec;padding:20px;border-radius:8px;box-shadow:0 2px 8px #0000001a;font-family:Lora,serif;max-width:600px;margin:0 auto}.add-book-form__title{font-size:1.8rem;color:#d21b53;text-align:center;margin-bottom:15px}.add-book-form__form{display:flex;flex-direction:column;gap:10px}.add-book-form__label{font-size:1rem;color:#5d0b24}.add-book-form__input{width:100%;padding:8px;border:1px solid #d21b53;border-radius:4px;font-size:1rem;box-sizing:border-box}.add-book-form__btn,.add-book-form__cancel-btn{margin-top:15px;padding:10px;background-color:#f774a8;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s}.add-book-form__btn:hover,.add-book-form__cancel-btn:hover{background-color:#d21b53}.add-book-form__message{margin-top:10px;font-weight:700;color:#d21b53;text-align:center}.edit-book-form{background-color:#efebec;padding:20px;border-radius:8px;box-shadow:0 2px 8px #0000001a;font-family:Lora,serif;max-width:600px;margin:20px auto}.edit-book-form__title{font-size:1.8rem;color:#d21b53;text-align:center;margin-bottom:20px}.edit-book-form__form{display:flex;flex-direction:column;gap:15px}.edit-book-form__label{font-size:1rem;color:#5d0b24;margin-bottom:5px}.edit-book-form__input{width:100%;padding:10px;border:1px solid #d21b53;border-radius:4px;font-size:1rem;box-sizing:border-box}.edit-book-form__textarea{width:100%;padding:10px;border:1px solid #d21b53;border-radius:4px;font-size:1rem;min-height:80px;box-sizing:border-box;resize:vertical}.edit-book-form__btn,.edit-book-form__cancel-btn{padding:10px;background-color:#f774a8;color:#fff;border:none;border-radius:4px;font-size:1.1rem;cursor:pointer;transition:background-color .3s ease;margin-top:10px}.edit-book-form__cancel-btn:hover,.edit-book-form__btn:hover{background-color:#d21b53}.edit-book-form__message{margin-top:10px;color:#d21b53;font-weight:700;text-align:center}.admin-users{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;padding:16px}.admin-users__title{font-size:1.5rem;color:#d21b53;text-align:center;margin-bottom:16px}.admin-users__add-btn{display:block;margin:0 auto 16px;padding:10px 16px;background-color:#f774a8;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .3s ease}.admin-users__add-btn:hover{background-color:#d21b53}.admin-users__list{display:flex;flex-direction:column;gap:16px}.admin-users__item{padding:12px;background-color:#efebec;border-radius:4px;box-shadow:0 1px 3px #0000001a}.admin-users__name{font-size:1.1rem;font-weight:700;color:#5d0b24;margin-bottom:4px}.admin-users__username,.admin-users__email,.admin-users__status,.admin-users__role{font-size:.9rem;color:#5d0b24;margin-bottom:3px}.admin-users__actions{display:flex;gap:8px;justify-content:center;margin-top:8px}.admin-users__edit-btn,.admin-users__delete-btn,.admin-users__block-btn{padding:6px 12px;border:none;border-radius:4px;font-size:.9rem;cursor:pointer;transition:background-color .3s ease}.admin-users__edit-btn{background-color:#8d6b7a;color:#fff}.admin-users__edit-btn:hover{background-color:#5d0b24}.admin-users__block-btn{background-color:#f774a8;color:#fff}.admin-users__block-btn:hover{background-color:#d21b53}.admin-users__delete-btn{background-color:#d21b53;color:#fff}.admin-users__delete-btn:hover{background-color:#8d6b7a}@media (min-width: 768px){.admin-users__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.admin-sidebar{width:250px;text-align:left;border-right:1px solid #d21b53;border-bottom:none;height:650px}}.edit-user-form{padding:16px;background-color:#efebec;border-radius:8px;box-shadow:0 2px 8px #0000001a;font-family:Lora,serif;max-width:600px;margin:16px auto}.edit-user-form__title{font-size:1.5rem;color:#d21b53;text-align:center;margin-bottom:16px}.edit-user-form__form{display:flex;flex-direction:column;gap:12px}.edit-user-form__label{font-size:1rem;color:#5d0b24;margin-bottom:4px}.edit-user-form__input,.edit-user-form__textarea{width:100%;padding:10px;border:1px solid #d21b53;border-radius:4px;font-size:1rem;box-sizing:border-box}.edit-user-form__textarea{resize:vertical;min-height:80px}.edit-user-form__actions{display:flex;gap:10px;justify-content:center;margin-top:12px}.edit-user-form__btn{padding:10px;background-color:#f774a8;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease,transform .2s;text-transform:uppercase}.edit-user-form__btn:hover{background-color:#d21b53;transform:scale(1.05)}.edit-user-form__cancel-btn{padding:10px;background-color:#8d6b7a;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.edit-user-form__cancel-btn:hover{background-color:#5d0b24}.edit-user-form__message{margin-top:12px;color:#d21b53;font-weight:700;text-align:center;font-size:1rem}@media (min-width: 768px){.edit-user-form{max-width:600px;margin:32px auto;padding:24px}.edit-user-form__title{font-size:2rem;margin-bottom:20px}.edit-user-form__form{gap:16px}.edit-user-form__input,.edit-user-form__textarea{padding:12px;font-size:1.1rem}.edit-user-form__btn,.edit-user-form__cancel-btn{font-size:1.1rem;padding:12px}.edit-user-form__message{font-size:1.1rem}}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-size:100%;line-height:1.5;font-family:sans-serif}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}ul,ol{list-style:none}a{color:inherit;text-decoration:none}
