/* Sakaney controls v3. Customer-facing only. Flat geometry, no shared glass effects. */
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)){--sk-action:#5943c7;--sk-action-hover:#44319e;--sk-control-line:#ded9e9;--sk-control-soft:#f3f0fa}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) :is(button,.sm-button,.sm-btn,.pe-btn,.sm-act,.sm-language-switch,.sm-user-menu>summary,.sm-filter-disclosure>summary,.sm-pagination>a,.sm-pagination>span,.sm-region-chips a,.sm-alert-btn,.sm-push-btn,.sm-geo-btn,.sm-share-btn,.sm-contact-actions a,.sm-card-contact a,.sm-view-toggle label,.sm-cmp-toggle,.sm-favorite-button){background:#fff!important;color:#493e65!important;border:1px solid var(--sk-control-line)!important;border-radius:6px!important;box-shadow:none!important;text-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;min-height:44px;box-sizing:border-box;font-weight:700;transition:background .16s,border-color .16s,transform .16s;--office-button-fill:#fff;--glass-top:#fff;--glass-bottom:#fff;--glass-ink:#493e65;--glass-border:#ded9e9;--glass-shadow:none}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) :is(.sm-button,.sm-act,.sm-btn,.sm-alert-btn,.sm-push-btn,.pe-btn){display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px!important;line-height:1.45!important;text-decoration:none}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) :is(button,.sm-button,.sm-act,.sm-language-switch,.sm-user-menu>summary,.sm-filter-disclosure>summary,.sm-pagination>a,.sm-region-chips a,.sm-share-btn,.sm-card-contact a):hover{background:#f3f0fa!important;border-color:#9f90d0!important;color:#433193!important;box-shadow:none!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) :is(.sm-button.sm-button:where(:not(.sm-secondary):not(.sm-whatsapp):not(.sm-act-view):not(.sm-sold-ad):not(.sm-stop-ad):not(.sm-delete-ad)),button[type=submit],[id=bt-search-go],.sm-wiz-next,.sm-media-submit,.sm-ai-send,.sm-alert-btn:not(.is-danger)){background:#5943c7!important;border-color:#5943c7!important;color:#fff!important;--glass-ink:#fff;--office-button-fill:#5943c7}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) :is(.sm-button.sm-button:where(:not(.sm-secondary):not(.sm-whatsapp):not(.sm-act-view):not(.sm-sold-ad):not(.sm-stop-ad):not(.sm-delete-ad)),button[type=submit],[id=bt-search-go],.sm-wiz-next):hover{background:#44319e!important;color:#fff!important;border-color:#44319e!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) :is(.sm-secondary,.sm-act-view,.sm-stop-ad,.sm-geo-btn.is-light,.sm-whatsapp){background:#f3f0fa!important;border-color:#d9d0ec!important;color:#4f399f!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) :is(.sm-sold-ad,.is-success){background:#eaf5ef!important;color:#20633d!important;border-color:#bad8c6!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) :is(.sm-delete-ad,.is-danger,button[name=delete],.sm-danger){background:#fff1f0!important;color:#a72c35!important;border-color:#efc9cb!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) :is(button,a,summary,input):focus-visible{outline:3px solid #9b82ed!important;outline-offset:3px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) :is(button:disabled,[aria-disabled=true]){background:#eeeaf2!important;border-color:#e1dce8!important;color:#82798c!important;opacity:.65;cursor:not-allowed;transform:none!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) :is(button,.sm-button,.sm-act):active:not(:disabled){transform:translateY(1px)}
/* Property types are navigation cards with architectural line symbols. */
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) :is(.sm-level-three,.sm-subcategory-grid){display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:16px 0 24px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) :is(.sm-level-three,.sm-subcategory-grid)>a{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;min-height:82px!important;padding:16px!important;border:1px solid #ded9e9!important;border-inline-start:3px solid #b7a5e5!important;border-radius:6px!important;background:#fff!important;color:#393046!important;box-shadow:none!important;text-align:start!important;backdrop-filter:none!important;transform:none!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) :is(.sm-level-three,.sm-subcategory-grid)>a:hover{background:#f7f4fd!important;border-color:#8065c7!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-category-symbol{display:flex!important;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;color:#7356b7;background:transparent!important;border:0!important;border-radius:0!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-property-symbol{width:32px;height:32px;flex-shrink:0}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) :is(.sm-level-three,.sm-subcategory-grid) .sm-subcategory-label{display:flex!important;align-items:center;justify-content:space-between!important;flex:1;gap:6px!important;min-width:0;padding:0!important;text-align:start!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) :is(.sm-level-three,.sm-subcategory-grid) .sm-subcategory-label strong{font-size:14px!important;color:#393046!important;font-weight:700!important;line-height:1.5!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) :is(.sm-level-three,.sm-subcategory-grid) .sm-subcategory-label>span{display:block!important;color:#9a8dae!important;font-size:19px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-branch-link{min-height:58px!important;gap:12px!important;border-radius:6px!important;border:1px solid #e7e1ef!important;background:white!important;padding:10px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-branch-link:hover{background:#f3f0fa!important;border-color:#a58ad4!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-category-tree>summary{min-height:64px;border-radius:6px!important;background:#f4f1fa!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-category-tree>summary>img{width:48px!important;height:40px!important;border-radius:4px!important;object-fit:cover!important}
/* Filters and navigation use quiet selected states rather than shiny pills. */
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) :is(.sm-owner-tabs,.sk-account-nav,.sk-member-links,.sk-manage-jumps){gap:6px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) :is(.sm-owner-tabs,.sk-account-nav,.sk-member-links,.sk-manage-jumps)>a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px!important;border:1px solid #ded9e9!important;background:#fff!important;color:#5b4e70!important;box-shadow:none!important;padding:9px 14px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) :is([aria-current=page],.sm-owner-tabs .active,.sm-region-chips a.selected,.sm-view-toggle button[aria-pressed=true],.sm-pagination>span){background:#eee7fb!important;border-color:#a58cd9!important;color:#4b3292!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-choice>span{min-height:44px!important;border-radius:5px!important;background:#fff!important;border:1px solid #ded9e9!important;box-shadow:none!important;color:#5b4e70!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-choice input:checked+span{background:#eee7fb!important;color:#4b3292!important;border-color:#a58cd9!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .bt-deal span{border-radius:4px!important;min-height:44px!important;border-bottom:3px solid transparent!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .bt-deal input:checked+span{border-bottom-color:#c0a3ff!important;box-shadow:none!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) :is(.sm-favorite-button,.sm-cmp-toggle,.sm-view-toggle button,.sm-view-toggle label,.sm-ai-icon,.sm-ai-mic){min-width:44px;min-height:44px;padding:8px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-lc-nav{min-width:44px;min-height:44px;background:#ffffffed!important;color:#44319e!important;border-color:#ffffff80!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) :is(.sm-ai-fab,.sm-ai-mic-fab){background:#5943c7!important;color:#fff!important;border-color:#5943c7!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-alert-cta{display:inline-flex;align-items:center;gap:8px;min-height:44px;border:1px solid #ded9e9!important;border-radius:6px!important;background:#f3f0fa!important;box-shadow:none!important;padding:8px 14px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-alert-cta>span{box-shadow:none!important;border-radius:4px!important;background:transparent!important;color:#5943c7!important}
.sa.sa-sakaney:not(#sk-controls) :is(button,.btn,.sa-register-button,.sa-back,.sa-login-modes button){min-height:44px;border-radius:6px!important;background:#fff!important;border:1px solid #ded9e9!important;color:#594b70!important;box-shadow:none!important;backdrop-filter:none!important;text-shadow:none!important}
.sa.sa-sakaney:not(#sk-controls) :is(.btn-primary,.sa-register-button){background:#5943c7!important;color:#fff!important;border-color:#5943c7!important}
.sa.sa-sakaney:not(#sk-controls) :is(.btn-primary,.sa-register-button):hover{background:#44319e!important;border-color:#44319e!important}
.sa.sa-sakaney:not(#sk-controls) :is(button,a):focus-visible{outline:3px solid #9b82ed!important;outline-offset:3px!important}
.sa.sa-sakaney:not(#sk-controls) :is(button,.btn):disabled{opacity:.6;cursor:not-allowed}
@media(max-width:900px){.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) :is(.sm-level-three,.sm-subcategory-grid){grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:600px){.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) :is(.sm-level-three,.sm-subcategory-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:12px 0 18px!important}.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) :is(.sm-level-three,.sm-subcategory-grid)>a{min-height:76px!important;padding:10px!important;gap:8px!important}.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-category-symbol{flex-basis:28px;width:28px}.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-property-symbol{width:27px;height:27px}.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) :is(.sm-level-three,.sm-subcategory-grid) .sm-subcategory-label strong{font-size:12px!important}.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) :is(.sm-level-three,.sm-subcategory-grid) .sm-subcategory-label>span{font-size:16px!important}.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) :is(.sk-member-links,.sm-owner-tabs){flex-wrap:wrap!important}.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) :is(.sk-account-nav,.sk-member-links,.sm-owner-tabs)>a{padding:8px 10px!important;font-size:12px!important}}
@media(prefers-reduced-motion:reduce){.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) :is(button,a),.sa.sa-sakaney:not(#sk-controls) :is(button,a){transition:none!important;transform:none!important}}

/* Listing quick actions, pagination and mobile navigation complete the same system. */
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) :is(.sm-lc-call,.sm-lc-chat,.sm-page-numbers>a,.sm-page-numbers>.sm-page-current,.sm-interest-card nav a,.sm-popular-categories a){min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #ded9e9!important;border-radius:6px!important;background:#f3f0fa!important;color:#4f399f!important;box-shadow:none!important;backdrop-filter:none!important;text-shadow:none!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-lc-call{background:#5943c7!important;color:white!important;border-color:#5943c7!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-lc-chat{background:#edf6f1!important;color:#286344!important;border-color:#cce1d4!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-mobile-nav :is(.sm-nav-ico,.sm-nav-label){box-shadow:none!important;text-shadow:none!important;backdrop-filter:none!important;background:transparent!important;color:inherit!important;border-radius:4px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-mobile-nav .sm-mobile-add .sm-nav-ico{background:#5943c7!important;color:#fff!important;border:1px solid #5943c7!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-mobile-nav a[aria-current=page]{border-color:transparent!important;background:#f3f0fa!important;color:#5943c7!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-owner-dashboard .sm-owner-buttons:not(#sm-x) .sm-act{border-radius:6px!important;box-shadow:none!important;text-shadow:none!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-owner-dashboard .sm-owner-buttons:not(#sm-x) :is(.sm-act-edit,.sm-act-promote,.sm-act-republish){background:#5943c7!important;border-color:#5943c7!important;color:#fff!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-ai .sm-ai-launch :is(.sm-ai-fab,.sm-ai-mic-fab){background:#5943c7!important;color:#fff!important;box-shadow:none!important;border:1px solid #5943c7!important;border-radius:6px!important}

.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) :is(button,.sm-button,.sm-act,.sm-share-btn,.sm-lc-nav,.sm-language-switch,.sm-user-menu>summary,.sm-filter-disclosure>summary){min-height:44px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) :is(.sm-lc-nav,.sm-photo-remove,.sm-ai-icon){min-width:44px!important}

.sa.sa-sakaney:not(#sk-controls) :is(button,.btn,.sa-register-button){min-height:44px!important}
.sa.sa-sakaney:not(#sk-controls) :is(.btn.btn-primary,.sa-register .sa-register-button){background:#5943c7!important;border-color:#5943c7!important;color:#fff!important}
.sa.sa-sakaney:not(#sk-controls) :is(.btn.btn-primary,.sa-register .sa-register-button):hover{background:#44319e!important;border-color:#44319e!important}
.sa.sa-sakaney:not(#sk-controls) .sm-login-mode{background:#f3f0fa!important;border:1px solid #ded9e9!important;border-radius:6px!important;padding:4px!important;gap:4px!important}
.sa.sa-sakaney:not(#sk-controls) .sm-login-mode button[aria-pressed=true]{background:#5943c7!important;color:#fff!important;border-color:#5943c7!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) :is(.sm-button.sm-secondary,.sm-button.sm-whatsapp,.sm-act.sm-act-view,.sm-act.sm-stop-ad){background:#f3f0fa!important;color:#4f399f!important;border-color:#d9d0ec!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) :is(.sm-act.sm-sold-ad,.is-success.is-success){background:#eaf5ef!important;color:#20633d!important;border-color:#bad8c6!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) :is(.sm-act.sm-delete-ad,.is-danger.is-danger,.sm-danger.sm-danger,button[name=delete]){background:#fff1f0!important;color:#a72c35!important;border-color:#efc9cb!important}

.sk-install .sm-in-btn,.sm.sm-brand-sakaney .sm-not-found .sm-button{background:#5943c7!important;border:1px solid #5943c7!important;color:white!important;border-radius:6px!important;box-shadow:none!important;text-shadow:none!important;min-height:44px!important}
.sk-install .sm-in-btn:focus-visible{outline:3px solid #9b82ed;outline-offset:3px}

.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) :is(.sm-filter-group>summary,.sm-manage-edit details>summary){min-height:48px!important;border:1px solid #ded9e9!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important;color:#493e65!important;backdrop-filter:none!important;padding:12px 16px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) :is(.sm-filter-group[open]>summary,.sm-manage-edit details[open]>summary){background:#f3f0fa!important;border-color:#ad9bcf!important;color:#5943c7!important}
