:root{--e24-blue:#0455de;--e24-navy:#173f73;--e24-dark:#10233f;--e24-gold:#e6c766;--e24-soft:#f5f7fa;--e24-line:#dce5f0;--e24-text:#24364b;--e24-white:#fff;--e24-shadow:0 14px 38px rgba(23,63,115,.11)}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;color:var(--e24-text);background:#fff;font:15px/1.65 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}
img{max-width:100%;height:auto}
a{color:var(--e24-blue)}
button,input,select{font:inherit}
.e24-container{width:min(1180px,calc(100% - 40px));margin:0 auto}
.e24-shadow-badge{position:fixed;right:12px;bottom:12px;z-index:9999;padding:7px 11px;border-radius:20px;background:#fff3cd;color:#624600;border:1px solid #e7ce70;font-size:11px;font-weight:800;box-shadow:0 5px 18px rgba(0,0,0,.15)}
.e24-header{position:sticky;top:0;z-index:1000;background:var(--e24-blue);color:#fff;box-shadow:0 4px 16px rgba(0,0,0,.12)}
.e24-brand{height:60px;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none}
.e24-brand img{max-height:50px;width:auto}
.e24-wordmark{font-size:31px;font-weight:800;letter-spacing:-1.7px;color:#fff}.e24-wordmark span{color:var(--e24-gold)}
.e24-nav>ul,.e24-nav ul,.e24-mobile-nav>ul{list-style:none;margin:0;padding:0}
.e24-nav>ul{display:flex;align-items:stretch;height:68px}.e24-nav-left>ul{justify-content:flex-end}.e24-nav-right>ul{justify-content:flex-start}
.e24-nav li{position:relative}.e24-nav>ul>li>a{height:68px;padding:0 13px;display:flex;align-items:center;color:#fff;text-decoration:none;font-size:12px;font-weight:650;white-space:nowrap}
.e24-nav a:hover{color:var(--e24-gold)}
.e24-nav .has-children>a:after{content:"";width:6px;height:6px;margin-left:8px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg) translateY(-2px)}
.e24-nav .sub-menu{position:absolute;top:100%;left:0;min-width:231px;padding:7px 0;background:#fff;box-shadow:0 14px 32px rgba(0,0,0,.18);border:1px solid #e2e8f0;opacity:0;visibility:hidden;transform:translateY(7px);transition:.18s}
.e24-nav li:hover>.sub-menu,.e24-nav li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:none}
.e24-nav .sub-menu a{display:block;padding:10px 17px;color:var(--e24-navy);text-decoration:none;font-size:13px}.e24-nav .sub-menu a:hover{background:#edf4ff;color:var(--e24-blue)}
.e24-actions{display:flex;align-items:center;gap:10px}.e24-account{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.45);border-radius:50%;color:#fff;text-decoration:none;font-size:9px}
.e24-create{display:flex;align-items:center;gap:7px;padding:10px 13px;border-radius:5px;background:#fff;color:var(--e24-blue);font-size:12px;font-weight:750;text-decoration:none;white-space:nowrap}.e24-create b{font-size:20px;line-height:12px}
.e24-language{position:relative}.e24-language button{min-width:43px;height:38px;border:1px solid rgba(255,255,255,.45);border-radius:4px;background:transparent;color:#fff;font-size:11px;font-weight:800;cursor:pointer}
.e24-language>div{position:absolute;right:0;top:calc(100% + 6px);display:none;min-width:76px;background:#fff;border:1px solid #ddd;box-shadow:0 8px 20px rgba(0,0,0,.16)}.e24-language:hover>div,.e24-language:focus-within>div,.e24-language.is-open>div{display:block}
.e24-language a{display:block;padding:7px 12px;text-decoration:none;color:var(--e24-navy);font-size:12px}.e24-language a:hover,.e24-language a[aria-current]{background:#edf4ff;color:var(--e24-blue)}
.e24-menu-toggle{display:none;border:0;background:transparent;color:#fff}.e24-menu-toggle span{display:block;width:25px;height:2px;margin:5px;background:#fff}.e24-menu-toggle i{position:absolute;width:1px;height:1px;overflow:hidden}
.e24-mobile-nav{display:none}



.e24-kicker,.e24-page-hero p{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:2.2px;color:var(--e24-gold)}

.e24-search{display:grid;gap:10px;padding:16px;background:#fff;border:1px solid var(--e24-blue);border-radius:10px;box-shadow:var(--e24-shadow)}
.e24-search-hero{grid-template-columns:1.4fr 1fr 1fr 1.15fr auto;max-width:1050px;margin-top:34px}
.e24-search-page{grid-template-columns:repeat(4,1fr);margin-bottom:28px;background:var(--e24-soft)}
.e24-search label,.e24-directory-filter label{display:flex;flex-direction:column;gap:4px;min-width:0}.e24-search label span,.e24-directory-filter label span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.7px;color:#64748b}
.e24-search input,.e24-search select,.e24-directory-filter input,.e24-directory-filter select{width:100%;height:46px;padding:0 12px;border:1px solid #d5deea;border-radius:5px;background:#fff;color:var(--e24-dark);outline:none}.e24-search input:focus,.e24-search select:focus,.e24-directory-filter input:focus,.e24-directory-filter select:focus{border-color:var(--e24-blue);box-shadow:0 0 0 3px rgba(4,85,222,.12)}
.e24-search button,.e24-directory-filter button{align-self:end;height:46px;padding:0 25px;border:0;border-radius:5px;background:var(--e24-blue);color:#fff;font-weight:800;cursor:pointer}.e24-search button:hover,.e24-directory-filter button:hover{background:#003fae}
.e24-section{padding:76px 0}.e24-section-soft{background:var(--e24-soft)}.e24-agency-section{background:linear-gradient(rgba(23,63,115,.35),rgba(23,63,115,.35)),linear-gradient(135deg,#0c3d70,#2576c6);color:#fff}
.e24-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px}.e24-section-head span{font-size:11px;font-weight:850;letter-spacing:2px;text-transform:uppercase;color:var(--e24-blue)}.e24-agency-section .e24-section-head span{color:var(--e24-gold)}
.e24-section-head h2{margin:5px 0 0;font-size:clamp(28px,3.5vw,43px);line-height:1.12;letter-spacing:-1px;color:var(--e24-dark)}.e24-agency-section .e24-section-head h2{color:#fff}.e24-section-head>a{font-weight:750;text-decoration:none}.e24-agency-section .e24-section-head>a{color:#fff}
.e24-section-head-spaced{margin-top:58px}
.e24-property-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.e24-property-card{overflow:hidden;background:#fff;border:1px solid var(--e24-blue);border-radius:11px;box-shadow:0 8px 25px rgba(23,63,115,.08);transition:transform .18s,box-shadow .18s}.e24-property-card:hover{transform:translateY(-4px);box-shadow:var(--e24-shadow)}
.e24-card-image{position:relative;display:block;height:235px;overflow:hidden;background:#dbeafe}.e24-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.e24-property-card:hover .e24-card-image img{transform:scale(1.035)}
.e24-card-image>span{position:absolute;left:13px;top:13px;padding:5px 9px;border-radius:4px;background:var(--e24-blue);color:#fff;font-size:11px;font-weight:800}
.e24-placeholder{width:100%;height:100%;min-height:235px;display:grid;place-items:center;background:linear-gradient(135deg,#dbeafe,#eff6ff);color:var(--e24-blue);font-size:44px;font-weight:900}
.e24-card-body{padding:18px}.e24-card-body>small,.e24-entity-card small{color:var(--e24-blue);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.7px}.e24-card-body h3{min-height:48px;margin:6px 0 7px;font-size:18px;line-height:1.35}.e24-card-body h3 a,.e24-entity-card h3 a{color:var(--e24-dark);text-decoration:none}.e24-card-body h3 a:hover,.e24-entity-card h3 a:hover{color:var(--e24-blue)}
.e24-location{height:25px;margin:0 0 11px;color:#64748b;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.e24-card-facts{display:flex;gap:13px;padding:10px 0;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;color:#52657a;font-size:12px}.e24-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:13px}.e24-card-foot strong{font-size:20px;color:var(--e24-blue)}.e24-card-foot a{font-size:12px;font-weight:750;text-decoration:none}
.e24-location-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.e24-location-card{min-height:160px;padding:23px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid var(--e24-blue);border-radius:12px;text-decoration:none;background:linear-gradient(150deg,#fff,#e8f1ff);color:var(--e24-dark);transition:.2s}.e24-location-card:hover{transform:translateY(-4px);background:var(--e24-blue);color:#fff}.e24-location-card strong{font-size:24px}.e24-location-card span{font-size:13px}

.e24-entity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.e24-entity-card{overflow:hidden;border:1px solid var(--e24-line);border-radius:11px;background:#fff;box-shadow:0 8px 25px rgba(23,63,115,.08)}.e24-entity-card>img,.e24-avatar{width:100%;height:240px;object-fit:cover}.e24-avatar{display:grid;place-items:center;background:linear-gradient(135deg,#d9e8ff,#f4f8ff);color:var(--e24-blue);font-size:48px;font-weight:850}.e24-entity-card>div:not(.e24-avatar){padding:19px}.e24-entity-card h3{margin:6px 0;font-size:19px}.e24-entity-card p{height:48px;overflow:hidden;color:#65758a}.e24-entity-foot{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid #edf1f5;font-size:12px}.e24-entity-foot a{font-weight:750;text-decoration:none}
.e24-page-hero{padding:76px 0;background:linear-gradient(135deg,var(--e24-navy),var(--e24-blue));color:#fff}.e24-page-hero h1{margin:5px 0 0;font-size:clamp(38px,5vw,60px);line-height:1.06}.e24-results-head{display:flex;justify-content:space-between;margin:10px 0 20px}.e24-directory-filter{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:12px;padding:16px;margin-bottom:25px;border:1px solid var(--e24-blue);border-radius:9px;background:var(--e24-soft)}
.e24-empty{padding:55px;text-align:center;border:1px dashed #b8c8dc;border-radius:12px;background:var(--e24-soft)}
.e24-pagination{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:35px}.e24-pagination a,.e24-pagination span{padding:9px 14px;border:1px solid var(--e24-line);border-radius:5px;text-decoration:none}.e24-pagination a{background:var(--e24-blue);color:#fff}
.e24-property-detail{padding:48px 0 80px}.e24-breadcrumb{margin-bottom:18px;color:#718096;font-size:12px}.e24-detail-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:25px}.e24-detail-heading h1{max-width:820px;margin:8px 0;font-size:clamp(31px,4.5vw,52px);line-height:1.1;color:var(--e24-dark)}.e24-detail-heading p{margin:0;color:#64748b}.e24-detail-heading>strong{white-space:nowrap;color:var(--e24-blue);font-size:30px}.e24-offer{display:inline-block;padding:5px 9px;border-radius:4px;background:var(--e24-blue);color:#fff;font-size:11px;font-weight:800}
.e24-gallery{display:grid;grid-template-columns:2fr 1fr 1fr;grid-auto-rows:220px;gap:9px;overflow:hidden;border-radius:12px}.e24-gallery figure{margin:0;overflow:hidden}.e24-gallery figure:nth-child(n/**/+6){display:none}.e24-gallery-primary{grid-row:span 2}.e24-gallery img{width:100%;height:100%;object-fit:cover}
.e24-detail-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:30px;margin-top:32px}.e24-fact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:25px}.e24-fact-grid>div{padding:17px;border:1px solid var(--e24-line);border-radius:8px;background:#fff}.e24-fact-grid small{display:block;color:#718096}.e24-fact-grid strong{color:var(--e24-dark)}
.e24-rich{font-size:16px;line-height:1.8}.e24-rich h2,.e24-rich h3{color:var(--e24-dark);line-height:1.25}.e24-rich img{max-width:100%;height:auto}.e24-rich table{max-width:100%;border-collapse:collapse}.e24-rich td,.e24-rich th{padding:8px;border:1px solid var(--e24-line)}
.e24-contact-card{position:sticky;top:95px;padding:25px;border-radius:11px;background:var(--e24-navy);color:#fff;box-shadow:var(--e24-shadow)}.e24-contact-card h2{font-size:28px}.e24-contact-card a{display:block;margin-top:17px;padding:12px;border-radius:5px;background:#fff;color:var(--e24-blue);text-align:center;text-decoration:none;font-weight:800}.e24-features{margin-top:35px;padding:23px;border-radius:10px;background:var(--e24-soft)}.e24-features ul{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;list-style:none;padding:0}.e24-features li{color:var(--e24-navy)}
.e24-profile-hero{padding:65px 0;background:linear-gradient(135deg,#eef5ff,#fff)}.e24-profile-head{display:flex;align-items:center;gap:28px}.e24-profile-head>img,.e24-profile-head>.e24-avatar{width:170px;height:170px;border-radius:50%;object-fit:cover;border:5px solid #fff;box-shadow:var(--e24-shadow)}.e24-avatar-large{font-size:38px}.e24-profile-head h1{margin:5px 0;font-size:clamp(34px,4vw,55px);line-height:1.1;color:var(--e24-dark)}.e24-profile-head small{color:var(--e24-blue);font-weight:850;text-transform:uppercase;letter-spacing:1px}.e24-profile-description{max-width:850px}
.e24-content-container{max-width:920px}.e24-content-container>.e24-rich{padding:30px;border:1px solid var(--e24-line);border-radius:10px;background:#fff}
.e24-faq{max-width:920px}.e24-faq>section{margin-bottom:34px}.e24-faq details{margin-bottom:10px;border:1px solid var(--e24-line);border-radius:8px;background:#fff}.e24-faq summary{padding:16px 18px;cursor:pointer;font-weight:750;color:var(--e24-dark)}.e24-faq details>.e24-rich{padding:0 18px 18px}
.e24-error{min-height:55vh;display:grid;place-items:center;align-content:center;text-align:center}.e24-error h1{margin:0;color:var(--e24-blue);font-size:90px}

@media(max-width:1180px){.e24-nav>ul>li>a{padding:0 8px}.e24-create span{display:none}.e24-search-hero{grid-template-columns:repeat(2,1fr) auto}.e24-search-hero button{grid-row:span 2}}
@media(max-width:900px){.e24-brand{order:1}.e24-nav,.e24-actions>.e24-account,.e24-actions>.e24-create,.e24-actions>.e24-language{display:none}.e24-actions{order:2}.e24-menu-toggle{display:block}.e24-mobile-nav{position:absolute;left:0;right:0;top:66px;padding:15px 20px 25px;background:#fff;color:var(--e24-dark);box-shadow:0 15px 25px rgba(0,0,0,.18);max-height:calc(100vh - 66px);overflow:auto}.e24-mobile-nav.is-open{display:block}.e24-mobile-nav>ul{display:block}.e24-mobile-nav li{border-bottom:1px solid #edf1f5}.e24-mobile-nav a{display:block;padding:10px 4px;color:var(--e24-dark);text-decoration:none}.e24-mobile-nav .sub-menu{padding-left:17px}.e24-mobile-nav>.e24-language{margin-top:14px}.e24-mobile-nav>.e24-language button{display:none}.e24-mobile-nav>.e24-language>div{position:static;display:flex;box-shadow:none;border:0}.e24-property-grid,.e24-entity-grid{grid-template-columns:repeat(2,1fr)}.e24-location-grid{grid-template-columns:repeat(2,1fr)}.e24-search-page{grid-template-columns:repeat(2,1fr)}.e24-gallery{grid-template-columns:2fr 1fr}.e24-gallery figure:nth-child(n/**/+4){display:none}.e24-detail-layout{grid-template-columns:1fr}.e24-contact-card{position:static}}
@media(max-width:620px){.e24-container{width:min(100% - 28px,1180px)}.e24-search-hero,.e24-search-page,.e24-directory-filter{grid-template-columns:1fr}.e24-search-hero button{grid-row:auto}.e24-section{padding:52px 0}.e24-section-head{align-items:flex-start}.e24-section-head h2{font-size:30px}.e24-property-grid,.e24-entity-grid,.e24-location-grid{grid-template-columns:1fr}.e24-card-image{height:245px}.e24-detail-heading{display:block}.e24-detail-heading>strong{display:block;margin-top:15px;font-size:25px}.e24-gallery{display:block}.e24-gallery figure{display:none!important;height:300px}.e24-gallery figure:first-child{display:block!important}.e24-fact-grid{grid-template-columns:repeat(2,1fr)}.e24-features ul{grid-template-columns:1fr}.e24-profile-head{display:block;text-align:center}.e24-profile-head>img,.e24-profile-head>.e24-avatar{margin:auto}.e24-page-hero{padding:52px 0}.e24-page-hero h1{font-size:39px}}

/* Application authentication, administration and account dashboard (Application 2.3.5). */
.e24-auth-card{width:min(560px,calc(100% - 32px));margin:72px auto;padding:clamp(24px,5vw,48px);background:#fff;border:1px solid #d6e0ec;border-radius:22px;box-shadow:0 22px 60px rgba(18,55,96,.13)}
.e24-auth-card h1,.e24-dashboard h1{color:#173f73;margin:.35rem 0 1rem}.e24-auth-card .e24-kicker{color:#2f6caa}.e24-stack{display:grid;gap:16px}.e24-stack label,.e24-form-grid label{display:grid;gap:7px;color:#173f73;font-weight:700}.e24-stack input,.e24-stack textarea,.e24-form-grid input,.e24-form-grid textarea,.e24-form-grid select{width:100%;border:1px solid #b9c9da;border-radius:10px;padding:12px 14px;background:#fff;color:#102b4b;font:inherit}.e24-stack input:focus,.e24-stack textarea:focus,.e24-form-grid input:focus,.e24-form-grid textarea:focus,.e24-form-grid select:focus{outline:3px solid rgba(43,107,173,.17);border-color:#2b6bad}
.e24-check{display:flex!important;grid-template-columns:auto 1fr;align-items:center}.e24-check input{width:auto}.e24-button{border:0;border-radius:10px;padding:12px 18px;background:#173f73;color:#fff;font-weight:800;cursor:pointer}.e24-button:hover{background:#245b96}.e24-link-button{border:0;background:none;color:#2b6bad;text-decoration:underline;cursor:pointer;padding:5px 0;font:inherit}.e24-alert{padding:13px 15px;border-radius:10px;margin:0 0 18px;font-weight:700}.e24-alert-error{background:#fff0f0;border:1px solid #e6a4a4;color:#8f2020}.e24-alert-success{background:#edf9f0;border:1px solid #9ed2aa;color:#236b35}
.e24-dashboard{width:min(1440px,calc(100% - 32px));margin:34px auto 70px;display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:start}.e24-dashboard-nav{position:sticky;top:18px;background:#173f73;color:#fff;border-radius:18px;padding:20px}.e24-dashboard-user{display:grid;gap:3px;padding:6px 8px 20px;border-bottom:1px solid rgba(255,255,255,.18)}.e24-dashboard-user small{opacity:.76;overflow-wrap:anywhere}.e24-dashboard-nav nav{display:grid;gap:4px;padding:14px 0}.e24-dashboard-nav nav a{color:#fff;padding:10px 12px;border-radius:9px;text-decoration:none}.e24-dashboard-nav nav a:hover,.e24-dashboard-nav nav a.is-active{background:rgba(255,255,255,.16)}.e24-dashboard-nav .e24-link-button{color:#fff}.e24-dashboard-main{min-height:620px;background:#fff;border:1px solid #d6e0ec;border-radius:18px;padding:clamp(20px,4vw,38px)}
.e24-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));gap:12px;margin:18px 0 34px}.e24-stat-grid article{display:grid;gap:4px;padding:18px;border:1px solid #d6e0ec;border-radius:13px;background:#f7f9fc}.e24-stat-grid strong{font-size:1.85rem;color:#173f73}.e24-stat-grid span{color:#56708b;font-size:.9rem}.e24-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0 36px}.e24-span-2{grid-column:1/-1}.e24-table-wrap{overflow:auto;border:1px solid #d6e0ec;border-radius:12px;margin:14px 0 32px}.e24-table-wrap table{width:100%;border-collapse:collapse}.e24-table-wrap th,.e24-table-wrap td{padding:12px 14px;border-bottom:1px solid #e6edf4;text-align:left;white-space:nowrap}.e24-table-wrap th{background:#f5f7fa;color:#173f73}.e24-dashboard-list{display:grid;gap:10px;margin:16px 0 30px}.e24-dashboard-list article{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 16px;border:1px solid #d6e0ec;border-radius:11px}.e24-dashboard-list article p{margin:4px 0;color:#60758a}.e24-dashboard-list code{max-width:50%;overflow:hidden;text-overflow:ellipsis}.e24-conversation{display:grid;gap:10px;margin:20px 0}.e24-conversation p,.e24-ticket-message{max-width:78%;padding:12px 14px;border-radius:13px;background:#edf3f9;margin:0}.e24-conversation p.is-own{margin-left:auto;background:#173f73;color:#fff}.e24-ticket-message{margin:10px 0}.e24-security-panel{padding:20px;border:1px solid #d6e0ec;border-radius:13px;background:#f7f9fc}
@media(max-width:900px){.e24-dashboard{grid-template-columns:1fr}.e24-dashboard-nav{position:static}.e24-dashboard-nav nav{grid-template-columns:repeat(2,minmax(0,1fr))}.e24-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.e24-dashboard{width:min(100% - 18px,1440px);margin-top:12px}.e24-dashboard-main{padding:16px}.e24-dashboard-nav nav,.e24-form-grid{grid-template-columns:1fr}.e24-span-2{grid-column:auto}.e24-stat-grid{grid-template-columns:1fr 1fr}.e24-dashboard-list article{align-items:flex-start;flex-direction:column}.e24-dashboard-list code{max-width:100%}}.e24-account-toggle{padding:0;cursor:pointer;font:inherit}

.e24-admin-shell{width:min(1680px,calc(100% - 32px));margin:28px auto 72px;display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;align-items:start}.e24-admin-sidebar{position:sticky;top:80px;max-height:calc(100vh - 100px);overflow:auto;background:#173f73;color:#fff;border-radius:18px;box-shadow:0 16px 42px rgba(23,63,115,.2);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.35) transparent}.e24-admin-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 20px 16px}.e24-admin-sidebar-head div{display:grid;gap:2px}.e24-admin-sidebar-head span{font-size:11px;font-weight:850;letter-spacing:1.6px;color:#c8d9ec}.e24-admin-sidebar-head strong{font-size:22px;color:#fff}.e24-admin-user{display:grid;gap:3px;margin:0 14px;padding:14px 10px 17px;border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.e24-admin-user strong,.e24-admin-user small{overflow:hidden;text-overflow:ellipsis}.e24-admin-user small{color:#d8e5f2}.e24-admin-navigation{display:grid;gap:5px;padding:14px}.e24-admin-navigation a{color:#fff;text-decoration:none}.e24-admin-root-link,.e24-admin-menu-group>summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:10px 12px;border-radius:9px;font-weight:800;cursor:pointer}.e24-admin-root-link:hover,.e24-admin-root-link.is-active,.e24-admin-menu-group>summary:hover,.e24-admin-menu-group.is-active>summary{background:rgba(255,255,255,.16)}.e24-admin-menu-group>summary,.e24-admin-menu-nested>summary{list-style:none}.e24-admin-menu-group>summary::-webkit-details-marker,.e24-admin-menu-nested>summary::-webkit-details-marker{display:none}.e24-admin-menu-group summary b{font-size:17px;font-weight:400;transition:transform .18s}.e24-admin-menu-group[open]>summary>b,.e24-admin-menu-nested[open]>summary>b{transform:rotate(180deg)}.e24-admin-submenu{display:grid;gap:3px;margin:4px 0 7px;padding-left:12px}.e24-admin-submenu-link{display:block;padding:8px 11px;border-left:2px solid rgba(255,255,255,.22);border-radius:0 8px 8px 0;color:#e7eff8!important;font-size:13px}.e24-admin-submenu-link:hover,.e24-admin-submenu-link.is-active{border-left-color:#fff;background:rgba(255,255,255,.14);color:#fff!important}.e24-admin-menu-nested>summary{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;color:#e7eff8;font-size:13px;font-weight:750;cursor:pointer}.e24-admin-submenu-nested{margin-left:4px;padding-left:10px}.e24-admin-mobile-toggle{display:none;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(255,255,255,.35);border-radius:8px;background:transparent;color:#fff;font:inherit;font-weight:750;cursor:pointer}
.e24-admin-content{min-width:0;min-height:680px;padding:clamp(22px,3vw,42px);border:1px solid #d6e0ec;border-radius:18px;background:#fff;box-shadow:0 12px 35px rgba(23,63,115,.08)}.e24-admin-page-head{margin-bottom:26px;padding-bottom:20px;border-bottom:1px solid #e5ebf1}.e24-admin-page-head>span{display:block;margin-bottom:5px;color:#2f6caa;font-size:11px;font-weight:850;letter-spacing:1.6px}.e24-admin-page-head h1{margin:0;color:#173f73;font-size:clamp(30px,3vw,43px);line-height:1.12}.e24-admin-page-head p{margin:8px 0 0;color:#60758a}.e24-admin-panel{padding:22px;border:1px solid #d6e0ec;border-radius:13px;background:#f7f9fc}.e24-admin-panel h2{margin-top:0;color:#173f73}.e24-admin-panel-head{display:flex;justify-content:space-between;gap:18px;align-items:start}.e24-admin-panel-head h2{margin:0}.e24-admin-panel-head p{margin:6px 0 0;color:#60758a}.e24-admin-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.e24-admin-link-grid a{display:grid;gap:8px;padding:17px;border:1px solid #d6e0ec;border-radius:11px;background:#fff;color:#173f73;text-decoration:none}.e24-admin-link-grid a:hover{border-color:#173f73;box-shadow:0 8px 18px rgba(23,63,115,.1)}.e24-admin-link-grid span{color:#60758a;font-size:13px}.e24-admin-inline-form{display:flex;align-items:center;gap:7px;margin:0}.e24-admin-inline-form select{min-width:105px;padding:7px 9px;border:1px solid #b9c9da;border-radius:7px;background:#fff;color:#173f73}.e24-admin-inline-form button{padding:8px 10px;border:0;border-radius:7px;background:#173f73;color:#fff;font-weight:750;cursor:pointer}.e24-admin-inline-form button:hover{background:#245b96}.e24-admin-status{display:inline-flex;padding:5px 9px;border-radius:999px;background:#e8eef5;color:#3d5873;font-size:12px;font-weight:800;text-transform:capitalize}.e24-admin-status.is-active,.e24-admin-status.is-publish{background:#e5f5e9;color:#236b35}.e24-admin-status.is-pending,.e24-admin-status.is-draft{background:#fff5d9;color:#7a5812}.e24-admin-status.is-suspended,.e24-admin-status.is-rejected{background:#feeaea;color:#8f2020}.e24-admin-empty{text-align:center;color:#60758a}.e24-admin-migration-state{display:inline-flex;margin-top:8px;padding:6px 10px;border-radius:999px;background:#e7f0fa;color:#173f73;font-size:12px;font-weight:800}
@media(max-width:1100px){.e24-admin-shell{grid-template-columns:270px minmax(0,1fr)}.e24-admin-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.e24-admin-shell{width:min(100% - 22px,1680px);grid-template-columns:1fr;margin-top:16px}.e24-admin-sidebar{position:static;max-height:none}.e24-admin-mobile-toggle{display:flex}.e24-admin-navigation{display:none}.e24-admin-sidebar.is-open .e24-admin-navigation{display:grid}.e24-admin-content{min-height:540px}.e24-admin-link-grid{grid-template-columns:1fr}}
@media(max-width:600px){.e24-admin-shell{width:min(100% - 14px,1680px);gap:12px}.e24-admin-sidebar-head{padding:17px 15px 13px}.e24-admin-user{margin:0 10px}.e24-admin-navigation{padding:10px}.e24-admin-content{padding:18px 14px}.e24-admin-content .e24-stat-grid{grid-template-columns:1fr 1fr}.e24-admin-inline-form{align-items:stretch;flex-direction:column}.e24-admin-inline-form select,.e24-admin-inline-form button{width:100%}}

/* Brand-blue correction and role-aware user dashboard (Application 2.3.5). */
.e24-admin-sidebar{background:#0455de;box-shadow:0 16px 42px rgba(4,85,222,.2)}
.e24-user-dashboard{width:min(1680px,calc(100% - 32px));margin:28px auto 72px;display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;align-items:start}
.e24-user-sidebar{position:sticky;top:80px;max-height:calc(100vh - 100px);overflow:auto;background:#0455de;color:#fff;border-radius:18px;box-shadow:0 16px 42px rgba(4,85,222,.2);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.35) transparent}
.e24-user-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 20px 16px}
.e24-user-sidebar-head>div{display:grid;gap:2px}.e24-user-sidebar-head span{font-size:11px;font-weight:850;letter-spacing:1.6px;color:#d9e7ff}.e24-user-sidebar-head strong{font-size:22px;color:#fff}
.e24-user-sidebar-account{display:grid;gap:3px;margin:0 14px;padding:14px 10px 17px;border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}
.e24-user-sidebar-account strong,.e24-user-sidebar-account small,.e24-user-sidebar-account em{overflow:hidden;text-overflow:ellipsis}.e24-user-sidebar-account small{color:#e3edff}.e24-user-sidebar-account em{margin-top:5px;color:#fff;font-size:11px;font-style:normal;font-weight:800;opacity:.82}
.e24-user-navigation{display:grid;gap:5px;padding:14px}.e24-user-menu-group>summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:10px 12px;border-radius:9px;color:#fff;font-weight:800;cursor:pointer;list-style:none}
.e24-user-menu-group>summary::-webkit-details-marker{display:none}.e24-user-menu-group>summary:hover,.e24-user-menu-group.is-active>summary{background:rgba(255,255,255,.16)}
.e24-user-menu-group summary b{font-size:17px;font-weight:400;transition:transform .18s}.e24-user-menu-group[open]>summary b{transform:rotate(180deg)}
.e24-user-submenu{display:grid;gap:3px;margin:4px 0 7px;padding-left:10px}
.e24-user-submenu-link,.e24-user-sidebar-logout button{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 10px;border:0;border-left:2px solid rgba(255,255,255,.25);border-radius:0 8px 8px 0;background:transparent;color:#edf4ff;text-align:left;text-decoration:none;font:inherit;font-size:13px;cursor:pointer}
.e24-user-submenu-link:hover,.e24-user-submenu-link.is-active,.e24-user-sidebar-logout button:hover{border-left-color:#fff;background:rgba(255,255,255,.16);color:#fff}
.e24-user-menu-icon{width:19px;height:19px;display:block}.e24-user-menu-badge{min-width:20px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#fff;color:#0455de;font-size:11px;font-weight:850}
.e24-user-verification-status{grid-column:3;width:11px;height:11px;border:2px solid #fff;border-radius:50%}.e24-user-verification-status.is-complete{border-color:#a9edba;background:#19a34a}.e24-user-verification-status.is-pending{background:#d92d20}
.e24-user-sidebar-logout{margin:0}.e24-user-mobile-toggle{display:none;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(255,255,255,.4);border-radius:8px;background:transparent;color:#fff;font:inherit;font-weight:750;cursor:pointer}
.e24-user-dashboard-main{min-width:0;min-height:680px;padding:clamp(22px,3vw,42px);border:1px solid #d6e0ec;border-radius:18px;background:#fff;box-shadow:0 12px 35px rgba(23,63,115,.08)}
.e24-user-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:26px;padding-bottom:20px;border-bottom:1px solid #e5ebf1}.e24-user-page-head h1{margin:0;color:#173f73;font-size:clamp(30px,3vw,43px);line-height:1.12}.e24-user-page-head p{margin:8px 0 0;color:#60758a}
.e24-user-panel{margin:0 0 24px;padding:22px;border:1px solid #d6e0ec;border-radius:13px;background:#f7f9fc}.e24-user-panel h2{margin-top:0;color:#173f73}.e24-user-panel.e24-form-grid{margin-bottom:24px}
.e24-user-migration-state{display:inline-flex;margin-top:8px;padding:6px 10px;border-radius:999px;background:#e7f0fa;color:#173f73;font-size:12px;font-weight:800}
@media(max-width:1100px){.e24-user-dashboard{grid-template-columns:270px minmax(0,1fr)}}
@media(max-width:900px){.e24-user-dashboard{width:min(100% - 22px,1680px);grid-template-columns:1fr;margin-top:16px}.e24-user-sidebar{position:static;max-height:none}.e24-user-mobile-toggle{display:flex}.e24-user-navigation{display:none}.e24-user-sidebar.is-open .e24-user-navigation{display:grid}.e24-user-dashboard-main{min-height:540px}}
@media(max-width:600px){.e24-user-dashboard{width:min(100% - 14px,1680px);gap:12px}.e24-user-sidebar-head{padding:17px 15px 13px}.e24-user-sidebar-account{margin:0 10px}.e24-user-navigation{padding:10px}.e24-user-dashboard-main{padding:18px 14px}.e24-user-page-head{display:grid}.e24-user-page-head .e24-button{width:100%;text-align:center}.e24-user-dashboard-main .e24-stat-grid{grid-template-columns:1fr 1fr}}

/* Application 2.3.5 — white role dashboards and compact logout-only account menu. */
.e24-admin-sidebar,.e24-user-sidebar{background:#fff;color:#173f73;border:1px solid #0455de;box-shadow:0 14px 36px rgba(4,85,222,.11);scrollbar-color:rgba(4,85,222,.38) transparent}
.e24-admin-sidebar-head strong,.e24-user-sidebar-head strong{color:#0455de;font-size:23px;font-weight:850;letter-spacing:-.02em}
.e24-admin-user,.e24-user-sidebar-account{border-color:#d9e6ff}
.e24-admin-user strong,.e24-user-sidebar-account strong{color:#173f73;font-weight:850}
.e24-admin-user small,.e24-user-sidebar-account small{color:#60758a}
.e24-user-sidebar-account em{color:#0455de;opacity:1}
.e24-admin-navigation a{color:#173f73}
.e24-admin-root-link,.e24-admin-menu-group>summary,.e24-admin-menu-nested>summary,.e24-user-menu-group>summary{color:#173f73}
.e24-admin-root-link:hover,.e24-admin-menu-group>summary:hover,.e24-admin-menu-nested>summary:hover,.e24-user-menu-group>summary:hover{background:#edf4ff;color:#0455de}
.e24-admin-root-link.is-active,.e24-admin-menu-group.is-active>summary,.e24-user-menu-group.is-active>summary{background:#0455de;color:#fff}
.e24-admin-submenu-link{border-left-color:#bdd2ff;color:#34516f!important}
.e24-admin-submenu-link:hover{border-left-color:#0455de;background:#edf4ff;color:#0455de!important}
.e24-admin-submenu-link.is-active{border-left-color:#0455de;background:#0455de;color:#fff!important}
.e24-user-submenu-link,.e24-user-sidebar-logout button{border-left-color:#bdd2ff;color:#34516f}
.e24-user-submenu-link:hover,.e24-user-sidebar-logout button:hover{border-left-color:#0455de;background:#edf4ff;color:#0455de}
.e24-user-submenu-link.is-active{border-left-color:#0455de;background:#0455de;color:#fff}
.e24-user-menu-badge{background:#e7efff;color:#0455de}.e24-user-submenu-link.is-active .e24-user-menu-badge{background:#fff;color:#0455de}
.e24-user-verification-status{border-color:#fff;box-shadow:0 0 0 1px rgba(23,63,115,.2)}
.e24-admin-mobile-toggle,.e24-user-mobile-toggle{border-color:#0455de;color:#0455de}

/* Application 2.3.5 — application Translation, OpenAI and Published Pages administration. */
.e24-translation-metrics,.e24-openai-status-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin:0 0 24px}.e24-openai-status-grid{grid-template-columns:repeat(5,minmax(130px,1fr))}
.e24-translation-metrics article,.e24-openai-status-grid article{display:grid;gap:7px;padding:17px 18px;border:1px solid #d6e0ec;border-radius:12px;background:#f7f9fc}.e24-translation-metrics span,.e24-openai-status-grid span{color:#60758a;font-size:12px;font-weight:750}.e24-translation-metrics strong,.e24-openai-status-grid strong{color:#173f73;font-size:24px;overflow-wrap:anywhere}.e24-openai-status-grid article.is-success{border-color:#8fc9a0;background:#effaf2}.e24-openai-status-grid article.is-warning{border-color:#e5c46f;background:#fff9e9}
.e24-translation-search{display:flex;gap:9px;margin:0 0 16px}.e24-translation-search input{width:min(520px,100%);padding:11px 13px;border:1px solid #b9c9da;border-radius:9px;font:inherit}.e24-translation-search button,.e24-admin-small-button{display:inline-flex;align-items:center;justify-content:center;min-height:39px;padding:8px 13px;border:1px solid #0455de;border-radius:8px;background:#0455de;color:#fff!important;text-decoration:none;font:inherit;font-weight:800;cursor:pointer}.e24-translation-search button:hover,.e24-admin-small-button:hover{background:#0348bd}.e24-admin-small-button:disabled{opacity:.48;cursor:not-allowed}.e24-admin-table-note{color:#60758a;font-size:12px}.e24-admin-back{color:#0455de;font-weight:800;text-decoration:none}
.e24-translation-editor{background:#fff}.e24-translation-language-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.e24-translation-language-grid label{display:grid;gap:7px;color:#173f73;font-weight:800}.e24-translation-language-grid label span b{display:inline-flex;margin-left:7px;padding:3px 7px;border-radius:999px;background:#e7efff;color:#0455de;font-size:10px;text-transform:uppercase}.e24-translation-language-grid textarea{width:100%;resize:vertical;padding:12px;border:1px solid #b9c9da;border-radius:9px;background:#fff;color:#102b4b;font:inherit;line-height:1.5}.e24-translation-language-grid textarea[readonly]{background:#f2f5f8;color:#52677d}.e24-translation-exclusion{display:grid;gap:12px;margin:0 0 18px;padding:16px;border:1px solid #d6e0ec;border-radius:10px;background:#f7f9fc}.e24-translation-exclusion label{display:flex;align-items:center;gap:9px;color:#173f73;font-weight:750}.e24-translation-exclusion label:last-child{display:grid;grid-template-columns:90px minmax(0,1fr)}.e24-translation-exclusion input[type=text]{padding:10px 12px;border:1px solid #b9c9da;border-radius:8px;font:inherit}
.e24-translation-job-stats{display:flex;flex-wrap:wrap;gap:8px;margin:17px 0}.e24-translation-job-stats span{padding:7px 10px;border-radius:999px;background:#e7efff;color:#173f73;font-size:12px}.e24-admin-panel-spaced{margin-top:20px}.e24-openai-form{display:grid;gap:18px}.e24-openai-form small{color:#60758a;font-weight:500}.e24-openai-remove{display:flex;align-items:center;gap:8px;color:#8f2020;font-weight:750}.e24-openai-result{display:flex;gap:14px;align-items:center;margin-top:17px;padding:13px 15px;border-radius:9px}.e24-openai-result.is-success{background:#e5f5e9;color:#236b35}.e24-openai-result.is-error{background:#feeaea;color:#8f2020}.e24-alert-warning{background:#fff7df;border:1px solid #e3c46f;color:#72520d}.e24-published-language-links{white-space:nowrap}.e24-published-language-links a,.e24-published-language-links span{display:inline-flex;margin:2px;padding:4px 7px;border-radius:6px;background:#e7efff;color:#0455de;text-decoration:none;font-size:11px;font-weight:850}
@media(max-width:1200px){.e24-openai-status-grid{grid-template-columns:repeat(3,minmax(130px,1fr))}}
@media(max-width:800px){.e24-translation-metrics,.e24-openai-status-grid,.e24-translation-language-grid{grid-template-columns:1fr 1fr}.e24-translation-search{align-items:stretch;flex-direction:column}.e24-translation-search input{width:100%}}
@media(max-width:520px){.e24-translation-metrics,.e24-openai-status-grid,.e24-translation-language-grid{grid-template-columns:1fr}.e24-translation-exclusion label:last-child{grid-template-columns:1fr}}

/* Application 2.3.6 — reliable account routing,.e24-desktop-account-actions{position:relative;z-index:20;pointer-events:auto}.e24-login-link,.e24-dashboard-link{position:relative;z-index:2147482700;pointer-events:auto}
.e24-login-link,.e24-dashboard-link{cursor:pointer}
.e24-admin-content,.e24-admin-panel,.e24-admin-content .e24-table-wrap,.e24-admin-content .e24-stat-grid article,.e24-admin-link-grid a,.e24-translation-metrics article,.e24-openai-status-grid article,
.e24-user-dashboard-main,.e24-user-panel,.e24-user-dashboard-main .e24-table-wrap,.e24-user-dashboard-main .e24-stat-grid article,.e24-user-dashboard-main .e24-dashboard-list article,.e24-user-dashboard-main .e24-security-panel{border-color:#0455de}
.e24-translation-search{align-items:end;flex-wrap:wrap}.e24-translation-search label{display:grid;gap:6px;min-width:min(390px,100%);color:#173f73;font-size:12px;font-weight:800}.e24-translation-search select{width:100%;padding:11px 34px 11px 13px;border:1px solid #0455de;border-radius:9px;background:#fff;color:#173f73;font:inherit}
.e24-translation-table-wrap{max-height:min(68vh,720px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable both-edges}
.e24-translation-table{width:100%;table-layout:fixed;font-size:13px}.e24-translation-table th,.e24-translation-table td{padding:10px 9px;white-space:normal;vertical-align:top;overflow-wrap:anywhere}.e24-translation-table thead th{position:sticky;z-index:2;top:0;box-shadow:0 1px 0 #0455de}.e24-translation-table th:nth-child(1){width:12%}.e24-translation-table th:nth-child(2){width:30%}.e24-translation-table th:nth-child(3){width:7%}.e24-translation-table th:nth-child(4){width:9%}.e24-translation-table th:nth-child(5){width:13%}.e24-translation-table th:nth-child(6){width:20%}.e24-translation-table th:nth-child(7){width:9%}
.e24-page-inventory-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.e24-page-copy-actions{display:flex;align-items:center;gap:10px}.e24-page-copy-actions output{min-width:48px;color:#24723a;font-size:12px;font-weight:800}.e24-page-inventory-wrap{max-height:620px;overflow:auto}.e24-page-inventory-table{min-width:1160px;table-layout:fixed;font-size:12px}.e24-page-inventory-table th,.e24-page-inventory-table td{padding:10px 9px;white-space:normal;vertical-align:top;overflow-wrap:anywhere;user-select:text}.e24-page-inventory-table thead th{position:sticky;z-index:2;top:0}.e24-page-inventory-table th:nth-child(1){width:17%}.e24-page-inventory-table th:nth-child(2){width:10%}.e24-page-inventory-table th:nth-child(3){width:9%}.e24-page-inventory-table th:nth-child(4){width:10%}.e24-page-inventory-table th:nth-child(5){width:11%}.e24-page-inventory-table th:nth-child(6){width:18%}.e24-page-inventory-table th:nth-child(7){width:12%}.e24-page-inventory-table th:nth-child(8){width:13%}.e24-page-inventory-table code{white-space:normal;overflow-wrap:anywhere}.e24-page-inventory-table small{display:inline-block;margin-top:3px;color:#60758a}
.e24-translation-source-preview,.e24-translation-reference{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:1.35;cursor:help}.e24-missing-languages{color:#a23822}.e24-admin-small-button.is-secondary{background:#fff;color:#0455de!important}.e24-admin-small-button.is-secondary:hover{background:#edf4ff}
.e24-property-prompt-editor .e24-admin-panel-head label{display:grid;gap:6px;min-width:240px;color:#173f73;font-weight:800}.e24-property-prompt-editor select{padding:10px 12px;border:1px solid #0455de;border-radius:8px;background:#fff;color:#173f73;font:inherit}.e24-prompt-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}.e24-prompt-grid label{display:grid;gap:7px;color:#173f73;font-weight:800}.e24-prompt-grid textarea{width:100%;min-height:260px;padding:12px;border:1px solid #0455de;border-radius:9px;background:#fff;color:#102b4b;font:inherit;line-height:1.45;resize:vertical}.e24-prompt-restore{margin-top:10px}
.e24-auth-options{display:flex;align-items:center;justify-content:space-between;gap:14px}.e24-auth-options a,.e24-auth-switch a,.e24-registration-page a{color:#0455de;font-weight:750}.e24-auth-switch{text-align:center;color:#60758a}
.e24-registration-page{width:min(920px,calc(100% - 32px));margin:54px auto 72px;padding:clamp(24px,4vw,44px);border:1px solid #0455de;border-radius:20px;background:#fff;box-shadow:0 20px 54px rgba(4,85,222,.1)}.e24-registration-page>header{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #bdd2ff}.e24-registration-page h1{margin:.3rem 0;color:#173f73;font-size:clamp(32px,4vw,46px)}.e24-registration-page>header p{margin:0;color:#60758a}.e24-registration-form{display:grid;gap:20px}.e24-registration-form>label,.e24-registration-form .e24-form-grid label{display:grid;gap:7px;color:#173f73;font-weight:800}.e24-registration-form input,.e24-registration-form select{width:100%;padding:12px 13px;border:1px solid #b9c9da;border-radius:9px;background:#fff;color:#102b4b;font:inherit}.e24-registration-form input:focus,.e24-registration-form select:focus{outline:3px solid rgba(4,85,222,.15);border-color:#0455de}.e24-registration-form small{color:#60758a;font-weight:500}.e24-account-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:5px;border:1px solid #0455de;border-radius:12px;background:#edf4ff}.e24-account-switch button{padding:12px;border:0;border-radius:8px;background:transparent;color:#173f73;font:inherit;font-weight:850;cursor:pointer}.e24-account-switch button.is-active{background:#0455de;color:#fff;box-shadow:0 5px 14px rgba(4,85,222,.18)}.e24-registration-terms{grid-template-columns:auto 1fr!important;align-items:start!important;padding:16px;border:1px solid #0455de;border-radius:10px;background:#f7faff}.e24-registration-terms>input{width:auto;margin-top:3px}.e24-registration-privacy,.e24-registration-marketing{padding:17px;border:1px solid #0455de;border-radius:11px;background:#f7faff}.e24-registration-privacy p,.e24-registration-marketing p{margin:7px 0;color:#60758a}.e24-registration-privacy>div,.e24-registration-marketing>div{display:flex;flex-wrap:wrap;gap:12px}.e24-registration-marketing legend{padding:0 7px;color:#173f73;font-weight:850}.e24-registration-marketing label{display:flex;align-items:center;gap:7px}.e24-registration-marketing input{width:auto}.e24-registration-page .e24-button{background:#0455de}.e24-registration-page .e24-button:hover{background:#0348bd}
@media(max-width:800px){.e24-prompt-grid{grid-template-columns:1fr}.e24-property-prompt-editor .e24-admin-panel-head{display:grid}.e24-property-prompt-editor .e24-admin-panel-head label{min-width:0}.e24-registration-page .e24-form-grid{grid-template-columns:1fr}.e24-registration-page .e24-form-grid>span{display:none}.e24-translation-table{min-width:760px}}

/* Application 2.3.7 — role-aware profile destination and cache-safe logout. */
.e24-admin-sidebar-logout{margin:0 14px 16px;padding-top:12px;border-top:1px solid #d9e6ff}.e24-admin-sidebar-logout button{display:block;width:100%;padding:10px 12px;border:1px solid #0455de;border-radius:8px;background:#fff;color:#9b2525;text-align:left;font:inherit;font-weight:800;cursor:pointer}.e24-admin-sidebar-logout button:hover{background:#edf4ff;color:#0455de}
.e24-registration-page>header .e24-kicker{color:#111}.e24-registration-page>header p span{display:block}.e24-registration-page [data-e24-business-only][hidden]{display:none!important}.e24-registration-passwords{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;align-items:start}.e24-registration-passwords>label{display:grid;grid-template-rows:auto 48px;gap:7px;color:#173f73;font-weight:800}.e24-registration-passwords>small{grid-column:1/-1}.e24-password-input{position:relative;display:block;height:48px}.e24-password-input input{height:48px;padding-right:46px}.e24-password-check{position:absolute;right:13px;top:50%;display:grid;width:23px;height:23px;place-items:center;transform:translateY(-50%);border:2px solid #aeb9c5;border-radius:50%;background:#f1f3f5;color:#aeb9c5;font-size:14px;font-style:normal;font-weight:900;transition:.16s}.e24-password-input.is-valid .e24-password-check{border-color:#219653;background:#219653;color:#fff}.e24-password-input.is-valid input{border-color:#219653}.e24-password-input input[aria-invalid="true"]{border-color:#b5473a}
@media(max-width:650px){.e24-registration-passwords{grid-template-columns:1fr}.e24-registration-passwords>small{grid-column:auto}}

/* Application 2.3.8 — consistent logout controls and visible-content translation catalogue. */
.e24-auth-card .e24-button{background:#0455de}.e24-auth-card .e24-button:hover{background:#0348bd}
.e24-user-sidebar-root-logout{margin:0 14px 16px;padding-top:12px;border-top:1px solid #d9e6ff}.e24-user-sidebar-root-logout button{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid #0455de;border-radius:8px;background:#fff;color:#9b2525;text-align:left;font:inherit;font-weight:800;cursor:pointer}.e24-user-sidebar-root-logout button:hover{background:#edf4ff;color:#0455de}.e24-user-sidebar-root-logout .e24-user-menu-icon{width:18px;height:18px}
.e24-translation-scope-lock{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px;padding:13px 15px;border:1px solid #0455de;border-radius:10px;background:#f7faff}.e24-translation-scope-lock span{display:grid;gap:2px;color:#173f73}.e24-translation-scope-lock small{color:#60758a}
.e24-translation-table th:nth-child(1){width:18%}.e24-translation-table th:nth-child(2){width:40%}.e24-translation-table th:nth-child(3){width:8%}.e24-translation-table th:nth-child(4){width:11%}.e24-translation-table th:nth-child(5){width:14%}.e24-translation-table th:nth-child(6){width:9%}
@media(max-width:650px){.e24-translation-scope-lock{align-items:stretch;flex-direction:column}.e24-translation-scope-lock button{width:100%}}

/* Application 2.3.12 — visible translation lock state in the page selector. */
.e24-translation-search select[data-e24-translation-scope]{color:#111827}
.e24-translation-search select[data-e24-translation-scope] option{color:#111827;background:#fff}
.e24-translation-search select[data-e24-translation-scope] option.is-locked{color:#b42318;font-weight:800}
.e24-translation-search select[data-e24-translation-scope].is-locked{border-color:#b42318;background:#fff4f2;color:#b42318;font-weight:800}

/* Area filter, search, apply and Excel export share one aligned control row. */
.e24-translation-search.is-pages-content{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px}
.e24-translation-search.is-pages-content>label{min-width:0}
.e24-translation-search.is-pages-content select,.e24-translation-search.is-pages-content input,.e24-translation-search.is-pages-content>button,.e24-translation-search.is-pages-content>.e24-translation-export{box-sizing:border-box;width:100%;min-width:0;height:46px;min-height:46px}
.e24-translation-search.is-pages-content>.e24-translation-export{display:inline-flex;align-items:center;justify-content:center;padding:8px 13px;border:1px solid #0455de;border-radius:8px;background:#0455de;color:#fff!important;text-decoration:none;font-weight:800}
.e24-translation-search.is-pages-content>.e24-translation-export:hover{background:#0348bd}
.e24-translation-search.is-pages-content>.e24-translation-export.is-disabled{border-color:#a9b7c7;background:#a9b7c7;cursor:not-allowed;pointer-events:none}
.e24-translation-import{display:grid;grid-template-columns:minmax(240px,1fr) minmax(280px,1fr) minmax(150px,.45fr);align-items:center;gap:14px;margin:0 0 16px;padding:13px 15px;border:1px solid #cbd7e4;border-radius:10px;background:#fff}
.e24-translation-import label{display:grid;gap:2px;color:#173f73}.e24-translation-import small{color:#60758a}.e24-translation-import input[type=file]{box-sizing:border-box;width:100%;min-height:42px;padding:8px;border:1px solid #b9c9da;border-radius:8px;background:#fff}.e24-translation-import input:disabled{opacity:.55}
@media(max-width:900px){.e24-translation-search.is-pages-content{grid-template-columns:1fr 1fr}.e24-translation-import{grid-template-columns:1fr}.e24-translation-import button{width:100%}}
@media(max-width:560px){.e24-translation-search.is-pages-content{grid-template-columns:1fr}}

/* Application 2.3.15 — complete public, authenticated and inactive page inventory. */
@media(max-width:800px){.e24-page-inventory-metrics{grid-template-columns:1fr 1fr}.e24-page-inventory-section .e24-admin-panel-head{align-items:stretch;display:grid;gap:12px}.e24-page-copy-actions{justify-content:flex-start}}
@media(max-width:520px){.e24-page-inventory-metrics{grid-template-columns:1fr}.e24-page-copy-actions button{width:100%}}


/* Revision 8 Hotfix 14 — nested System Content navigation and stable sticky sidebar. */
@media(min-width:901px){.e24-admin-sidebar{top:12px!important;max-height:calc(100vh - 24px)!important}}
.e24-admin-menu-group[open]>summary,.e24-admin-menu-group.is-active>summary{background:#0455de!important;color:#fff!important}
.e24-admin-menu-nested.is-active>summary,.e24-admin-menu-nested[open]>summary{background:#0455de;color:#fff;border-radius:9px}
.e24-admin-submenu{padding-left:8px}.e24-admin-submenu-link{margin-left:4px;border:1px solid #bdd2ff;border-left:2px solid #bdd2ff;border-radius:9px!important}
.e24-admin-submenu-link:hover{border-color:#0455de}.e24-admin-submenu-link.is-active{border-color:#0455de}
.e24-directory-structure{overflow:hidden}.e24-directory-meta{display:flex;flex-wrap:wrap;gap:8px}.e24-directory-meta span{padding:6px 9px;border:1px solid #bdd2ff;border-radius:999px;background:#fff;color:#34516f;font-size:12px;font-weight:800}.e24-directory-tree{margin-top:18px;overflow:auto;max-height:72vh;border:1px solid #d6e0ec;border-radius:12px;background:#fff;padding:10px}.e24-directory-level{list-style:none;margin:0;padding:0 0 0 18px}.e24-directory-depth-0{padding-left:0}.e24-directory-node{margin:2px 0}.e24-directory-node summary,.e24-directory-row{display:grid;grid-template-columns:22px minmax(150px,auto) 78px minmax(0,1fr);gap:8px;align-items:center;padding:7px 9px;border-radius:8px;color:#173f73}.e24-directory-node summary{cursor:pointer}.e24-directory-node summary:hover,.e24-directory-row:hover{background:#edf4ff}.e24-directory-node small{font-size:11px;text-transform:uppercase;color:#60758a}.e24-directory-node code{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.e24-directory-path{grid-column:2/-1;color:#71849a;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.e24-directory-node em{grid-column:2/-1;color:#8a6a23;font-size:11px}.e24-directory-icon{color:#0455de;font-weight:900}.e24-directory-node.is-symlink>.e24-directory-row,.e24-directory-node.is-symlink>details>summary{background:#f3f8ff}
@media(max-width:700px){.e24-directory-node summary,.e24-directory-row{grid-template-columns:20px minmax(0,1fr);}.e24-directory-node small,.e24-directory-node code,.e24-directory-path,.e24-directory-node em{grid-column:2}.e24-directory-level{padding-left:10px}}

/* Private Account permanent archive controls. */
.e24-account-archive-panel{border-color:#0455de!important;color:#111;background:#fff}.e24-account-archive-panel h2,.e24-account-archive-panel p{color:#111}.e24-button.e24-button-danger{background:#c62828;color:#fff}.e24-button.e24-button-danger:hover{background:#a91f1f}.e24-account-archive-confirm p{color:#111}.e24-admin-status.is-archived{background:#eef3f8;color:#111;border:1px solid #0455de}

/* Emlak24 Application 2.3.51 — Private profile identity/contact cards. */
.e24-private-profile-identity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0 24px}
.e24-private-profile-card{display:grid;gap:8px;min-height:132px;padding:20px;border:1px solid #0455de;border-radius:13px;background:#f7f9fc;color:#102b4b;text-decoration:none}
.e24-private-profile-card span{font-weight:800;color:#173f73}
.e24-private-profile-card strong{font-size:1.08rem;overflow-wrap:anywhere}
.e24-private-profile-card small{color:#60758a}
.e24-private-profile-card.is-link{transition:box-shadow .16s ease,transform .16s ease;background .16s ease}
.e24-private-profile-card.is-link:hover{background:#fff;box-shadow:0 8px 22px rgba(4,85,222,.12);transform:translateY(-1px)}
.e24-private-address-card .e24-form-grid{margin-bottom:0}
@media(max-width:700px){.e24-private-profile-identity-grid{grid-template-columns:1fr}}
.e24-private-profile-card label{display:grid;gap:7px;font-weight:800;color:#173f73}
.e24-private-profile-card .e24-private-profile-readonly{width:100%;padding:12px 14px;border:1px solid #b9c9da;border-radius:10px;background:#fff;color:#102b4b;font:inherit}
.e24-contact-change{margin:16px 0}.e24-contact-change>summary{display:inline-flex;list-style:none;cursor:pointer}.e24-contact-change>summary::-webkit-details-marker{display:none}.e24-contact-change[open]>summary{margin-bottom:12px}

/* Emlak24 Application 2.3.52 — Private flat dashboard navigation and profile password tools. */
.e24-private-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 24px}
.e24-private-hub-card{display:grid;gap:7px;min-height:112px;padding:20px;border:1px solid #0455de;border-radius:13px;background:#f7f9fc;color:#102b4b;text-decoration:none;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}
.e24-private-hub-card strong{color:#173f73;font-size:1.05rem}.e24-private-hub-card span{color:#60758a}
.e24-private-hub-card:hover,.e24-private-hub-card.is-active{background:#fff;box-shadow:0 8px 22px rgba(4,85,222,.12);transform:translateY(-1px)}
.e24-private-hub-card.is-active{box-shadow:inset 0 0 0 2px #0455de}
.e24-private-section-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 24px}
.e24-private-section-tab{display:flex;align-items:center;justify-content:center;min-height:46px;padding:10px 14px;border:1px solid #0455de;border-radius:10px;background:#fff;color:#0455de!important;text-decoration:none;font-weight:800;text-align:center}
.e24-private-section-tab:hover,.e24-private-section-tab.is-active{background:#0455de;color:#fff!important}
.e24-private-verification-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 24px}
.e24-private-verification-card{display:grid;gap:7px;padding:18px;border:1px solid #0455de;border-radius:12px;background:#f7f9fc;color:#102b4b;text-decoration:none}
.e24-private-verification-card strong{color:#173f73}.e24-private-verification-card span{color:#60758a;font-size:13px;font-weight:750}
.e24-private-verification-card:hover,.e24-private-verification-card.is-active{background:#fff;box-shadow:inset 0 0 0 2px #0455de}
.e24-password-card .e24-password-change-form{margin-bottom:0}.e24-password-reset-offer{margin-top:20px;padding-top:18px;border-top:1px solid #c8d7e8}.e24-password-reset-offer h3{margin:0 0 8px;color:#173f73}.e24-password-reset-offer p{margin:0 0 14px}
@media(max-width:700px){.e24-private-hub-grid,.e24-private-section-tabs,.e24-private-verification-grid{grid-template-columns:1fr}}


/* EMLAK24 2.3.67 CUSTOMERS WORKSPACE */

.e24-customer-workspace{
    display:grid;
    gap:18px;
}

.e24-customer-tabs{
    display:grid;
    grid-template-columns:repeat(5,minmax(0,1fr));
    gap:12px;
    width:100%;
    margin:0 0 2px;
}

.e24-customer-tabs .e24-customer-tab{
    box-sizing:border-box;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:10px;
    width:100%;
    min-width:0;
    min-height:48px;
    padding:10px 12px;
    border:1px solid #0455de!important;
    border-radius:12px!important;
    background:#fff!important;
    color:#0455de!important;
    box-shadow:none!important;
    font:inherit;
    font-weight:800;
    cursor:pointer;
    white-space:nowrap;
}

.e24-customer-tabs .e24-customer-tab:hover,
.e24-customer-tabs .e24-customer-tab:focus{
    background:#edf4ff!important;
    color:#0455de!important;
}

.e24-customer-tabs .e24-customer-tab.is-active{
    background:#0455de!important;
    color:#fff!important;
    box-shadow:0 8px 18px rgba(4,85,222,.18)!important;
}

.e24-customer-tabs .e24-customer-tab b{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:25px;
    height:25px;
    padding:0 7px;
    border-radius:999px;
    background:#edf4ff;
    color:#0455de;
    font-size:12px;
    line-height:1;
}

.e24-customer-tabs .e24-customer-tab.is-active b{
    background:rgba(255,255,255,.2);
    color:#fff;
}

.e24-customer-table{
    table-layout:auto;
}

.e24-customer-table thead th{
    background:#f7faff;
    vertical-align:bottom;
}

.e24-customer-sort{
    all:unset!important;
    display:inline-flex!important;
    align-items:center!important;
    gap:5px!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    color:#173f73!important;
    font:inherit!important;
    font-weight:800!important;
    line-height:1.25!important;
    cursor:pointer!important;
}

.e24-customer-sort:hover,
.e24-customer-sort:focus{
    background:transparent!important;
    color:#0455de!important;
}

.e24-customer-sort[data-dir="asc"]::after{
    content:"↑";
    font-size:12px;
    color:#0455de;
}

.e24-customer-sort[data-dir="desc"]::after{
    content:"↓";
    font-size:12px;
    color:#0455de;
}

.e24-customer-filter-row th{
    padding-top:8px!important;
    padding-bottom:12px!important;
}

.e24-customer-filter-row input{
    box-sizing:border-box;
    width:100%;
    min-width:125px;
    min-height:39px;
    padding:8px 11px;
    border:1px solid #b9c9da;
    border-radius:9px;
    background:#fff;
    color:#102b4b;
    font:inherit;
    font-weight:500;
    outline:none;
}

.e24-customer-filter-row input::placeholder{
    color:#6e8093;
    opacity:1;
}

.e24-customer-filter-row input:focus{
    border-color:#0455de;
    box-shadow:0 0 0 3px rgba(4,85,222,.12);
}

.e24-customer-table td{
    vertical-align:middle;
}

.e24-customer-cell-stack{
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:center!important;
    gap:4px!important;
    line-height:1.3;
}

.e24-customer-cell-primary{
    display:block!important;
    width:100%;
    font-weight:800;
    white-space:normal;
}

.e24-customer-cell-primary-normal{
    display:block!important;
    width:100%;
    font-weight:500;
    white-space:normal;
}

.e24-customer-cell-secondary{
    display:block!important;
    width:100%;
    color:#60758a;
    font-size:12px;
    font-weight:500;
    white-space:normal;
}

.e24-customer-actions{
    min-width:190px;
}

.e24-customer-actions form{
    margin:0 0 8px;
}

.e24-customer-actions form:last-child{
    margin-bottom:0;
}

.e24-customer-status-select{
    box-sizing:border-box;
    width:100%;
    min-width:165px;
    min-height:39px;
    padding:7px 10px;
    border:1px solid #b9c9da;
    border-radius:9px;
    background:#fff;
    color:#173f73;
    font:inherit;
    font-weight:650;
}

.e24-customer-status-select:focus{
    border-color:#0455de;
    outline:3px solid rgba(4,85,222,.12);
}

.e24-suspension-panel{
    margin-top:8px;
}

.e24-suspension-panel textarea{
    box-sizing:border-box;
    display:block;
    width:100%;
    margin:0 0 8px;
    padding:9px 10px;
    border:1px solid #b9c9da;
    border-radius:9px;
    background:#fff;
    color:#102b4b;
    font:inherit;
}

.e24-customer-approve-form{
    display:block!important;
}

.e24-customer-approve-form .e24-button{
    width:100%;
    min-height:39px;
    padding:8px 12px;
    background:#0455de;
}

.e24-customer-archived-label{
    display:inline-flex;
    align-items:center;
    min-height:30px;
    padding:4px 11px;
    border:1px solid #bdd2ff;
    border-radius:999px;
    background:#f7faff;
    color:#173f73;
    font-size:12px;
    font-weight:700;
}

@media(max-width:1180px){
    .e24-customer-tabs{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
}

@media(max-width:700px){
    .e24-customer-tabs{
        grid-template-columns:1fr;
    }
}


/* EMLAK24 2.4.30-r176 BUSINESS CUSTOMER MANAGEMENT NAVIGATION */
.e24-business-customer-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}
.e24-real-estate-verification-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 0}
.e24-real-estate-verification-grid article{display:grid;gap:8px;align-content:start;padding:14px;border:1px solid #d9e6ff;border-radius:10px;background:#fff}
.e24-real-estate-verification-grid article strong{color:#173f73}
.e24-real-estate-contact-card .e24-contact-change{margin-bottom:0}
@media(max-width:1050px){.e24-real-estate-verification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.e24-business-customer-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.e24-real-estate-verification-grid{grid-template-columns:1fr}}
@media(max-width:480px){.e24-business-customer-tabs{grid-template-columns:1fr}}


/* EMLAK24 2.3.72 SIDEBAR + CARD ICONS */
.e24-user-sidebar .e24-user-menu-icon{color:#4b5563}
.e24-user-sidebar .e24-user-root-link.is-active .e24-user-menu-icon,
.e24-user-sidebar .e24-user-submenu-link.is-active .e24-user-menu-icon{color:#fff}
.e24-properties-brand-icon,.e24-admin-sidebar-properties-mark{
  display:block;
  box-sizing:border-box;
  width:19px;
  height:19px;
  min-width:19px;
  max-width:19px;
  min-height:19px;
  max-height:19px;
  flex:0 0 19px;
  object-fit:contain;
  object-position:center;
  aspect-ratio:1/1
}
.e24-admin-menu-title{
  display:inline-flex;align-items:center;gap:10px;min-width:0
}
.e24-admin-menu-title>.e24-admin-sidebar-icon,
.e24-admin-menu-title>.e24-admin-sidebar-properties-mark{flex:0 0 19px}
.e24-admin-sidebar-icon{width:19px;height:19px;display:block;color:#4b5563}
.e24-admin-menu-group.is-active>summary .e24-admin-sidebar-icon{color:#fff}
.e24-dashboard-stat-card,.e24-admin-support-stat-card{position:relative}
.e24-dashboard-card-icon,.e24-admin-card-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  box-sizing:border-box;
  width:27px;
  height:27px;
  min-width:27px;
  max-width:27px;
  min-height:27px;
  max-height:27px;
  margin-bottom:2px
}
.e24-dashboard-card-brand-mark,.e24-admin-card-brand-mark,
.e24-dashboard-card-support-icon,.e24-admin-card-support-icon{
  display:block;
  box-sizing:border-box;
  width:27px;
  height:27px;
  min-width:27px;
  max-width:27px;
  min-height:27px;
  max-height:27px;
  object-fit:contain;
  object-position:center;
  aspect-ratio:1/1
}
.e24-dashboard-card-support-icon,.e24-admin-card-support-icon{color:#4b5563}

/* EMLAK24 2.4.30-r72 LOCATION CATALOG WIDTH + IN-CARD SAVE FIX */
.e24-location-admin{display:grid;width:100%;max-width:100%;min-width:0;box-sizing:border-box;gap:18px;padding:0 12px 14px;overflow:hidden}
.e24-location-admin__head{display:block;padding:24px;border:1px solid #cbdcf3;border-radius:18px;background:#fff}
.e24-location-admin__intro{max-width:100%}
.e24-location-admin__head h1{margin:3px 0 7px;color:#173f73;font-size:30px}
.e24-location-admin__head p{margin:0;color:#667085}
.e24-location-admin__kicker{color:#0455de!important;font-size:12px!important;font-weight:900!important;letter-spacing:.12em}
.e24-location-admin__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.e24-location-admin__meta span{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid #dbe5f2;border-radius:999px;background:#f8fbff;color:#667085;font-size:11px}
.e24-location-admin__meta b{color:#173f73;font-size:12px}
.e24-location-admin__summary{max-width:100%;overflow-x:auto;overflow-y:hidden;border:1px solid #d7e2f0;border-radius:16px;background:#fff}
.e24-location-admin__summary-grid{display:grid;grid-template-columns:minmax(92px,.85fr) repeat(7,minmax(82px,1fr));align-items:stretch}
.e24-location-admin__summary-grid>div{display:flex;align-items:center;justify-content:center;min-height:48px;padding:8px 10px;border-right:1px solid #e6edf5;border-bottom:1px solid #e6edf5;text-align:center}
.e24-location-admin__summary-grid>div:nth-child(8n){border-right:0}.e24-location-admin__summary-grid>div:nth-last-child(-n/**/+8){border-bottom:0}
.e24-location-admin__summary-type{background:#f7faff;color:#52657a;font-size:11px;font-weight:850}
.e24-location-admin__summary-label{justify-content:flex-start!important;background:#fbfcfe;color:#667085;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}
.e24-location-admin__summary-label.is-public{color:#16814a;background:#f4fbf6}
.e24-location-admin__summary-value{color:#173f73;font-size:16px;font-weight:900}
.e24-location-admin__summary-value.is-public{color:#16814a;background:#f8fcf9}
.e24-location-admin__notice{padding:12px 14px;border:1px solid #8fc4a0;border-radius:11px;background:#effaf2;color:#236b35;font-weight:750}.e24-location-admin__notice.is-error{border-color:#efaaaa;background:#fff3f3;color:#9a2424}
.e24-location-admin__homepage,.e24-location-admin__toolbar,.e24-location-admin__column,.e24-location-admin__detail{min-width:0;max-width:100%;box-sizing:border-box;border:1px solid #d7e2f0;border-radius:16px;background:#fff}
.e24-location-admin__head,.e24-location-admin__summary,.e24-location-admin__homepage,.e24-location-admin__toolbar,.e24-location-admin__catalog-card{width:100%;max-width:100%;min-width:0;box-sizing:border-box}
.e24-location-admin__homepage{padding:18px}.e24-location-admin__section-head{display:flex;justify-content:space-between;gap:20px;margin-bottom:14px}.e24-location-admin__section-head h2{margin:0 0 3px;color:#173f73;font-size:19px}.e24-location-admin__section-head p{margin:0;color:#667085;font-size:13px}
.e24-location-admin__slots{display:grid;width:100%;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.e24-location-admin__slot{min-width:0;max-width:100%;box-sizing:border-box}.e24-location-admin__slot{min-height:82px;padding:12px;border:1px dashed #b8c9df;border-radius:12px;background:#fafcff;color:#667085;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.e24-location-admin__slot:hover{border-color:#7fa9df;background:#f4f8fd}.e24-location-admin__slot.is-filled{border-style:solid;border-color:#75a8ee;background:#eef6ff;color:#173f73}.e24-location-admin__slot small,.e24-location-admin__slot span{display:block;font-size:11px}.e24-location-admin__slot strong{display:block;margin:5px 0;font-size:15px}
.e24-location-admin__toolbar{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr));gap:10px;padding:14px;overflow:hidden}.e24-location-admin__toolbar input,.e24-location-admin__toolbar select,.e24-location-admin__slot-set select{width:100%;max-width:100%;min-width:0;box-sizing:border-box;height:42px;border:1px solid #cbd7e7;border-radius:10px;background:#fff;padding:0 12px;color:#1f2a3d}.e24-location-admin__toolbar input:hover,.e24-location-admin__toolbar select:hover,.e24-location-admin__slot-set select:hover{border-color:#91acd1}.e24-location-admin__toolbar input:focus,.e24-location-admin__toolbar select:focus,.e24-location-admin__slot-set select:focus{outline:2px solid #bed6f8;outline-offset:1px;border-color:#5f92d8}
.e24-location-admin__catalog-card{overflow:hidden;border:1px solid #d7e2f0;border-radius:16px;background:#fff}.e24-location-admin__explorer{display:grid;width:100%;max-width:100%;min-width:0;box-sizing:border-box;grid-template-columns:minmax(0,.72fr) minmax(0,.85fr) minmax(0,1.15fr) minmax(0,1.4fr);gap:10px;align-items:start;padding:10px}.e24-location-admin__column{min-width:0;max-width:100%;overflow:hidden}.e24-location-admin__detail{min-width:0;max-width:100%}.e24-location-admin__column-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-bottom:1px solid #e4ebf4;background:#fbfdff}.e24-location-admin__column-head h3{margin:0;color:#173f73;font-size:14px}.e24-location-admin__column-head small{display:block;margin-top:2px;color:#7b8798;font-size:9px}
.e24-location-admin__public-all{display:inline-flex;align-items:center;gap:6px;padding:5px 7px;border:1px solid transparent;border-radius:8px;color:#52657a;font-size:10px;font-weight:800;cursor:pointer}.e24-location-admin__public-all:hover{border-color:#d6e1ef;background:#f4f7fb;color:#334155}.e24-location-admin__public-all input{width:15px;height:15px;margin:0;accent-color:#0455de}.e24-location-admin__public-all:has(input:disabled){opacity:.45;cursor:default}
.e24-location-admin__list{max-height:620px;overflow:auto;padding:7px}.e24-location-admin__row{display:flex;width:100%;min-height:52px;align-items:stretch;border-bottom:1px solid #edf1f6;border-left:3px solid transparent;background:#fff;color:#24354b;transition:border-color .12s,background .12s}.e24-location-admin__row:last-child{border-bottom:0}.e24-location-admin__row.is-active{border-left-color:#0455de;background:#f7faff}.e24-location-admin__row-public{display:grid;place-items:center;align-self:stretch;width:34px;min-width:34px;cursor:pointer}.e24-location-admin__row-public:hover{background:#f5f8fc}.e24-location-admin__row-public input{width:16px;height:16px;accent-color:#0455de}.e24-location-admin__row-open{display:flex;min-width:0;flex:1;align-items:center;justify-content:space-between;gap:8px;padding:9px 9px 9px 3px;border:0;border-radius:7px;background:transparent;color:inherit;text-align:left;cursor:pointer}.e24-location-admin__row-open:hover{background:#f3f7fc;color:#24354b}.e24-location-admin__row.is-active .e24-location-admin__row-open{background:#eef5ff}.e24-location-admin__row-open:focus-visible{outline:2px solid #6ea4ef;outline-offset:-2px}.e24-location-admin__row-main{min-width:0}.e24-location-admin__row-main strong,.e24-location-admin__row-main small{display:block}.e24-location-admin__row-main strong{font-size:13px;overflow:hidden;text-overflow:ellipsis}.e24-location-admin__row-main small{margin-top:3px;color:#7a8698;font-size:10px}.e24-location-admin__row-flags{display:flex;min-width:0;max-width:46%;flex-wrap:wrap;justify-content:flex-end;gap:3px}.e24-location-admin__row-flags i{padding:3px 5px;border-radius:6px;background:#edf2f7;color:#667085;font-style:normal;font-size:9px;font-weight:800}.e24-location-admin__row-flags .is-public{background:#e8f7ee;color:#16814a}.e24-location-admin__row-flags .is-prepared{background:#fff6df;color:#9a6a00}.e24-location-admin__row-flags .is-home{background:#e8f1ff;color:#0455de}.e24-location-admin__row-flags .is-image{background:#f2ecff;color:#6c43ad}.e24-location-admin__thumb{width:30px;height:40px;min-width:30px;aspect-ratio:3/4;object-fit:cover;border-radius:6px;background:#edf3fa}
.e24-location-admin__type-chips{display:flex;flex-wrap:wrap;gap:5px;padding:7px;border-bottom:1px solid #edf1f6;background:#fbfdff}.e24-location-admin__type-chips:empty{display:none}.e24-location-admin__type-chips button{padding:5px 7px;border:1px solid #d8e4f4;border-radius:999px;background:#fff;color:#52657a;font-size:10px;font-weight:800;cursor:pointer}.e24-location-admin__type-chips button:hover{border-color:#9db8db;background:#f4f7fb;color:#334155}.e24-location-admin__type-chips button b{margin-left:2px;color:#173f73}.e24-location-admin__type-chips button.is-active{border-color:#7da8e2;background:#eaf3ff;color:#0455de}.e24-location-admin__type-chips button.is-active b{color:#0455de}.e24-location-admin__empty{margin:0;padding:20px;color:#7b8798;text-align:center;font-size:13px}.e24-location-admin__search-label{margin:0;padding:8px 10px;color:#0455de;font-size:11px;font-weight:900;text-transform:uppercase}
.e24-location-admin__detail{position:sticky;top:18px;padding:18px;max-height:calc(100vh - 40px);overflow:auto}.e24-location-admin__detail-head small{color:#0455de;font-weight:900}.e24-location-admin__detail-head h2{margin:4px 0 7px;color:#173f73;font-size:24px}.e24-location-admin__detail-head p{margin:0;color:#667085;font-size:12px;line-height:1.5}.e24-location-admin__facts{margin:18px 0}.e24-location-admin__facts>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px;padding:8px 0;border-bottom:1px solid #edf1f6}.e24-location-admin__facts dt{color:#667085;font-size:11px;font-weight:800}.e24-location-admin__facts dd{margin:0;overflow-wrap:anywhere;color:#24354b;font-size:12px;font-weight:700}.e24-location-admin__facts .is-good{color:#16814a}.e24-location-admin__facts .is-bad{color:#b42318}.e24-location-admin__action-block{margin-top:14px;padding-top:14px;border-top:1px solid #e5ebf3}.e24-location-admin__action-block h3{margin:0 0 10px;color:#173f73;font-size:15px}.e24-location-admin__action-block small{display:block;margin-top:8px;color:#7a8698;line-height:1.45}
.e24-location-admin__detail-public{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:10px 12px;border:1px solid #dbe5f2;border-radius:10px;background:#f9fbfe;color:#173f73;cursor:pointer}.e24-location-admin__detail-public input{width:18px;height:18px;accent-color:#0455de}.e24-location-admin__detail-public>span{font-weight:850}.e24-location-admin__detail-public small{width:100%;margin:0 0 0 27px!important;color:#7a8698}
.e24-location-admin__preview,.e24-location-admin__image-empty{display:block;width:min(220px,100%);aspect-ratio:3/4;border-radius:12px;margin-bottom:10px;background:#edf3fa}.e24-location-admin__preview{object-fit:cover}.e24-location-admin__image-empty{display:grid;place-items:center;border:1px dashed #c5d2e3;background:#f8fbff;color:#7b8798;text-align:center;padding:14px}.e24-location-admin__legacy-note{margin:-2px 0 10px!important;padding:7px 9px;border-radius:8px;background:#fff8e7;color:#8a6500!important}
.e24-location-admin__crop-editor{display:grid;gap:10px;margin-bottom:12px}.e24-location-admin__crop-frame{position:relative;width:min(240px,100%);aspect-ratio:3/4;overflow:hidden;border:1px solid #bdcde1;border-radius:12px;background:#edf3fa;cursor:grab;touch-action:none;user-select:none}.e24-location-admin__crop-frame.is-dragging{cursor:grabbing}.e24-location-admin__crop-frame:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.5)}.e24-location-admin__crop-frame img{position:absolute;max-width:none!important;user-select:none;pointer-events:none}.e24-location-admin__crop-controls{display:grid;gap:8px}.e24-location-admin__crop-controls label{display:grid;gap:5px;color:#52657a;font-size:11px;font-weight:800}.e24-location-admin__crop-controls input[type=range]{width:min(240px,100%);accent-color:#0455de}.e24-location-admin__crop-controls>small{margin:0!important;color:#667085}
.e24-location-admin__action-block form{display:grid;gap:8px}.e24-location-admin__action-block input[type=file]{max-width:100%}.e24-location-admin__media-actions,.e24-location-admin__slot-set{display:flex;gap:8px;align-items:center;margin-top:8px}
.e24-location-admin__savebar{display:flex;width:100%;max-width:100%;min-width:0;box-sizing:border-box;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border-top:1px solid #d7e2f0;background:#fbfdff;position:static;box-shadow:none}.e24-location-admin__savebar>div{display:grid;gap:2px}.e24-location-admin__savebar strong{color:#173f73;font-size:13px}.e24-location-admin__savebar small{color:#7a8698;font-size:11px}
.e24-location-admin .e24-admin-small-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 11px;border:1px solid #cbd7e7;border-radius:8px;background:#fff;color:#334155;font-weight:800;text-decoration:none;cursor:pointer;transition:border-color .12s,background .12s,color .12s}.e24-location-admin .e24-admin-small-button:hover:not(:disabled){border-color:#7fa6d8;background:#f3f7fc;color:#173f73}.e24-location-admin .e24-admin-small-button:focus-visible{outline:2px solid #9fc1ef;outline-offset:2px}.e24-location-admin .e24-admin-small-button:disabled{opacity:.48;cursor:not-allowed;background:#f8fafc;color:#94a3b8;border-color:#e2e8f0}.e24-location-admin .e24-admin-small-button.is-primary{border-color:#0455de;background:#0455de;color:#fff}.e24-location-admin .e24-admin-small-button.is-primary:hover:not(:disabled){border-color:#0349c3;background:#0349c3;color:#fff}.e24-location-admin .e24-admin-small-button.is-danger{border-color:#e0aaaa;background:#fff;color:#b42318}.e24-location-admin .e24-admin-small-button.is-danger:hover:not(:disabled){border-color:#d66d6d;background:#fff3f3;color:#9f1d13}
@media(max-width:1180px){.e24-location-admin__summary-grid{min-width:720px}.e24-location-admin__explorer{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.e24-location-admin__detail{position:static;max-height:none}.e24-location-admin__toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.e24-location-admin__toolbar input{grid-column:1/-1}}
@media(max-width:760px){.e24-location-admin{padding-left:4px;padding-right:4px}.e24-location-admin__catalog-card{border-radius:13px}.e24-location-admin__explorer{padding:7px;gap:8px}.e24-location-admin__slots{grid-template-columns:1fr 1fr}.e24-location-admin__toolbar{grid-template-columns:1fr}.e24-location-admin__toolbar input{grid-column:auto}.e24-location-admin__explorer{grid-template-columns:1fr}.e24-location-admin__list{max-height:330px}.e24-location-admin__facts>div{grid-template-columns:1fr}.e24-location-admin__slot-set,.e24-location-admin__media-actions{align-items:stretch;flex-direction:column}.e24-location-admin__preview,.e24-location-admin__image-empty,.e24-location-admin__crop-frame{width:min(240px,100%);margin-left:auto;margin-right:auto}.e24-location-admin__savebar{align-items:stretch;flex-direction:column}.e24-location-admin__savebar .e24-admin-small-button{width:100%}}

/* EMLAK24 2.4.30-r176 — canonical Business Customer Management owner */
.e24-crm-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0 26px}
.e24-crm-stats article{display:grid;gap:5px;min-width:0;padding:17px 18px;border:1px solid #d7e2f0;border-radius:14px;background:#fff;box-shadow:0 5px 18px rgba(23,63,115,.04)}
.e24-crm-stats strong{color:#173f73;font-size:28px;line-height:1}.e24-crm-stats span{color:#61758b;font-size:12px;font-weight:750}
.e24-crm-create{padding:0!important;overflow:hidden}.e24-crm-create>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;cursor:pointer;list-style:none}.e24-crm-create>summary::-webkit-details-marker{display:none}.e24-crm-create>summary strong{color:#173f73;font-size:17px}.e24-crm-create>summary span{color:#6b7f94;font-size:12px}.e24-crm-create[open]>summary{border-bottom:1px solid #e4ebf3;background:#f8fbff}.e24-crm-create>.e24-crm-form{padding:20px}
.e24-crm-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.e24-crm-panel-head h2,.e24-crm-panel-head p{margin:0}.e24-crm-panel-head h2{color:#173f73}.e24-crm-panel-head p,.e24-crm-panel-head small{color:#6c7f93}.e24-crm-panel-head input[type=search]{width:min(310px,100%);height:42px;border:1px solid #cbd7e7;border-radius:10px;padding:0 12px;background:#fff}
.e24-crm-table td{vertical-align:middle}.e24-crm-table td strong,.e24-crm-table td span,.e24-crm-table td small{display:block}.e24-crm-table td small{margin-top:3px;color:#7a8998}.e24-crm-open{min-height:34px!important;padding:7px 11px!important;white-space:nowrap}
.e24-crm-role-badges{display:flex!important;flex-wrap:wrap;gap:5px}.e24-crm-role-badges i{display:inline-flex;padding:5px 8px;border-radius:999px;background:#eef3f8;color:#4b6178;font-size:10px;font-style:normal;font-weight:850;white-space:nowrap}.e24-crm-role-badges i.is-owner{background:#e9f3ff;color:#0756a5}.e24-crm-role-badges i.is-interested_party{background:#edf8ef;color:#23733c}
.e24-crm-status{display:inline-flex!important;width:max-content;padding:5px 8px;border-radius:999px;background:#eef2f6;color:#596b7e;font-size:10px;font-weight:850}.e24-crm-status.is-active{background:#eaf8ee;color:#23733c}.e24-crm-status.is-new{background:#fff5dc;color:#8a6300}.e24-crm-status.is-inactive{background:#f1f2f4;color:#667085}
.e24-crm-empty{padding:25px;border:1px dashed #c8d6e7;border-radius:12px;background:#fafcff;color:#667a90;text-align:center}.e24-crm-empty strong{display:block;margin-bottom:5px;color:#173f73}.e24-crm-empty p{margin:5px 0 14px}
.e24-crm-detail{scroll-margin-top:100px}.e24-crm-detail-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:22px}.e24-crm-detail-grid h3{margin:0 0 14px;color:#173f73}.e24-crm-side{display:grid;align-content:start;gap:16px}.e24-crm-side>section{padding:17px;border:1px solid #dce5ef;border-radius:13px;background:#fbfdff}.e24-crm-note{margin-top:10px;padding:11px 12px;border:1px solid #e1e8f0;border-radius:10px;background:#fff}.e24-crm-note p{margin:0 0 7px;color:#34475c}.e24-crm-note small,.e24-crm-muted{color:#77889a;font-size:11px}.e24-crm-property{display:grid;gap:3px;padding:9px 0;border-bottom:1px solid #e6ecf2}.e24-crm-property:last-child{border-bottom:0}.e24-crm-property span{color:#718296;font-size:11px}.e24-crm-archive{display:flex;justify-content:flex-end;margin-top:18px;padding-top:16px;border-top:1px solid #e2e8f0}
.e24-crm-role-picker{display:flex;align-items:center;gap:16px;padding:13px 15px;border:1px solid #d6e0ec;border-radius:11px}.e24-crm-role-picker legend{padding:0 6px;color:#173f73;font-weight:800}.e24-crm-role-picker label,.e24-crm-check{display:flex!important;align-items:center;gap:8px}.e24-crm-role-picker input,.e24-crm-check input{width:18px!important;height:18px!important;margin:0;accent-color:#0455de}.e24-crm-role-picker small{margin-left:auto;color:#738398}
.e24-crm-inline-create{margin-bottom:14px;border:1px solid #d8e3ef;border-radius:10px;background:#fff}.e24-crm-inline-create>summary{padding:11px 13px;color:#0455de;font-weight:800;cursor:pointer}.e24-crm-inline-create .e24-crm-form{padding:14px;border-top:1px solid #e4ebf3}
.e24-crm-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.e24-crm-search-card{display:grid;gap:11px;padding:16px;border:1px solid #dbe4ee;border-radius:13px;background:#fff}.e24-crm-search-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.e24-crm-search-card h3,.e24-crm-search-card p{margin:0}.e24-crm-search-card header small{color:#718398;font-size:10px}.e24-crm-search-card header>span{padding:5px 8px;border-radius:999px;background:#eaf2ff;color:#0756a5;font-size:10px;font-weight:850}.e24-crm-search-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.e24-crm-search-card dl div{padding:8px;border-radius:8px;background:#f6f8fb}.e24-crm-search-card dt{color:#7a8999;font-size:9px;font-weight:800;text-transform:uppercase}.e24-crm-search-card dd{margin:3px 0 0;color:#34475c;font-size:12px;font-weight:750}
.e24-crm-match-list{display:grid;gap:10px}.e24-crm-match-list article{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px;border:1px solid #dce5ef;border-radius:12px;background:#fff}.e24-crm-match-list h3,.e24-crm-match-list p{margin:3px 0}.e24-crm-match-list small{color:#718398}.e24-crm-match-list article>div:last-child{display:grid;justify-items:end}.e24-crm-match-list article>div:last-child strong{color:#16814a;font-size:22px}.e24-crm-match-list article>div:last-child span{color:#173f73;font-size:11px;font-weight:850}
.e24-crm-timeline{display:grid;gap:0}.e24-crm-timeline article{display:grid;grid-template-columns:16px minmax(0,1fr);gap:12px;position:relative;padding:0 0 19px}.e24-crm-timeline article:not(:last-child):before{content:"";position:absolute;left:7px;top:13px;bottom:0;width:2px;background:#dbe5ef}.e24-crm-timeline i{position:relative;z-index:1;width:16px;height:16px;border:4px solid #ddebff;border-radius:50%;background:#0455de}.e24-crm-timeline p{margin:3px 0;color:#556b82}.e24-crm-timeline small{color:#7b8998}
@media(max-width:1050px){.e24-crm-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.e24-crm-detail-grid{grid-template-columns:1fr}.e24-crm-card-grid{grid-template-columns:1fr}}
@media(max-width:700px){.e24-crm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.e24-crm-panel-head,.e24-crm-match-list article{align-items:stretch;flex-direction:column}.e24-crm-panel-head input[type=search]{width:100%}.e24-crm-role-picker{align-items:flex-start;flex-direction:column}.e24-crm-role-picker small{margin-left:0}.e24-crm-card-grid{grid-template-columns:1fr}.e24-crm-match-list article>div:last-child{justify-items:start}.e24-crm-search-card dl{grid-template-columns:1fr}}

/* EMLAK24 2.4.30-r177 — canonical Property workflow owner */
.e24-property-workflow-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin:18px 0 22px}
.e24-property-stat{display:grid;gap:5px;min-width:0;padding:15px 16px;border:1px solid #d6e1ed;border-radius:13px;background:#fff;color:#63778d;text-align:left;cursor:pointer;box-shadow:0 4px 16px rgba(23,63,115,.035)}
.e24-property-stat strong{color:#173f73;font-size:26px;line-height:1}.e24-property-stat span{font-size:11px;font-weight:800}.e24-property-stat:hover,.e24-property-stat.is-active{border-color:#73a5e8;background:#f2f7ff;color:#0756a5}.e24-property-stat.is-active strong{color:#0455de}
.e24-property-workflow-list{display:grid;gap:12px}.e24-property-workflow-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(200px,.75fr) auto;gap:20px;align-items:center;padding:17px 18px;border:1px solid #dbe4ee;border-radius:13px;background:#fff}.e24-property-workflow-row[hidden]{display:none}
.e24-property-workflow-main{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;min-width:0}.e24-property-workflow-title{min-width:0}.e24-property-workflow-title h2{margin:7px 0 4px;color:#173f73;font-size:17px;overflow-wrap:anywhere}.e24-property-workflow-title small{color:#738599;font-size:10px}.e24-property-workflow-facts{display:grid;flex:0 0 auto;gap:4px;text-align:right}.e24-property-workflow-facts span{color:#74869a;font-size:10px;text-transform:uppercase}.e24-property-workflow-facts strong{color:#344b63;font-size:13px}
.e24-property-status{display:inline-flex;width:max-content;max-width:100%;padding:5px 8px;border-radius:999px;background:#eef2f6;color:#596b7e;font-size:9px;font-weight:900;letter-spacing:.02em}.e24-property-status.is-ready{background:#eaf2ff;color:#0756a5}.e24-property-status.is-pending{background:#fff5dc;color:#8a6300}.e24-property-status.is-authorized{background:#e9f8ee;color:#20743d}.e24-property-status.is-published{background:#def6e8;color:#126835}.e24-property-status.is-failed{background:#fff0f0;color:#a62a2a}
.e24-property-readiness{display:grid;gap:6px;min-width:0}.e24-property-readiness>div{display:flex;justify-content:space-between;gap:12px;color:#667a90;font-size:11px}.e24-property-readiness strong{color:#173f73}.e24-property-readiness progress,.e24-property-editor-summary progress{width:100%;height:8px;border:0;border-radius:999px;overflow:hidden;background:#e7edf4}.e24-property-readiness progress::-webkit-progress-bar,.e24-property-editor-summary progress::-webkit-progress-bar{background:#e7edf4}.e24-property-readiness progress::-webkit-progress-value,.e24-property-editor-summary progress::-webkit-progress-value{background:#0455de}.e24-property-readiness progress::-moz-progress-bar,.e24-property-editor-summary progress::-moz-progress-bar{background:#0455de}.e24-property-readiness small{color:#8391a1;font-size:9px;line-height:1.35}
.e24-property-workflow-actions{display:flex;gap:8px}.e24-property-workflow-actions .e24-button{min-height:36px;padding:8px 11px;font-size:11px}.e24-property-empty{padding:34px;text-align:center}.e24-property-empty h2{margin:0 0 6px;color:#173f73}.e24-property-empty p{margin:0 0 17px;color:#6a7c90}
.e24-property-editor-summary{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;gap:18px;align-items:center;margin:17px 0;padding:14px 17px;border:1px solid #d7e2ef;border-radius:13px;background:#f9fbfe}.e24-property-editor-summary>div{display:grid;gap:6px}.e24-property-editor-summary small{color:#718397}
.e24-property-editor{margin-top:18px}.e24-property-form-section{margin:10px -2px 0;padding:15px 2px 4px;border-top:1px solid #e2e8f0}.e24-property-form-section:first-of-type{margin-top:0;padding-top:0;border-top:0}.e24-property-form-section h2{margin:0 0 4px;color:#173f73;font-size:17px}.e24-property-form-section p{margin:0;color:#718397;font-size:11px}.e24-property-no-tapu-switch{display:flex!important;align-items:center;gap:9px;padding:12px 13px;border:1px solid #d5e0ec;border-radius:10px;background:#f8fbff}.e24-property-no-tapu-switch input{width:18px!important;height:18px!important;margin:0;accent-color:#0455de}.e24-property-editor-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:10px}
.e24-property-next-step{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:16px}.e24-property-next-step h2,.e24-property-next-step p{margin:0}.e24-property-next-step h2{color:#173f73;font-size:18px}.e24-property-next-step p{margin-top:4px;color:#6b7e92;font-size:12px}
.e24-property-authorization-picker,.e24-property-authorization-card{margin-top:18px}.e24-property-authorization-picker h2,.e24-property-authorization-card h2{color:#173f73}.e24-property-authorization-picker .e24-dashboard-list article{display:flex;align-items:center;justify-content:space-between;gap:15px}.e24-property-authorization-picker .e24-dashboard-list article small{display:block;margin-top:4px;color:#748699}.e24-property-authorization-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid #e3e9f0}.e24-property-authorization-card>header h2{margin:7px 0 4px}.e24-property-authorization-card>header small{color:#76889a}.e24-property-authorization-card>.e24-property-readiness{margin:18px 0}.e24-property-authorization-card>form{display:grid;gap:14px;margin-top:17px}.e24-property-authorization-card .e24-no-tapu-form{grid-template-columns:repeat(2,minmax(0,1fr))}.e24-property-authorization-card .e24-no-tapu-wide-field,.e24-property-authorization-card .e24-no-tapu-form>.e24-check,.e24-property-authorization-card .e24-no-tapu-form>button{grid-column:1/-1}.e24-property-authorization-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:17px 0;padding:14px 16px;border:1px solid #cfdeef;border-radius:11px;background:#f7faff}.e24-property-authorization-summary span{color:#6e8094;font-size:11px}.e24-property-authorization-summary strong{color:#173f73}.e24-property-authorization-note{color:#6d7f92;font-size:12px}
@media(max-width:1050px){.e24-property-workflow-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.e24-property-workflow-row{grid-template-columns:1fr}.e24-property-workflow-actions{justify-content:flex-end}}
@media(max-width:700px){.e24-property-workflow-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.e24-property-workflow-main,.e24-property-next-step,.e24-property-authorization-card>header{align-items:stretch;flex-direction:column}.e24-property-workflow-facts{text-align:left}.e24-property-workflow-actions,.e24-property-editor-actions{align-items:stretch;flex-direction:column}.e24-property-workflow-actions .e24-button,.e24-property-editor-actions .e24-button{width:100%}.e24-property-editor-summary{grid-template-columns:1fr}.e24-property-authorization-card .e24-no-tapu-form{grid-template-columns:1fr}.e24-property-authorization-card .e24-no-tapu-wide-field,.e24-property-authorization-card .e24-no-tapu-form>.e24-check,.e24-property-authorization-card .e24-no-tapu-form>button{grid-column:auto}}
