html,body,main{max-width:100%;overflow-x:hidden}.topbar{min-width:0}.top-actions{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.top-actions>*,.workspace,.directory-card,.card-copy,.hero>*,.hero-card{min-width:0}.directory-card h2,.account-button{overflow-wrap:anywhere}.searchbar label{min-width:0}.searchbar input,.searchbar select{max-width:100%}.directory{grid-template-columns:repeat(auto-fit,minmax(245px,1fr))}.category-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}@media (min-width:1450px){.public-shell .workspace{padding-left:clamp(36px,6vw,100px);padding-right:clamp(36px,6vw,100px)}.directory,.category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1180px){.topbar{padding-left:20px;padding-right:20px}.public-shell .workspace{padding-left:28px;padding-right:28px}.hero{padding:48px}.hero h1{font-size:clamp(38px,5vw,56px)}.enhanced{grid-template-columns:repeat(2,minmax(0,1fr))}.enhanced label:first-child{grid-column:span 2}}@media (max-width:820px){.topbar{align-items:flex-start}.top-actions{max-width:calc(100% - 130px)}.account-button{max-width:160px}.public-shell .workspace{padding:28px 20px}.hero{gap:22px;padding:36px}.hero h1{font-size:clamp(36px,8vw,52px)}.directory,.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-tools{flex-direction:column;align-items:flex-start}.section-tools>span{padding-left:4px}}@media (max-width:600px){.topbar{padding:12px 14px;position:relative}.top-actions{flex:1;max-width:none}.top-actions>button:not(.account-button){padding:8px 10px}.account-button{display:none}.public-shell .workspace{padding:22px 14px}.hero{padding:28px 20px}.hero-actions button{flex:1}.trust-row span{font-size:12px}.directory,.category-grid,.enhanced{grid-template-columns:1fr}.enhanced label:first-child{grid-column:auto}.directory-card{min-height:0}.listing-photo{height:170px}.business-letter{height:105px}.segmented{width:100%}.segmented button{flex:1;padding-left:10px;padding-right:10px}.chat-launch{max-width:calc(100vw - 28px);bottom:14px;right:14px}}.app-shell.public-shell{max-width:none;display:block}.public-shell .workspace{width:100%;max-width:1320px;margin:0 auto}.public-shell .directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.public-shell .category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (min-width:1450px){.public-shell .directory,.public-shell .category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1000px){.public-shell .directory,.public-shell .category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.public-shell .directory,.public-shell .category-grid{grid-template-columns:1fr}}.payment-launch{z-index:70;color:#fff;background:#0f7a56;border-color:#0f7a56;font-weight:700;position:fixed;bottom:25px;right:30px;box-shadow:0 12px 32px #0004}.payment-launch:hover{background:#0a6245}@media (max-width:600px){.payment-launch{max-width:calc(100vw - 28px);bottom:14px;right:14px}}.public-shell .workspace{flex-direction:column;display:flex}.public-shell .hero{order:0}.public-shell .service-categories{order:1}.public-shell .directory-section{order:2;margin-top:34px;margin-bottom:34px}.public-shell footer{order:3}.filter-toggle{display:none}@media (max-width:600px){.public-shell .directory-section{margin:22px 0}.public-shell .directory-section .section-intro{margin-bottom:14px}.public-shell .directory-section .section-intro h2{font-size:27px}.public-shell .searchbar.enhanced{display:none}.public-shell .searchbar.enhanced.mobile-open{display:grid}.filter-toggle{z-index:69;color:#176b51;background:#fff;border-color:#176b51;font-weight:700;display:block;position:fixed;bottom:14px;left:14px;box-shadow:0 8px 24px #0003}.payment-launch+.filter-toggle{bottom:70px}}.brand>span{width:43px;height:43px;box-shadow:0 2px 10px #0004;background:#fff url(/etcars-logo.png) 50%/cover no-repeat!important;border:1px solid #ffffff40!important;padding:0!important;font-size:0!important}.brand>b{font-size:0!important}.brand>b:before{content:"EtCars";letter-spacing:-.7px;font-size:22px}.brand small{font-size:0!important}.brand small:after{content:"ETHIOPIA";letter-spacing:3px;color:#afc4c8;font-size:10px;font-weight:400}.hero>.eyebrow,.hero .eyebrow{font-size:0!important}.hero .eyebrow:after{content:"ETCARS / ETHIOPIA";letter-spacing:1.8px;color:#ffb697;font-size:12px;font-weight:700}.page-heading .eyebrow{font-size:0!important}.page-heading .eyebrow:after{content:"ETCARS / ETHIOPIA";letter-spacing:1.8px;color:var(--green);font-size:12px;font-weight:700}main{isolation:isolate;flex-direction:column;min-height:100dvh;display:flex}main:before{content:"";z-index:-2;background:var(--etcars-logo) center 58% / min(56vw, 700px) no-repeat;opacity:.035;pointer-events:none;position:fixed;inset:0}.app-shell{flex:1}.workspace{flex-direction:column;display:flex}.workspace>footer{margin-top:auto}.topbar,.sidebar{background-color:var(--etcars-primary,#136f63)!important}.primary,.hero-card button{background:var(--etcars-primary,#136f63)!important}.hero{border-color:color-mix(in srgb, var(--etcars-primary,#136f63) 28%, white)}.hero-card{background:linear-gradient(145deg, var(--etcars-primary,#136f63), #0c3c42)!important}.searchbar.enhanced{border:1px solid color-mix(in srgb, var(--etcars-primary,#136f63) 25%, #dce7e6);background:linear-gradient(135deg,#fff,#f4fbf8);border-radius:20px;align-items:end;box-shadow:0 16px 42px #0f4e4420}.searchbar.enhanced label{letter-spacing:.04em;color:#476168;text-transform:uppercase;font-size:12px;font-weight:800}.searchbar.enhanced input,.searchbar.enhanced select{background:#fff;border:1px solid #d8e5e1;border-radius:11px;min-height:46px;box-shadow:inset 0 1px #fff}.searchbar.enhanced label:first-child input{border-color:color-mix(in srgb, var(--etcars-primary,#136f63) 50%, #d8e5e1);box-shadow:0 0 0 4px color-mix(in srgb, var(--etcars-primary,#136f63) 9%, transparent)}footer{justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}footer nav{align-items:center;gap:14px;display:flex}footer button{color:var(--etcars-primary,#136f63);background:0 0;border:0;padding:0;font-weight:700}.shimmer-page{padding:36px 0}.shimmer{background:#e5ece9;border-radius:14px;position:relative;overflow:hidden}.shimmer:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);animation:1.3s infinite etcars-shimmer;position:absolute;inset:0;transform:translate(-100%)}.shimmer-title{width:min(430px,78%);height:42px}.shimmer-copy{width:min(620px,94%);height:20px;margin:16px 0 28px}.shimmer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.shimmer-card{height:260px}@keyframes etcars-shimmer{to{transform:translate(100%)}}@media (max-width:760px){footer{flex-direction:column;align-items:flex-start}.shimmer-grid{grid-template-columns:1fr 1fr}.searchbar.enhanced{border-radius:16px}}@media (min-width:761px){.app-shell:not(.public-shell){max-width:none;min-height:calc(100dvh - 83px);display:block}.app-shell:not(.public-shell) .sidebar{z-index:20;overscroll-behavior:contain;width:250px;height:calc(100dvh - 83px);top:83px;left:0;overflow-y:auto;box-shadow:1px 0 #061f2229;border-right:1px solid #fff2!important;position:fixed!important}.app-shell:not(.public-shell) .workspace{width:calc(100% - 250px);min-height:calc(100dvh - 83px);margin-left:250px}}.sidebar{border-right:1px solid #ffffff20!important}.profile-menu-wrap{position:relative}.profile-trigger{width:42px;min-width:42px;height:42px;position:relative;border-radius:50%!important;padding:0!important;overflow:visible!important}.profile-trigger img,.profile-initial{object-fit:cover;color:#123f42;background:#e3f1ee;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.profile-trigger em{color:#183438;background:#f1a95a;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-style:normal;display:grid;position:absolute;top:-5px;right:-4px}.profile-menu{z-index:50;background:#fff;border:1px solid #d9e7e3;border-radius:14px;gap:8px;width:min(320px,100vw - 24px);padding:14px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 44px #001d2030}.profile-menu>b{color:#163d38;font-size:14px}.profile-menu>span{color:#57716d;font-size:12px}.profile-menu>button{text-align:left;border-radius:8px;padding:9px 10px}.profile-notices{border-top:1px solid #e3ece9;gap:5px;padding-top:8px;display:grid}.profile-notices button{text-align:left;gap:2px;display:grid}.profile-notices small{color:#5d7370;font-size:12px}.promotion-area{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin:20px 0;display:grid}.promotion-area article{color:#fff;background:linear-gradient(120deg,#123f42,#1f6f64);border:1px solid #cbe1da;border-radius:16px;grid-template-columns:minmax(0,1fr);min-height:170px;display:grid;overflow:hidden;box-shadow:0 12px 26px #0f4e4420}.promotion-area article:has(img){grid-template-columns:124px minmax(0,1fr)}.promotion-area img{object-fit:cover;width:124px;height:100%}.promotion-area article>div{padding:20px}.promotion-area small{color:#b8ddd5;letter-spacing:.11em;font-weight:800}.promotion-area h2{margin:6px 0;font-size:22px}.promotion-area p{color:#def1ed;margin:0 0 14px}.promotion-area .primary,.promotion-area button{border:0;color:#123f42!important;background:#fff!important}.promotion-example{background:linear-gradient(120deg,#123f42,#256f94)!important}@media (max-width:760px){.app-shell:not(.public-shell) .sidebar{white-space:nowrap;scrollbar-width:thin;flex-direction:row;align-items:center;width:100%;max-height:calc(100dvh - 65px);display:none;left:0;overflow:auto hidden;border-bottom:1px solid #ffffff24!important;border-right:0!important;height:auto!important;padding:8px 10px!important;top:65px!important}.app-shell:not(.public-shell) .sidebar.open{display:flex}.sidebar .workspace-label{display:none}.sidebar button{flex:none;margin:0 3px!important;padding:10px 12px!important}.sidebar button i{margin-right:5px}.app-shell:not(.public-shell) .workspace{width:100%;margin-left:0}.promotion-area{grid-template-columns:1fr;margin:14px 0}.promotion-area article:has(img){grid-template-columns:100px minmax(0,1fr)}.promotion-area img{width:100px}.promotion-area article>div{padding:16px}.promotion-area h2{font-size:19px}}@media (max-width:460px){.shimmer-grid{grid-template-columns:1fr}}html,body,button,input,select,textarea{font-family:Century Gothic,CenturyGothic,AppleGothic,Noto Sans Ethiopic,Arial,sans-serif}.app-shell:not(.public-shell){grid-template-columns:250px minmax(0,1fr);max-width:none}.app-shell:not(.public-shell) .sidebar{color:#e6f2ef;border:0;align-self:stretch;height:calc(100dvh - 83px);position:sticky;top:83px;box-shadow:inset -1px 0 #ffffff18;background:#123f42!important}.sidebar .workspace-label{color:#b9d2ce}.sidebar button{border-radius:9px;margin:3px 0;transition:background .16s,color .16s;color:#e6f2ef!important}.sidebar button:hover{color:#fff!important;background:#ffffff18!important}.sidebar button.active{box-shadow:0 5px 18px #001d2038;color:#123f42!important;background:#fff!important}.sidebar em{color:#183438!important;background:#f1a95a!important}.permission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.permission-grid span{color:#285954;background:#f6fbf9;border:1px solid #d9e7e3;border-radius:9px;padding:11px;font-size:14px}.permission-checks{border:1px solid #d9e7e3;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.permission-checks legend{padding:0 5px;font-weight:700}.permission-checks label{align-items:center;gap:8px;font-weight:500;display:flex}.permission-checks input{width:18px;height:18px;min-height:18px;margin:0}.demo-access{background:#f4faf7;border:1px solid #cde2d8;border-radius:10px;margin-bottom:18px;padding:12px 14px}.demo-access summary{cursor:pointer;color:#136f63;font-weight:700}.demo-access p{margin:10px 0;font-size:14px}.demo-access>div{border-top:1px solid #dceae5;grid-template-columns:86px 1fr auto;align-items:center;gap:8px;padding:6px 0;font-size:13px;display:grid}.demo-access code{color:#163d38;background:#e2efe9;border-radius:5px;padding:4px 6px}.demo-access>button{text-align:left;color:#163d38;background:0 0;border:0;border-top:1px solid #dceae5;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 0;display:flex}.demo-access>button:hover{color:#136f63}.demo-access>button span{gap:2px;display:grid}.demo-access>button small{color:#58736d;font-size:12px}.demo-access>button i{font-size:20px;font-style:normal}@media (max-width:1100px){.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.app-shell:not(.public-shell){display:block}.permission-grid,.permission-checks,.demo-access>div{grid-template-columns:1fr}.sidebar{height:100dvh!important;position:fixed!important;top:0!important}}.topbar{z-index:100;border-bottom:1px solid #ffffff26;top:0;left:0;right:0;box-shadow:0 3px 16px #061f2220;position:fixed!important}main{padding-top:83px}.brand>span{box-shadow:0 2px 10px #0005,inset 0 0 0 3px #e9fff9;background-color:#e9fff9!important;background-size:contain!important;border:2px solid #ffbf78!important}.language-select select{min-width:54px;padding-left:8px;padding-right:8px;font-weight:800}@media (min-width:761px){.app-shell:not(.public-shell) .sidebar{width:250px;height:calc(100dvh - 83px);left:0;border-right:1px solid #ffffff2b!important;position:fixed!important;top:83px!important}.app-shell:not(.public-shell) .workspace{width:calc(100% - 250px);margin-left:250px}}.floating-filter{display:none}@media (max-width:820px){.topbar{min-height:65px;align-items:center!important}.language-select{order:4}.language-select select{min-height:38px}.top-actions>.mobile-menu{place-items:center;min-width:40px;height:40px;font-size:0;display:inline-grid;padding:0!important}.top-actions>.mobile-menu:before{content:"☰";font-size:22px}.floating-filter{z-index:70;touch-action:none;background:#123f42;border:1px solid #fff5;border-radius:999px;align-items:stretch;display:flex;position:fixed;bottom:82px;right:16px;box-shadow:0 12px 30px #001d2045}.filter-drag-handle{color:#c6e3dc;cursor:grab;-webkit-user-select:none;user-select:none;place-items:center;width:26px;font-size:18px;display:grid}.filter-drag-handle:active{cursor:grabbing}.filter-toggle{border-radius:999px;align-items:center;gap:7px;min-height:48px;font-size:14px;display:flex;color:#fff!important;background:0 0!important;border:0!important;padding:0 17px 0 5px!important}.filter-toggle span{font-size:19px}.filter-toggle b{font-size:13px}}.header-icon{place-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;padding:0!important;font-size:20px!important;line-height:1!important;display:inline-grid!important}.mobile-menu{place-items:center;display:none;width:42px!important;min-width:42px!important;height:42px!important;padding:0!important;font-size:0!important}.mobile-menu:before{content:"☰";font-size:22px}.nav-scrim{display:none}@media (max-width:820px){.topbar{z-index:100!important;flex-wrap:nowrap!important;gap:10px!important;min-height:64px!important;padding:10px 14px!important;position:sticky!important;top:0!important}.brand{min-width:0}.brand>b:before{font-size:19px}.brand>span{flex:0 0 38px;width:38px;height:38px}.top-actions{flex-wrap:nowrap!important;flex:none!important;gap:6px!important;max-width:none!important;margin-left:auto!important}.language-select{order:0!important}.language-select select{width:48px!important;min-width:48px!important;min-height:40px!important;margin:0!important;padding:4px!important}.profile-trigger{width:40px!important;min-width:40px!important;height:40px!important}.profile-trigger img,.profile-initial{width:40px!important;height:40px!important}.header-icon,.mobile-menu{display:inline-grid!important}.top-actions>.primary{min-height:40px!important;padding:8px 11px!important;font-size:13px!important}.app-shell:not(.public-shell) .sidebar{transition:transform .2s;transform:translate(-105%);z-index:120!important;white-space:normal!important;background:#123f42!important;border-bottom:0!important;border-right:1px solid #ffffff35!important;flex-direction:column!important;align-items:stretch!important;width:min(286px,82vw)!important;height:calc(100dvh - 64px)!important;max-height:none!important;padding:18px 12px!important;display:flex!important;position:fixed!important;top:64px!important;bottom:0!important;left:0!important;overflow:hidden auto!important;box-shadow:12px 0 34px #001d2045!important}.app-shell:not(.public-shell) .sidebar.open{transform:translate(0);display:flex!important}.sidebar .workspace-label{padding:4px 10px 14px!important;display:block!important}.sidebar button{text-align:left!important;flex:none!important;width:100%!important;margin:2px 0!important;padding:12px!important}.sidebar button i{margin-right:10px!important}.nav-scrim{z-index:110;display:block;position:fixed;inset:64px 0 0;background:#03141788!important;border:0!important;border-radius:0!important;padding:0!important}.app-shell:not(.public-shell) .workspace{width:100%!important;margin-left:0!important}.chat-launch{display:none!important}.workspace{padding:24px 16px 28px!important}.page-heading{gap:14px!important;margin-bottom:18px!important}.page-heading .row-actions{gap:8px;max-width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.page-heading .row-actions button{min-width:42px;padding:9px 11px;font-size:13px}.hero{padding:28px 20px!important}.hero h1{font-size:clamp(30px,9vw,42px)!important}.directory,.category-grid,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.searchbar.enhanced{grid-template-columns:1fr!important}.searchbar.enhanced label:first-child{grid-column:auto!important}.record-row{align-items:flex-start!important}.record-row .row-actions{width:100%}.panel{padding:18px!important}.floating-filter{bottom:20px!important}}@media (max-width:500px){.brand>b:before{font-size:18px}.brand small,.language-select{display:none}.top-actions>.primary{font-size:12px!important}.directory,.category-grid,.metric-grid{grid-template-columns:1fr!important}.workspace{padding:20px 14px 30px!important}.hero-actions{grid-template-columns:1fr!important;display:grid!important}.record-row{padding:10px!important}.row-actions button,.detail-actions button{min-height:40px!important;padding:8px 10px!important}.profile-menu{right:-48px!important}.floating-filter{right:12px!important}}.floating-filter,.filter-toggle,.filter-drag-handle{display:none!important}@media (max-width:820px){.app-shell,.app-shell:not(.public-shell),.app-shell.public-shell{max-width:100%!important;min-height:calc(100dvh - 64px)!important;display:block!important}.workspace,.app-shell:not(.public-shell) .workspace,.public-shell .workspace{visibility:visible!important;opacity:1!important;width:100%!important;min-width:0!important;margin-left:0!important;display:flex!important}.sidebar{visibility:visible!important;opacity:1!important}.sidebar:not(.open){pointer-events:none}.sidebar.open{pointer-events:auto}.sidebar.open~.workspace{pointer-events:none}.top-actions>button.primary{white-space:nowrap!important;justify-content:center!important;align-items:center!important;min-width:auto!important;height:40px!important;padding:8px 12px!important;font-size:13px!important;display:inline-flex!important}.top-actions>button.primary:before{content:none!important;display:none!important}.topbar .top-actions .public-auth-button{visibility:visible!important;opacity:1!important;color:#123f42!important;text-indent:0!important;white-space:nowrap!important;background:#f1a95a!important;border:1px solid #f1a95a!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:128px!important;height:42px!important;margin:0!important;padding:9px 13px!important;font-size:13px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important;position:static!important}.topbar .top-actions .public-auth-button:before{content:none!important;display:none!important}main{padding-top:64px!important}.topbar .top-actions .public-auth-button{font-size:13px!important}}.mobile-login{display:none}@media (max-width:820px){main{padding-top:66px!important}.topbar{z-index:1000!important;background:var(--etcars-primary,#136f63)!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;height:66px!important;min-height:66px!important;padding:10px 14px!important;display:flex!important;position:fixed!important;top:0!important;left:0!important;right:0!important}.topbar .brand{align-items:center!important;min-width:0!important;max-width:calc(100vw - 128px)!important;display:flex!important;overflow:hidden!important}.topbar .brand>b{min-width:0!important;display:block!important}.topbar .brand>b:before{color:#fff!important;white-space:nowrap!important;font-size:20px!important;display:block!important}.topbar .brand small{display:none!important}.topbar .top-actions{flex:none!important;gap:6px!important;width:auto!important;max-width:none!important;margin-left:auto!important;display:flex!important}.topbar .top-actions .language-select,.topbar .top-actions .public-auth-button{display:none!important}.topbar .mobile-login{z-index:1001!important;color:#123f42!important;visibility:visible!important;opacity:1!important;white-space:nowrap!important;background:#f1a95a!important;border:1px solid #f1a95a!important;border-radius:9px!important;flex:none!important;justify-content:center!important;align-items:center!important;min-width:96px!important;height:42px!important;margin:0!important;padding:8px 13px!important;font-family:Century Gothic,CenturyGothic,Arial,sans-serif!important;font-size:13px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important;position:relative!important}}.chat-launch{display:none!important}.profile-name{display:none}@media (min-width:821px){.profile-trigger{color:#fff!important;border-radius:999px!important;align-items:center!important;gap:9px!important;width:auto!important;min-width:0!important;height:44px!important;padding:0 10px 0 0!important;display:flex!important}.profile-trigger img,.profile-trigger .profile-initial{flex:0 0 40px;width:40px!important;height:40px!important}.profile-trigger .profile-name{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:14px;font-weight:700;display:block;overflow:hidden}.call-icon{color:#fff!important}.call-icon:hover{background:#ffffff18!important}}@media (max-width:820px){.profile-trigger .profile-name{display:none!important}.call-icon{font-size:21px!important}}
