.navbar{background-color:#333}.navbar-brand,.navbar-nav .nav-link{color:#fff}.navbar-brand:hover,.navbar-nav .nav-link:hover{color:#bbb}.room-divider{border-top:1px solid #ccc;margin-top:20px;margin-bottom:20px}.error-message{color:red;font-weight:700;margin-top:10px}.additional-detail{margin-bottom:10px}.blinking-cursor{margin-left:5px;background-color:#fff;animation:blink 1s infinite}@keyframes blink{0%,50%{opacity:1}100%,50.1%{opacity:0}}.btn-rounded{border-top-left-radius:2rem!important;border-bottom-left-radius:2rem!important;border-top-right-radius:2rem!important;border-bottom-right-radius:2rem!important}.paragraph-edit{cursor:pointer}.overlay{position:absolute;top:50%;left:50%;opacity:.5;transform:translate(-50%,-50%)}.upload-area{width:100%;max-width:600px;height:200px;border:2px dashed #ccc;border-radius:10px;display:flex;align-items:center;justify-content:center;text-align:center;margin:20px auto;position:relative;font-family:Arial,sans-serif;color:#555;background-color:#fafafa}.upload-area.hover{border-color:#333;background-color:#e6e6e6}.upload-area input[type=file]{display:none}.upload-area label{cursor:pointer}.generatedAdvert{border:1px solid #ccc;padding:10px;min-height:50px;cursor:text;margin:20px}.dropdown-menu{background-color:#fff;border:1px solid #ccc;padding:10px;box-shadow:0 0 10px rgba(0,0,0,.1)}.action-btn{display:block;margin-bottom:5px;width:100%;text-align:left}.action-btn i{margin-left:5px}.undo-btn{background:#007bff;color:#fff;border:none;padding:5px 10px;cursor:pointer;margin-bottom:10px}