.room{max-width:1200px;margin:0 auto;padding:1.25rem}@media(max-width:767px){.room{padding:1rem}}.room__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.room__title-block{display:flex;flex-direction:column;gap:2px}.room__title{font-size:20px;font-weight:600;color:#2c2c2c;margin:0;letter-spacing:-.01em}.room__subtitle{font-size:12px;color:#a09890;margin:0;letter-spacing:.04em;text-transform:uppercase}.room__header-right,.room__search-bar{display:flex;gap:1rem}.room__search-bar{flex-wrap:wrap;margin-bottom:1.5rem;align-items:center;justify-content:space-between}@media(max-width:767px){.room__search-bar{flex-direction:column;align-items:stretch}}.room__search-input{position:relative;flex-grow:1;max-width:300px}@media(max-width:767px){.room__search-input{max-width:100%}}.room__search-input input{width:100%;border:1px solid #e8e4df;border-radius:8px;font-size:.875rem;color:#3d3d3d;background:#fff;transition:border-color .2s ease,box-shadow .2s ease;padding:.75rem 2.5rem .75rem 1rem}.room__search-input input::placeholder{color:#9a9a9a}.room__search-input input:focus{outline:none;border-color:#8b7355;box-shadow:0 0 0 3px rgba(139,115,85,.1)}.room__search-input input:disabled{background:#f7f4f0;cursor:not-allowed}.room__search-input .room__search-icon{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:#9a9a9a}.room__type-filter select{width:100%;padding:.75rem 1rem;border:1px solid #e8e4df;border-radius:8px;font-size:.875rem;color:#3d3d3d;background:#fff;transition:border-color .2s ease,box-shadow .2s ease;width:auto;min-width:150px}.room__type-filter select::placeholder{color:#9a9a9a}.room__type-filter select:focus{outline:none;border-color:#8b7355;box-shadow:0 0 0 3px rgba(139,115,85,.1)}.room__type-filter select:disabled{background:#f7f4f0;cursor:not-allowed}@media(max-width:767px){.room__type-filter select{width:100%}}.room__content{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);padding:1.5rem}.room__content-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.room__content-title h2{font-size:1.125rem;font-weight:600;margin:0 0 .25rem;color:#8b7355}.room__content-subtitle{font-size:.875rem;color:#9a9a9a}.room__add-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;outline:none;text-decoration:none;background:#8b7355;color:#fff}.room__add-button:disabled{opacity:.5;cursor:not-allowed}.room__add-button:hover:not(:disabled){background:#6b5344}.room__add-button:active:not(:disabled){transform:translateY(1px)}.room__table-wrapper{overflow-x:auto;margin-bottom:1.25rem}.room__table{width:100%;border-collapse:collapse}.room__table th{background:#f7f4f0;color:#6b6b6b;font-weight:500;text-align:left;border-bottom:1px solid #e8e4df}.room__table td,.room__table th{font-size:.875rem;padding:.75rem 1rem}.room__table td{border-bottom:1px solid #f0ede9;color:#3d3d3d}.room__table tbody tr{transition:background .15s ease}.room__table tbody tr:hover{background:#f0ede9}.room__status,.room__status--available{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500}.room__status--available{background:#e8f2ea;color:#4a7052}.room__status--occupied{background:#fceaea;color:#a65d5d}.room__status--booked,.room__status--occupied{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500}.room__status--booked{background:#fef6ee;color:#b8865a}.room__status--maintenance{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;background:#edf3f7;color:#5a7a94}.room__actions{display:flex;align-items:center;justify-content:center;gap:.5rem}.room__analytics-button,.room__edit-button,.room__more-button,.room__view-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;outline:none;text-decoration:none;background:transparent;color:#6b6b6b;padding:.25rem;font-size:1.125rem;color:#9a9a9a}.room__analytics-button:disabled,.room__edit-button:disabled,.room__more-button:disabled,.room__view-button:disabled{opacity:.5;cursor:not-allowed}.room__analytics-button:hover:not(:disabled),.room__edit-button:hover:not(:disabled),.room__more-button:hover:not(:disabled),.room__view-button:hover:not(:disabled){background:#f0ede9;color:#3d3d3d}.room__analytics-button:hover,.room__edit-button:hover,.room__more-button:hover,.room__view-button:hover{color:#8b7355;transform:scale(1.1)}.room__more-container{position:relative}.room__more-menu{position:absolute;right:0;top:100%;background-color:#fff;border-radius:8px;box-shadow:0 10px 15px rgba(0,0,0,.1);min-width:120px;z-index:100;overflow:hidden;border:1px solid #f0ede9}.room__more-menu-item{display:block;width:100%;text-align:left;padding:.5rem .75rem;border:none;background:none;cursor:pointer;font-size:.875rem;color:#6b6b6b;transition:all .15s ease}.room__more-menu-item:hover{background-color:#f0ede9;color:#8b7355}.room__error{color:#c67b7b;padding:1rem;text-align:center;background-color:#fceaea;border-radius:8px;margin-bottom:1rem}.room__empty{padding:2.5rem 0;text-align:center;color:#9a9a9a;font-style:italic}.room__pagination-container{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;color:#6b6b6b;flex-wrap:wrap;gap:1rem}.room__items-per-page{display:flex;align-items:center;gap:.5rem}.room__items-per-page select{width:100%;border:1px solid #e8e4df;border-radius:8px;font-size:.875rem;color:#3d3d3d;background:#fff;transition:border-color .2s ease,box-shadow .2s ease;width:auto;padding:.25rem .5rem}.room__items-per-page select::placeholder{color:#9a9a9a}.room__items-per-page select:focus{outline:none;border-color:#8b7355;box-shadow:0 0 0 3px rgba(139,115,85,.1)}.room__items-per-page select:disabled{background:#f7f4f0;cursor:not-allowed}.room__pagination{display:flex;gap:.5rem}.room__pagination-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;outline:none;text-decoration:none;background:#f7f4f0;color:#3d3d3d;border:1px solid #e8e4df;padding:.25rem .75rem}.room__pagination-button:disabled{opacity:.5;cursor:not-allowed}.room__pagination-button:hover:not(:disabled){background:#f0ede9;border-color:#d4cfc8}.room__modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:500;backdrop-filter:blur(2px)}.room__modal-content{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);padding:1.5rem;width:100%;max-width:500px;margin:1rem}.room__modal-title{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#8b7355}.room__modal-body{margin-bottom:1.5rem;color:#6b6b6b}.room__modal-warning{margin-top:1rem;padding:.5rem .75rem;background-color:#fef6ee;border-left:4px solid #d4a574;color:#b8865a;font-size:.875rem;border-radius:0 4px 4px 0}.room__modal-actions{display:flex;justify-content:flex-end;gap:.75rem}.room__modal-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;outline:none;text-decoration:none}.room__modal-button:disabled{opacity:.5;cursor:not-allowed}.room__modal-button--cancel{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;outline:none;text-decoration:none;background:#f7f4f0;color:#3d3d3d;border:1px solid #e8e4df}.room__modal-button--cancel:disabled{opacity:.5;cursor:not-allowed}.room__modal-button--cancel:hover:not(:disabled){background:#f0ede9;border-color:#d4cfc8}.room__modal-button--delete{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;outline:none;text-decoration:none;background:#c67b7b;color:#fff}.room__modal-button--delete:disabled{opacity:.5;cursor:not-allowed}.room__modal-button--delete:hover:not(:disabled){background:#a65d5d}.room-add{max-width:1200px;margin:0 auto;padding:1.25rem;background-color:#faf8f5}@media(max-width:767px){.room-add{padding:1rem}}.room-add__back{margin-bottom:1rem}.room-add__back-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;outline:none;text-decoration:none;background:transparent;color:#6b6b6b;color:#8b7355;padding:.5rem .75rem}.room-add__back-button:disabled{opacity:.5;cursor:not-allowed}.room-add__back-button:hover:not(:disabled){background:#f0ede9;color:#3d3d3d}.room-add__back-button svg{transition:transform .2s ease}.room-add__back-button:hover svg{transform:translateX(-3px)}.room-add__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;background-color:#fff;padding:1rem 1.5rem;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.05)}.room-add__title{font-size:1.5rem;font-weight:700;color:#3d3d3d;margin:0}.room-add__tabs{display:flex;margin-bottom:1.5rem;border-bottom:1px solid #e8e4df;background-color:#fff;border-radius:8px 8px 0 0;overflow:hidden}.room-add__tab{padding:1rem 1.5rem;border:none;background:none;font-size:.875rem;font-weight:500;color:#9a9a9a;cursor:pointer;transition:all .2s ease;position:relative}.room-add__tab--active{color:#8b7355;font-weight:600}.room-add__tab--active:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#8b7355}.room-add__tab:hover:not(.room-add__tab--active):not(:disabled){color:#3d3d3d;background-color:#f0ede9}.room-add__tab:disabled{opacity:.5;cursor:not-allowed}.room-add__steps{display:flex;justify-content:space-between;margin-bottom:1.5rem;position:relative;z-index:1}.room-add__steps:before{content:"";position:absolute;top:50%;left:0;right:0;height:2px;background-color:#e8e4df;z-index:-1}.room-add__step{background-color:#fff;border-radius:9999px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:2px solid #e8e4df;position:relative}.room-add__step--active{border-color:#8b7355}.room-add__step--active .room-add__step-button{color:#8b7355;font-weight:600}.room-add__step-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;outline:none;text-decoration:none;background:transparent;color:#6b6b6b;color:#9a9a9a;font-size:.875rem;padding:0;width:100%;height:100%;border-radius:9999px}.room-add__step-button:disabled{opacity:.5}.room-add__step-button:hover:not(:disabled){background:#f0ede9;color:#3d3d3d}.room-add__step-button:disabled{cursor:not-allowed;opacity:.7}.room-add__error{color:#a65d5d;background-color:#fceaea}.room-add__error,.room-add__success{padding:1rem;text-align:center;border-radius:8px;margin-bottom:1.5rem;animation:fadeIn .3s ease}.room-add__success{color:#4a7052;background-color:#e8f2ea}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.room-add__content{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);padding:1.5rem;transition:all .3s ease}.room-add__form{margin-bottom:1.5rem;animation:fadeIn .5s ease}.room-add__form-title{font-size:1.125rem;font-weight:600;margin-bottom:.5rem;color:#3d3d3d}.room-add__form-subtitle{font-size:.875rem;color:#9a9a9a;margin-bottom:1.5rem}.room-add__form-group,.room-add__form-row{margin-bottom:1.25rem}.room-add__form-row{display:flex;gap:1rem}.room-add__form-row .room-add__form-group{flex:1;margin-bottom:0}@media(max-width:767px){.room-add__form-row{flex-direction:column}}.room-add__form-label{display:block;font-weight:500;margin-bottom:.5rem;color:#6b6b6b;font-size:.875rem}.room-add__form-input,.room-add__form-select{width:100%;padding:.75rem 1rem;border:1px solid #e8e4df;border-radius:8px;font-size:.875rem;color:#3d3d3d;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.room-add__form-input::placeholder,.room-add__form-select::placeholder{color:#9a9a9a}.room-add__form-input:focus,.room-add__form-select:focus{outline:none;border-color:#8b7355;box-shadow:0 0 0 3px rgba(139,115,85,.1)}.room-add__form-input:disabled,.room-add__form-select:disabled{background:#f7f4f0;cursor:not-allowed}.room-add__amenities{border:1px solid #e8e4df;border-radius:8px;overflow:hidden;margin-bottom:1.5rem;background-color:#fff}.room-add__amenities-header{display:flex;background-color:#f7f4f0;padding:.75rem 1rem;font-weight:500;color:#6b6b6b;font-size:.875rem}.room-add__amenities-header-item.room-add__amenities-header-name{flex:1}.room-add__amenities-header-item.room-add__amenities-header-quantity{width:100px;text-align:center}.room-add__amenities-header-item.room-add__amenities-header-status{width:150px;text-align:center}.room-add__amenity{display:flex;padding:.75rem 1rem;border-top:1px solid #f0ede9;align-items:center}.room-add__amenity:hover{background-color:#f0ede9}.room-add__amenity-name{flex:1}.room-add__amenity-select{padding:.75rem 1rem;border:1px solid #e8e4df;border-radius:8px;font-size:.875rem;color:#3d3d3d;background:#fff;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.room-add__amenity-select::placeholder{color:#9a9a9a}.room-add__amenity-select:focus{outline:none;border-color:#8b7355;box-shadow:0 0 0 3px rgba(139,115,85,.1)}.room-add__amenity-select:disabled{background:#f7f4f0;cursor:not-allowed}.room-add__amenity-quantity{width:100px;text-align:center}.room-add__amenity-quantity-input{width:100%;border:1px solid #e8e4df;border-radius:8px;font-size:.875rem;color:#3d3d3d;background:#fff;transition:border-color .2s ease,box-shadow .2s ease;width:60px;text-align:center;padding:.5rem}.room-add__amenity-quantity-input::placeholder{color:#9a9a9a}.room-add__amenity-quantity-input:focus{outline:none;border-color:#8b7355;box-shadow:0 0 0 3px rgba(139,115,85,.1)}.room-add__amenity-quantity-input:disabled{background:#f7f4f0;cursor:not-allowed}.room-add__amenity-status{width:150px;text-align:center}.room-add__amenity-status-select{width:100%;border:1px solid #e8e4df;border-radius:8px;font-size:.875rem;color:#3d3d3d;background:#fff;transition:border-color .2s ease,box-shadow .2s ease;width:120px;padding:.5rem}.room-add__amenity-status-select::placeholder{color:#9a9a9a}.room-add__amenity-status-select:focus{outline:none;border-color:#8b7355;box-shadow:0 0 0 3px rgba(139,115,85,.1)}.room-add__amenity-status-select:disabled{background:#f7f4f0;cursor:not-allowed}.room-add__summary{background-color:#f7f4f0;border-radius:8px;padding:1rem;margin-top:1.5rem;border:1px solid #e8e4df}.room-add__summary h3{margin-top:0;margin-bottom:.75rem;color:#3d3d3d;font-size:1rem;font-weight:600}.room-add__summary p{margin:.5rem 0;font-size:.875rem;color:#6b6b6b}.room-add__summary-item{display:flex;margin-bottom:.5rem;font-size:.875rem}.room-add__summary-item:last-child{margin-bottom:0}.room-add__summary-label{width:150px;font-weight:500;color:#6b6b6b}.room-add__summary-value{flex:1;color:#3d3d3d}.room-add__actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.room-add__button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;outline:none;text-decoration:none}.room-add__button:disabled{opacity:.5;cursor:not-allowed}.room-add__button--back{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;outline:none;text-decoration:none;background:#f7f4f0;color:#3d3d3d;border:1px solid #e8e4df}.room-add__button--back:disabled{opacity:.5;cursor:not-allowed}.room-add__button--back:hover:not(:disabled){background:#f0ede9;border-color:#d4cfc8}.room-add__button--next,.room-add__button--submit{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;outline:none;text-decoration:none;background:#8b7355;color:#fff}.room-add__button--next:disabled,.room-add__button--submit:disabled{opacity:.5;cursor:not-allowed}.room-add__button--next:hover:not(:disabled),.room-add__button--submit:hover:not(:disabled){background:#6b5344}.room-add__button--next:active:not(:disabled),.room-add__button--submit:active:not(:disabled){transform:translateY(1px)}.room-detail{max-width:1200px;margin:0 auto;padding:1.25rem}@media(max-width:767px){.room-detail{padding:1rem}}.room-detail__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.room-detail__back{flex:0 0 auto}.room-detail__back-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;outline:none;text-decoration:none;background:transparent;color:#6b6b6b;color:#8b7355;padding:.5rem 0}.room-detail__back-button:disabled{opacity:.5;cursor:not-allowed}.room-detail__back-button:hover:not(:disabled){background:#f0ede9;color:#3d3d3d}.room-detail__back-button:hover{text-decoration:underline}.room-detail__title{flex:1;font-size:1.5rem;font-weight:700;color:#8b7355;margin:0;text-align:center}.room-detail__room-number{margin-left:.5rem;font-weight:400}.room-detail__actions{flex:0 0 auto;display:flex;gap:.75rem}.room-detail__edit-button,.room-detail__save-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;outline:none;text-decoration:none}.room-detail__edit-button:disabled,.room-detail__save-button:disabled{opacity:.5;cursor:not-allowed}.room-detail__edit-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;outline:none;text-decoration:none;background:#8b7355;color:#fff}.room-detail__edit-button:disabled{opacity:.5;cursor:not-allowed}.room-detail__edit-button:hover:not(:disabled){background:#6b5344}.room-detail__edit-button:active:not(:disabled){transform:translateY(1px)}.room-detail__save-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;outline:none;text-decoration:none;background:#5d8a66;color:#fff}.room-detail__save-button:disabled{opacity:.5;cursor:not-allowed}.room-detail__save-button:hover:not(:disabled){background:#4a7052}.room-detail__cancel-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;outline:none;text-decoration:none;background:#f7f4f0;color:#3d3d3d;border:1px solid #e8e4df}.room-detail__cancel-button:disabled{opacity:.5;cursor:not-allowed}.room-detail__cancel-button:hover:not(:disabled){background:#f0ede9;border-color:#d4cfc8}.room-detail__content{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);padding:1.5rem}.room-detail__main{display:flex;gap:1.5rem;margin-bottom:2rem}@media(max-width:767px){.room-detail__main{flex-direction:column}}.room-detail__image-container{flex:0 0 300px}@media(max-width:767px){.room-detail__image-container{flex:none}}.room-detail__image{width:100%;height:200px;border-radius:8px;overflow:hidden;background-color:#f7f4f0}.room-detail__image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#9a9a9a}.room-detail__image-icon{font-size:48px;margin-bottom:.5rem}.room-detail__image-text{font-size:.875rem}.room-detail__info{flex:1}.room-detail__info-item{margin-bottom:1rem;display:flex;align-items:center}.room-detail__info-label{width:100px;font-weight:500;color:#6b6b6b}.room-detail__info-value{flex:1;color:#3d3d3d}.room-detail__info-input,.room-detail__info-input-container{flex:1}.room-detail__info-input{width:100%;padding:.75rem 1rem;border:1px solid #e8e4df;border-radius:8px;font-size:.875rem;color:#3d3d3d;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.room-detail__info-input::placeholder{color:#9a9a9a}.room-detail__info-input:focus{outline:none;border-color:#8b7355;box-shadow:0 0 0 3px rgba(139,115,85,.1)}.room-detail__info-input:disabled{background:#f7f4f0;cursor:not-allowed}.room-detail__info-input-container{display:flex;align-items:center;gap:.5rem}.room-detail__info-unit{color:#9a9a9a;font-size:.875rem}.room-detail__amenities{margin-top:2rem}.room-detail__amenities-title{font-size:1.125rem;font-weight:600;margin-bottom:1rem;color:#8b7355}.room-detail__amenities-list{border:1px solid #e8e4df;border-radius:8px;overflow:hidden}.room-detail__amenities-header{display:flex;background-color:#f7f4f0;padding:.75rem 1rem;font-weight:500;color:#6b6b6b}.room-detail__amenities-header-item.room-detail__amenities-header-name{flex:1}.room-detail__amenities-header-item.room-detail__amenities-header-quantity{width:100px;text-align:center}.room-detail__amenities-header-item.room-detail__amenities-header-status{width:150px;text-align:center}.room-detail__amenity{display:flex;padding:.75rem 1rem;border-top:1px solid #f0ede9;align-items:center}.room-detail__amenity-name{flex:1}.room-detail__amenity-quantity{width:100px;text-align:center}.room-detail__amenity-quantity-input{width:100%;border:1px solid #e8e4df;border-radius:8px;font-size:.875rem;color:#3d3d3d;background:#fff;transition:border-color .2s ease,box-shadow .2s ease;width:60px;padding:.25rem .5rem;text-align:center}.room-detail__amenity-quantity-input::placeholder{color:#9a9a9a}.room-detail__amenity-quantity-input:focus{outline:none;border-color:#8b7355;box-shadow:0 0 0 3px rgba(139,115,85,.1)}.room-detail__amenity-quantity-input:disabled{background:#f7f4f0;cursor:not-allowed}.room-detail__amenity-status{width:150px;text-align:center}.room-detail__amenity-status-select{width:100%;border:1px solid #e8e4df;border-radius:8px;font-size:.875rem;color:#3d3d3d;background:#fff;transition:border-color .2s ease,box-shadow .2s ease;width:120px;padding:.25rem .5rem}.room-detail__amenity-status-select::placeholder{color:#9a9a9a}.room-detail__amenity-status-select:focus{outline:none;border-color:#8b7355;box-shadow:0 0 0 3px rgba(139,115,85,.1)}.room-detail__amenity-status-select:disabled{background:#f7f4f0;cursor:not-allowed}.room-detail__amenity-status-badge,.room-detail__amenity-status-badge--available{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500}.room-detail__amenity-status-badge--available{background:#e8f2ea;color:#4a7052}.room-detail__amenity-status-badge--unavailable{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;background:#fceaea;color:#a65d5d}.room-detail__error{color:#c67b7b;padding:1rem;text-align:center;background-color:#fceaea;border-radius:8px;margin-bottom:1rem}.room-detail__not-found{padding:2.5rem 0;text-align:center;color:#9a9a9a;font-style:italic}