*{border:0}ul{margin:16px}button{padding:4px}body{font-family:Arial,sans-serif;margin:10px;padding:10px;background-color:#f9f9f9;color:#333}h2{margin-bottom:20px}aside{position:absolute;right:16px;width:20%;white-space:pre-wrap;background:#ffc;padding:8px;box-shadow:0 0 16px #0004;font-family:inherit;font-size:small;margin-top:-32px}.form{font-weight:lighter;max-width:400px;margin:20px auto;padding:40px 30px;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a}.form-group{margin-bottom:15px}label{display:block;margin-bottom:5px;font-size:16px}input[type=text],input[type=email],input[type=password],select{width:100%;padding:10px;font-size:16px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,select:focus{border-color:#4caf50;outline:none}.submit-button{background-color:#4caf50;color:#fff;padding:10px 15px;border:none;border-radius:4px;font-size:16px;cursor:pointer;width:50%;transition:background-color .3s}.submit-button:hover{background-color:#45a049}button:disabled{opacity:.3}.presentation{display:flex;flex-direction:column}.content{padding:20px}.content h2{margin-bottom:20px;margin-top:0}.content .form{width:50%}hr{height:1px;background-color:#c8c8c880;border:none;margin:20px 0;border-radius:2px;width:100%}.form.login,.form.register{border:1px lightgray;width:30%;align-self:center}.uploaded-photos .photo-preview{display:flex;gap:10px}table{width:100%;border-collapse:collapse;font-family:Arial,sans-serif}table thead{position:sticky;top:0}th,td{border:1px solid #d3d3d3;padding:10px;text-align:center}th{background-color:#5389bb;color:#fff;font-weight:700}tr:nth-child(2n){background-color:#f2f9ff}tr:nth-child(odd){background-color:#e6f3ff}tr:hover{background-color:#d0ebff}tr.selected{background-color:#ffebcc}button{cursor:pointer;color:#fff;font-family:Arial,Helvetica,sans-serif;padding:10px;margin:4px;background:#0070bf;transition:background-color .3s ease,color .3s ease}button :hover{background:#1e90ff}.buttonClick{color:#18181a;display:inline-block;font-size:15px;padding:15px 20px;text-decoration:none;cursor:pointer;background-color:#fff;transition:.8s}.cancel-button{background-color:transparent;color:red;width:auto}.buttonClick:hover{background-color:#18181a;color:#fff}.buttonClick.active{background-color:#000;color:#fff}.buttonClick1{background-color:#0080c0;color:#fff;margin-right:8px;font-size:.85rem;padding:4px 10px;border-radius:4px;border:none}.buttonClick1.click{background-color:silver}.calendar{display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:1fr;gap:5px;margin:20px}.calendar-cell{padding:10px;border:1px solid #ccc;text-align:center;background-color:#f9f9f9;cursor:pointer}.calendar-cell.booked{background-color:#fcc;font-weight:700}.calendar-navigation{display:flex;justify-content:center;margin-bottom:10px}.calendar-navigation button{margin:0 10px}.calendar-header{display:contents}.calendar-header>div{justify-content:space-between;text-align:center;font-weight:700;background-color:#e0e0e0;padding:10px;color:#333}.calendar-header .day{padding:10px}.timeline .headers.days .current-day{background-color:#0080ff}.details-viewer{padding:10px}.details-viewer h1{margin-bottom:20px;font-size:25px;font-weight:700;text-align:center;font-family:Apple Chancery,cursive}.details-row{display:flex;justify-content:space-between}.details-viewer h2{font-size:1.2em;color:#000}.details-viewer p{margin:0;font-size:1.2em;color:#666}.booking-table-container{margin:20px auto;max-width:1200px;padding:20px;border:1px solid #ccc;border-radius:8px;box-shadow:0 0 10px #0000001a;background-color:#fff}.booking-table{width:100%;border-collapse:collapse;margin:20px 0;font-size:18px;text-align:left}.booking-table caption{caption-side:top;font-size:24px;margin-bottom:10px}.booking-table th,.booking-table td{padding:12px 15px;border:1px solid #ddd}.booking-table th{background-color:#f4f4f4;text-transform:uppercase;letter-spacing:.1em}.booking-table tbody tr:nth-child(2n){background-color:#f9f9f9}.booking-table tbody tr:hover{background-color:#f1f1f1}.wrapper{background:url(https://wallpapercave.com/wp/wp5503100.jpg);padding:20px;border-radius:10px;box-shadow:0 4px 8px #0000001a}.insert-accommodation-form{max-width:600px;margin:0 auto;padding:20px;background-color:#f9f9f9;border-radius:8px;box-shadow:0 0 10px #0000001a}.insert-accommodation-form h2{text-align:center;margin-bottom:20px;color:#333}.forms .form-group{margin-bottom:15px}.form-group label{display:block;font-weight:lighter;margin-bottom:5px;color:#555}.form-group input[type=text],.form-group input[type=email],.form-group input[type=password],.form-group input[type=number],.form-group input[type=date],.form-group select,.form-group textarea{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px}.form-group textarea{height:100px;resize:vertical}.form-group input[type=checkbox]{margin-right:10px;vertical-align:middle}.form-group input[type=file]{border:none;font-size:16px}button[type=submit]{width:100%;padding:10px;background-color:#289f00;color:#fff;border:none;border-radius:4px;font-size:16px;cursor:pointer;transition:background-color .3s}button[type=submit]:hover{background-color:#218838}.helper-text strong{font-weight:700}.helper-text{background-color:#fff2cc;font-size:.875rem;color:#272727;padding:10px;margin-bottom:20px;line-height:1.5em;font-family:Arial,Helvetica,sans-serif}.form-group.guest-limit{background-color:#f9f9f9;padding:1rem;border-left:4px solid #007bff;border-radius:6px;margin-bottom:1rem}.guest-limit strong{font-weight:700;margin-bottom:0;color:#333}.guest-limit p{margin:0;font-size:1rem}.guest-limit .text-primary{color:#007bff;font-weight:500}.house-table{width:100%;border-collapse:collapse;font-family:Arial,sans-serif}.house-table th,.house-table td{padding:12px 15px;text-align:left;border-bottom:1px solid #ddd}.house-table th{background-color:silver}.house-table tr:hover{background-color:#f5f5f5}.house-table td{font-size:14px}.accommodation-details-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:800px;background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000004d;padding:20px;z-index:1000;overflow-y:auto;max-height:90vh}.accommodation-details-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:999}.accommodation-details-modal .close{position:absolute;top:10px;right:10px;font-size:24px;font-weight:700;cursor:pointer;color:#333}.accommodation-details-modal form{display:flex;flex-direction:column;gap:15px}.accommodation-details-modal form label{font-weight:700;margin-bottom:5px}.accommodation-details-modal form input,.accommodation-details-modal form textarea{width:100%;padding:10px;font-size:16px;border:1px solid #ccc;border-radius:4px}.field-pair{display:flex;gap:20px}.field-pair>div{flex:1}.accommodation-details-modal form button{padding:10px 20px;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px;text-align:center;background-color:#45a049}.accommodation-details-modal form button:hover{background-color:#4caf50}.accommodation-details-modal form>*{margin-bottom:15px}:root{--primary-color: rgb(128, 128, 128);--secondary-color: #333;--spacing: 20px}.accommodation-details-modal{background-color:#f2f2f2}.accommodation-details-modal .close{color:var(--secondary-color)}.accommodation-details-modal form button{background-color:var(--primary-color)}.accommodation-details-modal form input[type=checkbox],.accommodation-details-modal form input[type=radio]{margin-right:5px}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center}.modal-content{background:#fff;padding:20px;border-radius:5px;box-shadow:0 2px 10px #0000001a;text-align:center}.modal-content p{margin:0 0 20px}.modal-content button{padding:10px 20px;border:none;background:#007bff;color:#fff;border-radius:5px;cursor:pointer}.modal-content button:hover{background:#0056b3}.dropdown-submenu{position:relative}.dropdown-submenu .dropdown-menu{top:0;left:100%;margin-top:-1px}body{margin:0;padding:0;font-family:Arial,sans-serif}.top-header{display:flex;justify-content:space-between;align-items:center;padding:20px 40px;background-color:#fff;position:sticky;top:0;z-index:1000}.logo-title{font-size:24px;font-weight:700;text-decoration:none;color:#333}.logo-image{width:50px;height:auto;max-width:100%}.navigation{display:flex;flex-wrap:wrap;align-items:center;gap:10px;flex-grow:1;justify-content:flex-end}.logout-container{display:flex;align-items:center;gap:0px}.signout{width:20px;height:20px;margin:0;padding:0;cursor:pointer}.navigation button{background:none;border:none;font-size:16px;cursor:pointer;color:#333;padding:10px 15px;transition:color .3s ease}.navigation button:hover{color:#400040}.banner{position:relative;box-shadow:0 2px 4px #0000001a;width:100%;height:300px;background-image:url(https://static.vecteezy.com/system/resources/thumbnails/021/885/308/small_2x/miniature-house-with-keys-on-wooden-background-real-estate-concept-ai-generated-artwork-photo.jpg);background-size:cover;background-position:center;display:flex;justify-content:center;align-items:center}.banner:before{content:"";position:absolute;inset:0;background-color:#00000080;z-index:1}.header-form{position:absolute;bottom:15%;left:50%;transform:translate(-50%);width:50%;height:auto;padding:15px;background:#f5f5f5;box-shadow:0 2px 5px #0000001a;display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:center;z-index:10}.header-form input,.header-form select{padding:10px;border:1px solid #ddd;border-radius:4px;width:auto;max-width:120px;box-sizing:border-box}.guest-selector{display:flex;align-items:center;gap:5px}.search-button{background-color:#000;width:50px;height:max-content;margin-left:20px;color:#fff;border:none;padding:10px;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.search-button:hover{background-color:#323232}.header{.top-header{display:flex;justify-content:space-between;align-items:center;padding:8px 40px;background-color:#fff;box-shadow:0 2px 5px #0000001a;position:relative}h1{margin:0}.logo-title{font-size:18px;display:flex;align-items:center;gap:10px}.logo-image{width:70px;height:auto}.navigation{display:flex;gap:20px}.navigation button{background:none;border:none;font-size:16px;cursor:pointer;color:#333;padding:10px 15px;transition:color .3s ease}.navigation button:hover{color:#400040}.banner{position:relative;box-shadow:0 2px 4px #0000001a;width:100%;height:300px;padding:15px;background-image:url("./banner-ENRGLPID.jpg");background-size:cover;background-position:center;display:flex;justify-content:center;align-items:center}.banner:before{content:"";position:absolute;inset:0;background-color:#00000080;z-index:1}.header-form{position:absolute;bottom:15%;left:50%;border-radius:12px;transform:translate(-50%);width:60%;height:auto;padding:15px;background:#f5f5f5;box-shadow:0 2px 5px #0000001a;display:flex;gap:20px;align-items:center;justify-content:center;z-index:10}.header-form input,.header-form select{padding:10px;border:1px solid #ddd;border-radius:4px;width:auto;max-width:120px;box-sizing:border-box}.guest-selector{display:flex;align-items:center;gap:5px}.search-button{background-color:#000;width:100px;height:40px;margin-left:20px;color:#fff;border:none;padding:10px;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.search-button:hover{background-color:#323232}}.form-heading{color:#000;text-align:center;padding:15px;font-size:17px;font-weight:400}@media (max-width: 1280px){.logo-title{font-size:16px!important;font-weight:700}}@media (max-width: 599px){.logo-title{font-size:12px!important;font-weight:700}.header-form{background:transparent!important;flex-direction:column!important;width:80%!important;padding:5px!important;gap:10px!important}.header-form input,.header-form select{height:25px;max-width:70px;font-size:11px;padding:8px}.search-button{background-color:#000;width:70px;height:30px;margin-left:20px;color:#fff;border:none;padding:10px;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.guest-selector{display:flex;align-items:center;gap:25px;color:#fff;font-weight:700;font-size:14px}.guest-selector label{color:#fff;font-size:14px}.guest-selector select{padding:4px;border-radius:4px;font-size:14px;border:1px solid #ccc}}@media (min-width: 600px) and (max-width: 768px){.header-form{background:transparent!important;flex-direction:row!important;width:100%!important;padding:5px!important;gap:10px!important}.header-form input,.header-form select{max-width:100px;height:30px;font-size:12px;padding:8px}.search-button{background-color:#000;width:100px;height:25px;margin-left:20px;color:#fff;border:none;padding:10px;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.guest-selector{display:flex;align-items:center;gap:10px;color:#fff;font-weight:700;font-size:14px}.guest-selector label{color:#fff;font-size:14px}.guest-selector select{padding:8px;border-radius:4px;font-size:14px;border:1px solid #ccc}}body{font-family:Arial,sans-serif;margin:0;padding:0;background-color:#f9f9f9;color:#333}h1{text-align:center;margin:20px 0;color:#444}.cards-container{display:grid;grid-template-columns:repeat(3,1fr);justify-content:center;margin:-20px;.card{background:#ffffff80;border-radius:8px;margin:20px;padding:15px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s;cursor:pointer;color:#fff}.card:hover{transform:translateY(-5px);box-shadow:0 4px 8px #00000026}.card h2{font-size:20px;color:#222;margin-bottom:10px}.card p{margin:5px 0;color:#555;font-size:14px;flex-grow:1}.preview-image{width:100%;height:200px;object-fit:cover;border-radius:4px;margin-bottom:10px}}.details{max-width:1200px;margin:auto;.location{font-family:Arial,Helvetica,sans-serif;margin-bottom:15px;text-decoration:underline;font-size:16px;color:#313131;span .icon-location{width:30px}}.photo-gallery{display:grid;cursor:pointer;gap:10px;grid-template-areas:"main-photo side-photo-1 side-photo-2" "main-photo small-photo-1 small-photo-2";grid-template-columns:2fr 1fr 1fr;grid-auto-rows:170px 170px min-content;max-width:100%;margin-left:0;margin-bottom:20px;position:relative;img{width:100%;height:100%;object-fit:cover;border-radius:8px;cursor:pointer}.main-photo{grid-area:main-photo;width:100%;height:100%;object-fit:cover;border-radius:8px}.main-photo{grid-area:main-photo}.side-photo-1{grid-area:side-photo-1}.side-photo-2{grid-area:side-photo-2}.small-photo-1{grid-area:small-photo-1}.small-photo-2{grid-area:small-photo-2}}.amenities{display:flex;flex-wrap:wrap;gap:10px;padding:10px 0;.amenity-item{background-color:#f8f8f8;border:1px solid #ddd;border-radius:8px;padding:8px 15px;font-size:14px;color:#333;display:flex;align-items:center;gap:5px;&:before{content:"\2714\fe0f";font-size:14px}}}.details-content{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-top:20px;.description{width:50%;font-size:19px;white-space:pre-line}.sidebar-container{width:50%;max-width:400px;border-radius:8px}}.contact-info{text-align:left;font-size:22px;font-weight:700;color:#0054b0;display:inline-block;margin-bottom:10px;.icon-telephone{width:40px;padding:0}p{margin:5px 0;font-size:16px;color:#333}}.organization-details{width:100%;background:#f8f9fa;padding:15px;border-radius:8px;box-shadow:0 2px 8px #0000001a;font-size:16px;margin-bottom:20px;p{font-size:16px;color:#333;margin-bottom:8px}span{color:#555;margin-right:8px;font-size:14px}}}.button-row{display:flex;gap:10px;justify-content:space-between}.button-row button{flex:1;padding:5px}.room-details{margin-top:10px;border-top:1px solid #eee;padding-top:10px}.photo-gallery{display:grid;cursor:pointer;gap:10px;grid-template-areas:"main-photo side-photo-1 side-photo-2" "main-photo small-photo-1 small-photo-2";grid-template-columns:2fr 1fr 1fr;grid-auto-rows:170px;max-width:100%;margin-left:0;margin-bottom:20px;position:relative}.photo-gallery img{width:100%;height:100%;object-fit:cover;border-radius:8px;cursor:pointer}.main-photo{grid-area:main-photo;width:100%;height:100%;object-fit:cover;border-radius:8px}.main-photo{grid-area:main-photo}.side-photo-1{grid-area:side-photo-1}.side-photo-2{grid-area:side-photo-2}.small-photo-1{grid-area:small-photo-1}.small-photo-2{grid-area:small-photo-2}.more-photos{position:absolute;bottom:10px;right:10px;background:#0009;color:#fff;padding:5px 10px;border-radius:5px;font-size:18px;font-weight:700}.gallery-image{width:500px;height:500px;object-fit:cover}.preview-image{width:100%;height:200px;object-fit:cover;border-radius:4px;margin-bottom:10px}.lightbox{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000c;display:flex;justify-content:center;align-items:center;flex-direction:column;z-index:1000}.lightbox-image{max-width:80%;max-height:80%;border-radius:10px;box-shadow:0 0 20px #ffffff80}.lightbox-image{-webkit-animation-name:zoom;-webkit-animation-duration:.6s;animation-name:zoom;animation-duration:.6s}@-webkit-keyframes zoom{0%{-webkit-transform:scale(0)}to{-webkit-transform:scale(1)}}@keyframes zoom{0%{transform:scale(0)}to{transform:scale(1)}}.close-btn{position:absolute;top:20px;right:30px;font-size:40px;color:#fff;background:none;border:none;cursor:pointer}.close-btn:hover,.close-btn:focus{color:#bbb;text-decoration:none;cursor:pointer}.prev-btn,.next-btn{position:absolute;top:50%;font-size:40px;color:#fff;background:none;border:none;cursor:pointer}.prev-btn{left:20px}.next-btn{right:20px}.blur-background{filter:blur(5px);pointer-events:none}.card-content{flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}.details-content{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-top:20px}.description{width:50%;font-size:19px;font-family:Times New Roman,Times,serif}.amenities{display:flex;flex-wrap:wrap;gap:10px;padding:10px 0}.amenity-item{background-color:#f8f8f8;border:1px solid #ddd;border-radius:8px;padding:8px 15px;font-size:14px;color:#333;display:flex;align-items:center;gap:5px}.amenity-item:before{content:"\2714\fe0f";font-size:14px}.vl{border-left:.4px solid rgb(192,192,192);height:450px;position:absolute;left:55%;margin-left:-3px;top:90%}.location{font-family:Arial,Helvetica,sans-serif;margin-bottom:15px;text-decoration:underline;font-size:16px;color:#313131}.location span .icon-location{width:30px}.clearfix:after{content:"";clear:both;display:table}.container{display:flex;justify-content:flex-end}.bookingSidebar{padding:1rem;background-color:#f5f5f5;border:1px solid #ccc;border-radius:8px;box-shadow:0 0 8px #0000001a;display:flex;flex-direction:column;gap:1rem;position:relative}.form-group{display:flex;flex-direction:column;gap:.5rem;position:relative}.request-booking-btn{padding:10px 20px;background-color:#000;color:#fff;border:none;border-radius:5px;cursor:pointer;align-self:flex-start}.bookingTransitionWrapper{position:relative}.bookingSidebar,.bookingFormWrapper{transition:opacity 2s ease,transform 2s ease}.fadeIn{opacity:1;transform:translateY(0);pointer-events:auto}.fadeOut{opacity:0;transform:translateY(10px);pointer-events:none}.errorMessage{background-color:#fce4e4;color:#c03;padding:10px;font-size:14.5px;border-radius:4px}.guestPrompt{margin-top:1rem;padding:1rem;border-radius:8px}.guestButton{background:#0080c0;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer}.guestButton:hover{background-color:#0a62a9}.resetButton{background:#6e6e6e;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer}.resetButton:hover{background-color:silver}.signinButton{text-decoration:underline;border:none;background-color:#f5f5f5;color:#333}.signinButton:hover{color:#00f}.bookingInfoMessage{color:#555;font-size:14px;margin-top:1rem;background-color:#fff3cd;padding:10px;border-left:4px solid #ffeeba;border-radius:4px}.first{margin-top:50px}.request-booking-btn{width:100%;padding:10px;background:#000;color:#fff;border:none;border-radius:4px;font-size:16px;cursor:pointer}.request-booking-btn:hover{background:gray}.load-more{width:200px;margin:20px auto;display:block;padding:10px;grid-column:span 3;background-color:#000;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s}.load-more:hover{background-color:#fff;color:#000;border:1px solid black}@media (max-width: 1024px){.cards-container{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.cards-container{grid-template-columns:repeat(1,1fr)}}.organization-details{width:100%;background:#f8f9fa;padding:15px;border-radius:8px;box-shadow:0 2px 8px #0000001a;font-size:16px;margin-bottom:30px}.organization-details p{font-size:16px;color:#333;margin-bottom:8px}.organization-details span{color:#555;margin-right:8px;font-size:14px}.contact-info{text-align:left;font-size:20px;font-weight:400;font-family:Arial,Helvetica,sans-serif;color:#0054b0;display:inline-block;margin-bottom:10px}.contact-info .icon-telephone{width:40px;padding:0}.contact-details{background:#f1f1f1;padding:10px 15px;border-radius:8px;box-shadow:0 2px 6px #0000001a;font-size:16px;width:80%;margin:auto auto 15px}.contact-details p{margin:5px 0;font-size:16px;color:#333}.bookingFormWrapper{background-color:#f5f5f5;border:1px solid #ccc;border-radius:8px;box-shadow:0 0 8px #0000001a;display:flex;flex-direction:column;gap:1rem;position:relative}.bookingFormWrapper .booking-form{animation:fadeInUp .4s ease;margin-top:-30px}.booking-form{padding:24px;border:1px solid #ccc;border-radius:12px;max-width:500px;margin:auto;background-color:#f9f9f9;font-family:Arial,sans-serif;font-size:16px;line-height:1.5}.booking-form h3{margin-bottom:16px;font-size:18px;font-weight:400}.booking-form p{margin-bottom:24px;font-size:15px;color:#555}.booking-form label{display:block;margin-bottom:16px;font-size:15px;color:#333}.booking-form input,.booking-form textarea{width:100%;padding:10px;margin-top:6px;border:1px solid #ccc;border-radius:6px;font-size:15px;box-sizing:border-box}.booking-form textarea{min-height:80px;resize:vertical}.booking-form .form-actions{display:flex;justify-content:space-between;margin-top:20px}.booking-form button{padding:10px 20px;border:none;border-radius:6px;color:#fff;font-size:15px;cursor:pointer;transition:background-color .3s ease}.booking-form .back{background-color:#6e6e6e}.booking-form .back:hover{background-color:silver}.booking-form .submit{background-color:#0080c0}.booking-form .submit:hover{background-color:#0a62a9}.booking-form{animation:fadeIn .5s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.pending-requests{padding:20px}table{width:100%;border-collapse:collapse}th,td{padding:10px;font-weight:400;text-align:left;border:1px solid rgb(255,255,255);cursor:pointer}th{background-color:#0080c0}tr:nth-child(2n){background-color:#fff}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background:#fff;padding:20px;border-radius:8px;width:500px;box-shadow:0 2px 10px #0003;position:relative}.modal-overlay .modal-content .close-button{position:absolute;top:10px;right:10px;background:none;color:red;border:none;font-size:20px;cursor:pointer}.title{color:#191970;font-size:20px;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif;margin-top:20px}.line{height:1px;background-color:#c8c8c880;border:none;margin:20px 0;border-radius:2px;width:100%}.modal-buttons{display:flex;justify-content:space-between;margin-top:30px;margin-bottom:30px}.modal-overlay .modal-content .accept-button{background:#00a600;color:#fff;border:none;padding:10px 15px;border-radius:5px;cursor:pointer}.modal-overlay .modal-content .reject-button{background:#ff0d0d;color:#fff;border:none;padding:10px 15px;border-radius:5px;cursor:pointer}.modal-overlay,.confirm-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center}.modal-overlay{z-index:0}.confirm-modal-overlay{z-index:1}.modal-content,.confirm-modal-content{background:#fff;padding:20px;border-radius:10px;box-shadow:0 0 10px #0000004d;text-align:center;width:400px}.close-button{background:red;color:#fff;border:none;padding:5px 10px;cursor:pointer;font-size:16px;position:absolute;top:10px;right:10px;border-radius:50%}.modal-buttons{display:flex;justify-content:space-around;margin-top:20px}.accept-button,.reject-button,.confirm-button,.cancel-button{border:none;border-radius:5px;cursor:pointer;font-size:16px}.accept-button{background:green;color:#fff}.reject-button{background:red;color:#fff}.confirm-button{background:#4169e1;color:#fff}.cancel-button{background:gray;color:#fff}
/*# sourceMappingURL=index.css.map */
