:root{--padding-for-sides: 350px;--royal-blue: #2a4b9c;--light-royal-blue: #576ca1;--light-blue: #e6ecfa}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.5;background-color:#fff;color:#222;scroll-behavior:smooth}img,video{max-width:100%;height:auto;display:block}@media screen and (min-width: 1024px){.header{background-color:var(--light-royal-blue);background-size:cover;background-position:center;color:#fff;padding:30px var(--padding-for-sides);position:relative;font-family:sans-serif}.logout-button{position:fixed;right:16px;z-index:1000;background:#dc2626;color:#fff;border:none;padding:10px 16px;font-weight:700;border-radius:6px;cursor:pointer;box-shadow:0 2px 10px #00000014}.logout-button.at-main{top:24px}.logout-button.at-sticky{top:10px}.logout-button:hover{filter:brightness(.95)}.logout-button:active{transform:translateY(1px)}.sticky-header .sticky-inner{position:relative}.dropdown,.language-dropdown{position:relative;z-index:1001}.header-first-section{display:flex;justify-content:space-between}.logo{font-size:26px;font-weight:700;line-height:1.2;text-transform:uppercase;margin-bottom:10px;color:#fff;text-decoration:none;display:flex;flex-direction:row;gap:10px}.header-small-logo{width:60px;height:60px}.logo-text{padding:0 15px;border-left:1px solid white}.icons{width:40px;height:40px;margin-left:15px;filter:invert(1)}.phone-numbers{font-size:28px;text-align:right}.phone-numbers a{color:#fff;text-decoration:none}.under-logo-sign{margin:100px 0 30px;font-size:55px;letter-spacing:1px;text-transform:uppercase;display:flex;align-items:center;justify-content:center}.header-big-logo{width:70px;height:70px}.header-title{margin-top:30px;font-size:36px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.custom-dropdown{position:relative;font-size:14px;color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none}.dropdown-selected{background-color:#fff3;padding:6px 10px;border-radius:4px;transition:.3s}.dropdown-selected:hover{background-color:#ffffff59}.dropdown-options{position:absolute;top:60%;left:0;background-color:#fffffff2;color:#222;border-radius:6px;box-shadow:0 4px 12px #00000026;opacity:0;pointer-events:none;transform:translateY(-10px);transition:all .3s ease;min-width:100px;z-index:999}.dropdown-options.open{opacity:1;pointer-events:auto;transform:translateY(0)}.dropdown-option{padding:8px 12px;display:block;color:#222;text-decoration:none;transition:.2s}.dropdown-option:hover{background-color:#0004}.header-search{background-color:#f5f5f5;padding:20px;border-radius:6px;font-family:sans-serif}.header-search .tabs{display:flex;justify-content:space-between;margin-bottom:15px}.header-search .tabs button{flex:1;padding:12px 0;font-weight:700;border:1px solid #ccc;border-bottom:none;background-color:#e0e0e0;color:#222;cursor:pointer;transition:background-color .3s ease}.header-search .tabs button.active{background-color:#4169e1;color:#fff;border-top-left-radius:6px;border-top-right-radius:6px;border:1px solid #4169e1;border-bottom:none}.header-search .form-fields{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.header-search .form-group{display:flex;flex-direction:column;flex:1;min-width:200px}.header-search select,.header-search input{padding:10px;border:1px solid #ccc;border-radius:6px;font-size:14px}.header-search .form-group small{font-size:12px;color:#666;margin-top:5px}.header-search .buttons{display:flex;gap:20px;margin-top:10px}.header-search .search{background-color:#4169e1;color:#fff;border:none;padding:12px 24px;border-radius:6px;font-weight:700;cursor:pointer;transition:background-color .3s ease}.header-search .search:hover{background-color:#3651ba}.header-search .reset{background-color:#ccc;color:#222;border:none;padding:12px 24px;border-radius:6px;cursor:pointer}.header-search .reset:hover{background-color:#b3b3b3}.tab-content{transition:opacity .1s ease}.tab-content.hidden{opacity:0;pointer-events:none}.tab-content.visible{opacity:1}.price-and-extra{display:flex;gap:20px}.price-inputs{display:flex;flex-direction:row;flex:1}.price-inputs .price-label{color:#000;font-weight:700;margin-bottom:6px}.price-inputs input{margin-right:10px;width:120px}.price-inputs input+input{margin-top:8px}.extra-search{display:flex;align-items:flex-start}.advanced-search{background-color:#007b73;color:#fff;border:none;padding:12px 18px;border-radius:6px;font-weight:700;cursor:pointer;transition:background-color .3s ease}.advanced-search:hover{background-color:#00635f}.preview-section{padding:40px var(--padding-for-sides);background-color:#fff}.preview-section h2{text-align:center;color:var(--royal-blue);margin-bottom:30px;font-size:24px}.card-wrapper{display:flex;gap:30px;flex-wrap:wrap;justify-content:center}.card{position:relative;background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #0006;width:45%;display:flex;flex-direction:column}.img{width:100%;height:200px;object-fit:cover}.status-badge{position:absolute;top:12px;left:12px;padding:6px 10px;border-radius:4px;font-size:12px;font-weight:700;color:#fff}.status-badge.green{background-color:#1c8c6b}.status-badge.red{background-color:#c62828;right:12px;left:auto}.info{padding:20px;font-size:14px;color:#333}.info h3{color:var(--royal-blue);margin-bottom:8px}.scroll-to-top{position:fixed;bottom:20px;right:20px;width:50px;height:50px;background-color:var(--royal-blue);color:#fff;font-size:24px;font-weight:700;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 6px #0003;transition:opacity .3s,transform .3s;opacity:0;transform:translateY(20px);z-index:10000}.scroll-to-top.show{opacity:1;transform:translateY(0)}.sticky-header{position:fixed;top:0;left:0;width:100%;height:160px;background-color:var(--royal-blue);box-shadow:0 2px 5px #0000001a;z-index:999;padding:10px var(--padding-for-sides);transform:translateY(-100%);opacity:0;pointer-events:none;transition:transform .4s ease,opacity .4s ease}.sticky-header.visible{transform:translateY(0);opacity:1;pointer-events:all}.sticky-inner{display:flex;align-items:center;justify-content:space-between}.consultation-section{padding:40px var(--padding-for-sides);text-align:center;background-color:#fff}.consultation-title{padding:0 300px;font-size:20px;font-weight:600;color:var(--royal-blue);margin-bottom:20px}.consultation-subtitle{font-size:36px;font-weight:700;color:var(--royal-blue);margin-bottom:30px}.consultation-options{display:flex;justify-content:center;gap:280px;flex-wrap:wrap}.option{cursor:pointer;display:flex;flex-direction:column;align-items:center}.option img{width:80px;height:80px;fill:var(--royal-blue);filter:brightness(0) saturate(100%) invert(14%) sepia(90%) saturate(2847%) hue-rotate(209deg) brightness(89%) contrast(104%);margin-bottom:10px}.option p{font-size:18px;color:var(--royal-blue);font-weight:500}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0a0a0a80;display:flex;justify-content:center;align-items:center;z-index:999}.modal-window{background:#fff;padding:30px;border-radius:10px;width:600px;position:relative;box-shadow:0 4px 16px #0003}.modal-title{color:var(--royal-blue);font-size:24px;font-weight:700;text-align:center;margin-bottom:25px}.form-field{position:relative;margin-bottom:25px}.form-field label{position:absolute;top:12px;left:0;color:#999;transition:all .2s ease;pointer-events:none}.form-field input,.form-field textarea{width:100%;border:none;border-bottom:2px solid var(--royal-blue);outline:none;padding:10px 0;font-size:16px;resize:none}.form-field textarea{min-height:80px;resize:vertical}.form-field label.active{top:-12px;font-size:12px;color:var(--light-royal-blue)}.submit-btn{background-color:var(--royal-blue);color:#fff;padding:10px 0;width:100%;border:none;font-weight:600;border-radius:4px;cursor:pointer;margin-bottom:10px}.cancel-btn{background-color:#ccc;color:#333;padding:8px 0;width:100%;border:none;border-radius:4px;cursor:pointer}.info-section{display:flex;flex-direction:row;padding:40px var(--padding-for-sides);gap:30px;flex-wrap:wrap;background-color:#fff}.info-text{flex:1;min-width:300px}.info-image{flex:1;min-width:300px;max-width:470px}.info-image img{width:100%;border-radius:8px;object-fit:cover}.info-block{margin-bottom:30px}.info-heading{display:flex;align-items:center;gap:15px}.info-logo{width:28px;height:28px;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.info-title{color:var(--royal-blue);font-size:20px;font-weight:700;margin:0}.info-paragraph{color:#222;font-size:16px;line-height:1.6;margin-top:10px}.reviews-section{text-align:center;padding:40px 0;background:#fff}.section-header{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:24px}.info-logo{width:36px;height:auto}.royal-blue{color:var(--royal-blue);font-size:2rem;font-weight:700;margin:0!important}.carousel{display:flex;align-items:center;justify-content:center;gap:12px}.carousel-nav{background:none;border:none;font-size:2rem;cursor:pointer;padding:5px 10px;border-radius:4px;color:var(--royal-blue);transition:.3s}.carousel-nav:hover{background-color:#0072cf79}.carousel-item{cursor:pointer;transition:transform .3s ease}.carousel-item:hover{transform:scale(1.03)}.carousel-item img{border-radius:8px}.dots{margin-top:12px}.dot{display:inline-block;width:10px;height:10px;padding:8px;margin:0 15px;background:gray;border-radius:50%;cursor:pointer}.dot.active{background:var(--royal-blue)}.simple-button{display:flex;justify-content:center;text-align:center;margin-top:40px}.inner-simple-btn{background:none;border:2px solid var(--royal-blue);color:var(--royal-blue);padding:15px 25px;cursor:pointer;font-size:20px;font-weight:700;border-radius:6px;text-decoration:none;transition:.3s}.inner-simple-btn:hover{color:#fff;background-color:var(--royal-blue)}.review-modal{position:fixed;inset:0;background-color:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{position:relative;background:#fff;padding:12px;border-radius:8px;max-width:90vw;max-height:96vh}.modal-media{max-width:100%;max-height:90vh}.close-btn{position:absolute;top:-10px;right:-10px;background:red;color:#fff;border:none;font-size:1.2rem;border-radius:50%;width:30px;height:30px;cursor:pointer}.about-us-section{text-align:center;padding:40px var(--padding-for-sides);background:#fff}.about-us-text{font-size:17px}.footer{background-color:#ebebeb;box-shadow:0 -6px 14px 12px #ebebeb;color:#333;margin:120px 0;padding:40px var(--padding-for-sides);font-family:sans-serif;font-size:14px}.footer-top{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:30px}.footer-column{display:flex;flex-direction:column;gap:8px;min-width:150px;margin-bottom:20px}.footer-column a{color:#333;text-decoration:none;font-size:20px;transition:color .2s ease-in-out}.footer-column a:hover{color:#4169e1}.footer-middle{text-align:center;margin-bottom:30px}.footer-middle p{margin-bottom:12px;font-size:20px;font-weight:500}.footer-middle a{display:flex;justify-content:center;align-items:center}.footer-instagram-logo{width:200px;height:100px;object-fit:contain}.footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;border-top:1px solid #ccc;padding-top:15px;font-size:18px}.residential-complex-page{padding:50px var(--padding-for-sides);font-family:Arial,sans-serif;color:#333}.title{font-size:2rem;font-weight:700;text-align:center;margin-bottom:2rem}.main-section{display:flex;gap:2rem;flex-wrap:wrap;margin-bottom:2rem}.photo-block{flex:1;max-width:600px;position:relative;border-radius:10px;overflow:hidden;cursor:pointer}.main-photo{width:100%;height:auto;display:block;border-radius:10px}.view-all-btn{position:absolute;bottom:10px;left:10px;background-color:var(--royal-blue);color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer}.info-block{flex:1;min-width:300px}.price{font-size:1.5rem;font-weight:700;color:var(--royal-blue);margin-bottom:1rem}.agency-note{background-color:#eef3f8;padding:1rem;border-radius:8px;margin-bottom:1.5rem}.promo-box{background-color:#ffe5e5;padding:1rem;border-radius:8px;margin-bottom:1.5rem;position:relative}.promo-title{font-weight:700;color:#dc143c;margin-bottom:.5rem}.promo-icon{width:30px;margin-bottom:.5rem}.promo-header{font-weight:700;margin-bottom:.3rem}.promo-text{font-size:.95rem;margin-bottom:1rem}.promo-btn{background-color:var(--royal-blue);color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer}.details-table{background-color:#f8f8f8;padding:1rem;border-radius:8px;line-height:1.6}.section-title{display:flex;align-items:center;gap:.5rem;font-size:1.3rem;color:var(--royal-blue);margin:2rem 0 1rem}.info-logo{height:24px}.description{max-height:6em;overflow:hidden;position:relative;transition:.3s ease;margin-bottom:.5rem}.description.expanded{max-height:1000px}.fade{position:absolute;bottom:0;left:0;right:0;height:2em;background:linear-gradient(to bottom,#fff0,#fff)}.expand-btn{margin-top:.5rem;background:none;border:none;background-color:var(--royal-blue);color:#fff;padding:10px;border-radius:5px;cursor:pointer}.bottom-section{display:flex;gap:2rem;flex-wrap:wrap}.map-section{flex:1;min-width:300px}.consultation-box{flex:1;min-width:300px;background-color:#f4f4f4;border-radius:8px;padding:1rem}.phone-link{display:block;font-weight:700;font-size:1.1rem;margin-bottom:1rem;color:var(--royal-blue);text-decoration:none}.consultation-box h3{margin-bottom:1rem;font-size:1.2rem}.consultation-box form{display:flex;flex-direction:column;gap:.5rem}.consultation-box input,.consultation-box textarea{padding:.5rem;border-radius:4px;border:1px solid #ccc;resize:vertical}.consultation-box button{margin-top:.5rem;background-color:var(--royal-blue);color:#fff;border:none;padding:.5rem;border-radius:6px;cursor:pointer}.modal-backdrop{position:fixed;inset:0;background:#000000b3;z-index:1000;display:flex;align-items:center;justify-content:center}.modal-content{position:relative;background:transparent;max-width:90%;max-height:90%;display:flex;align-items:center;justify-content:center}.carousel-photo{max-width:100%;max-height:80vh;border-radius:10px;box-shadow:0 0 20px #ffffff4d}.nav-button{position:absolute;top:50%;transform:translateY(-50%);font-size:3rem;color:#fff;background:#0006;border:none;cursor:pointer;z-index:1;padding:.2em .6em;border-radius:5px;transition:.2s ease}.nav-button:hover{background:#0009}.nav-button.left{left:0}.nav-button.right{right:-3rem}.instagram-promo{background:#fff;padding:30px 20px;text-align:center;color:var(--royal-blue);font-size:1.2rem;font-weight:500}.insta-btn{margin-top:12px;display:inline-block;padding:10px 20px;background:var(--royal-blue);color:#fff;border-radius:6px;font-weight:700;text-decoration:none;transition:.3s ease}.insta-btn:hover{background:#2e53a0}.insta-icon{margin-left:6px;font-size:1.4rem;vertical-align:middle}.text-under-multi-elements{background-color:#fff;padding:50px var(--padding-for-sides);font-size:30px;text-align:center}.pagination{background-color:#fff;display:flex;justify-content:center;align-items:center;gap:6px;padding:20px}.page-btn{padding:6px 12px;border:1px solid #ccc;background:#fff;cursor:pointer;border-radius:4px;transition:.2s}.page-btn:hover:not(:disabled){background:#eee}.page-btn.active{background:var(--light-royal-blue);color:#fff;border-color:var(--light-royal-blue)}.page-btn:disabled{cursor:not-allowed;opacity:.5}.dots{padding:0 6px;color:#888}.text-section{background-color:#fff;padding:50px var(--padding-for-sides)}.apartment-page{padding:20px;max-width:1200px;margin:0 auto;font-family:Arial,sans-serif}.apartment-title{font-size:28px;font-weight:700;margin-bottom:20px}.apartment-main{display:flex;gap:20px;margin-bottom:30px}.apartment-photo-block{flex:1;position:relative}.apartment-photo-block img{width:100%;border-radius:10px;object-fit:cover}.apartment-view-all{position:absolute;bottom:10px;left:10px;background:#000000a6;color:#fff;padding:5px 12px;border-radius:6px;font-size:14px;cursor:pointer}.apartment-info{flex:1}.apartment-price{font-size:22px;font-weight:700;margin-bottom:10px}.apartment-details{display:grid;grid-template-columns:150px 1fr;gap:8px 12px;margin-bottom:20px}.apartment-details strong{font-weight:600}.apartment-description{position:relative;line-height:1.6}.apartment-description .fade{position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(to bottom,#fff0,#fff)}.apartment-expand-btn{margin-top:10px;border:none;background:#007aff;color:#fff;padding:8px 14px;border-radius:6px;cursor:pointer}.apartment-promo{border:2px solid #ffc107;border-radius:8px;padding:15px;margin-top:20px;background:#fff8e1}.apartment-promo h4{margin-bottom:8px;font-weight:700;color:#ff9800}.apartment-promo p{margin-bottom:12px}.apartment-promo button{background:#ff9800;color:#fff;border:none;padding:8px 14px;border-radius:5px;cursor:pointer}.apartment-modal-backdrop{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:999}.apartment-modal-content{position:relative;max-width:90%;max-height:90%}.apartment-modal-content img{width:100%;height:auto;border-radius:8px}.apartment-nav-btn{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffb3;border:none;font-size:28px;cursor:pointer;padding:5px 10px;border-radius:50%}.apartment-nav-btn.left{left:-50px}.apartment-nav-btn.right{right:-50px}.blue-btn{background-color:var(--royal-blue);color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;margin-bottom:.5rem;display:block;width:100%}.blue-btn:hover{background-color:#003f91}.video-modal{background:#fff;padding:2rem;border-radius:10px;color:#333;max-width:800px;text-align:center}.rc-link-btn{background-color:var(--royal-blue);color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;text-decoration:none}.video-overview-btn{background:none;border:2px solid var(--royal-blue);color:var(--royal-blue);padding:.45rem 1rem;border-radius:6px;cursor:pointer}.video-placeholder{background:#f4f4f4;color:#666;padding:2rem 3rem;border-radius:8px;font-size:1rem}.login{margin-top:200px;display:flex;flex-direction:column;align-items:center;justify-content:center}.login-title{font-size:24px;font-weight:700;color:#2a4b9c;margin-bottom:10px;text-align:center}.under-title-sign{font-size:14px;color:#333;margin-bottom:20px;text-align:center}.form-error{color:#fff;background:#d9534f;padding:8px 12px;border-radius:6px;margin-bottom:15px;text-align:center}.login-form{background:#fff;padding:25px;border-radius:10px;box-shadow:0 0 12px #00000026;width:320px;display:flex;flex-direction:column}.login-form-group,.form-group{margin-bottom:15px;display:flex;flex-direction:column}label{font-size:14px;margin-bottom:5px;color:#000}.form-input{padding:10px;border:1px solid #2a4b9c;border-radius:6px;outline:none}.form-input:focus{border-color:#000}.form-forgot{text-align:right;margin-bottom:20px}.form-link{color:#2a4b9c;text-decoration:none;font-size:13px}.form-link:hover{text-decoration:underline}.form-button{background:#2a4b9c;color:#fff;border:none;padding:12px;border-radius:6px;cursor:pointer;font-weight:700}.form-button:disabled{background:#999;cursor:not-allowed}.form-footer{margin-top:20px;font-size:12px;color:#666}.form-info-overlay{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center}.form-info-modal{background:#fff;padding:20px;border-radius:8px;max-width:320px;text-align:center}.form-info-text{margin-bottom:15px;font-size:14px;color:#000}.form-info-button{background:#2a4b9c;color:#fff;border:none;padding:8px 14px;border-radius:5px;cursor:pointer}.admin-main-page{margin-top:100px;padding:70px var(--padding-for-sides) 0 var(--padding-for-sides);font-size:24px}.admin-main-page-head-page-title{color:var(--royal-blue);font-size:48px;font-weight:600;text-align:center}.admin-main-page-section{margin:50px 0;padding:20px 40px;background-color:var(--light-blue);border-radius:7px}.admin-section-title{font-size:36px;font-weight:600;-webkit-user-select:none;user-select:none}.admin-list-element a{text-decoration:none;color:#000}.admin-list-element a:hover{color:var(--royal-blue)}.admin-all-real-estates{margin-top:200px;padding-top:80px}.admin-view-table{border-collapse:separate;border-spacing:0 10px;width:100%;padding:0 var(--padding-for-sides)}.admin-real-estate{background-color:var(--light-blue);border-radius:12px;overflow:hidden}.admin-real-estate td{border:none;padding:10px 20px}.admin-real-estate td:first-child{border-top-left-radius:12px;border-bottom-left-radius:12px;overflow:hidden}.admin-real-estate td:last-child{border-top-right-radius:12px;border-bottom-right-radius:12px;overflow:hidden}.admin-img{width:80px;height:80px;border-radius:50%;object-fit:cover;overflow:hidden}.admin-table-cell-button{border:none;background-color:var(--royal-blue);color:#fff;height:45px;padding:7px 10px;border-radius:20px;cursor:pointer;transition:.5s}.admin-table-cell-button:hover{background-color:#fff;color:#000}.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;border-radius:12px;padding:20px;min-width:300px;font-size:24px;flex-direction:column;display:flex}.modal-buttons{display:flex;justify-content:center;gap:15px;margin-top:20px}.modal-buttons button{border:none;cursor:pointer;padding:10px 20px;border-radius:7px;font-size:18px;color:#fff;background-color:var(--royal-blue)}.admin-create-update-page{display:flex;margin-top:100px;padding:80px 200px 0;gap:20px;justify-content:center;align-items:center}.edit-photo-section{flex-direction:column;width:33%}.photo-section-header{font-size:20px;background-color:var(--light-blue);padding:5px 10px;border-radius:5px}.no-added-photo{margin:160px 0;padding:5px 10px;background-color:#ff00004b;border-radius:5px}.text-section{display:flex;flex-direction:column;background-color:var(--light-blue);border-radius:10px;width:33%;padding:0 40px}.text-section-header{padding:20px 0;font-size:34px}.fields-inputs{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.fields-inputs input,textarea,select{width:100%;padding:7px 10px;border-radius:7px;border:1px solid var(--royal-blue);resize:vertical}.fields-inputs textarea{height:240px}.fields-inputs p{margin-bottom:5px}.fields-inputs label{display:flex;justify-content:space-between;font-size:16px}.create-update-checkbox{width:20px;height:20px}.text-section-confirm-button{padding:15px 20px;font-size:20px;border:1px solid var(--royal-blue);border-radius:10px;color:#fff;background-color:var(--royal-blue);margin-bottom:20px;cursor:pointer;transition:.5s}.text-section-confirm-button:hover{background-color:#fff;color:var(--royal-blue);border:1px solid var(--royal-blue)}.add-photo-section{width:33%;height:100%;background-color:#00ccff3d}.all-admins-component{display:flex;justify-content:center;align-items:center;margin-top:100px;padding:80px var(--padding-for-sides) 0 var(--padding-for-sides)}.all-admins-table{background-color:var(--light-blue);padding:20px;border-spacing:40px 20px}.create-admin{padding:200px var(--padding-for-sides) 0 var(--padding-for-sides);display:flex;justify-content:center;align-items:center;flex-direction:column}.create-admin h2{font-size:40px}.create-admin-form{margin-top:20px;padding:10px 20px 30px;border-radius:10px;background-color:var(--light-blue)}.form-row{margin-top:20px;display:flex;justify-content:space-between;gap:50px}.form-row label{font-size:18px}.form-row input{border:1px solid var(--royal-blue);border-radius:5px;padding:10px 5px}.create-admin-form button{margin-top:40px;padding:15px 10px;border:none;background-color:var(--royal-blue);color:#fff;border-radius:7px;transition:.7s;cursor:pointer}.create-admin-form button:hover{background-color:#000}.err{color:#dc2626;font-size:.9rem}.ok{color:#16a34a;font-size:.95rem}.modal-overlay{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:2000}.modal-card{background:#fff;color:#111;width:min(560px,92vw);border-radius:12px;box-shadow:0 10px 30px #00000040;padding:20px}.modal-card h3{margin-top:0;margin-bottom:12px}.modal-summary{display:grid;gap:6px;margin:12px 0 16px}.modal-actions{display:flex;gap:10px;justify-content:flex-end}.btn-danger{background:#dc2626;color:#fff;border:none;border-radius:8px;padding:10px 16px;font-weight:700;cursor:pointer}.btn-danger:hover{filter:brightness(.95)}.btn-secondary{background:#e5e7eb;color:#111;border:none;border-radius:8px;padding:10px 16px;cursor:pointer}.btn-secondary:hover{filter:brightness(.97)}}
