:root{--caando-bg:#030812;--caando-bg2:#071426;--caando-card:#0b1d33;--caando-card2:#102846;--caando-line:rgba(125,211,252,.16);--caando-text:#edf7ff;--caando-muted:#9eb8d2;--caando-blue:#2563eb;--caando-cyan:#22d3ee;--caando-shadow:0 24px 70px rgba(0,0,0,.32)}
html{background:var(--caando-bg);scroll-behavior:smooth}.caando-public-theme{margin:0;background:radial-gradient(circle at 8% -10%,rgba(37,99,235,.18),transparent 30%),radial-gradient(circle at 94% 8%,rgba(34,211,238,.10),transparent 25%),linear-gradient(180deg,var(--caando-bg),var(--caando-bg2));color:var(--caando-text);font-family:Vazirmatn,Tahoma,Arial,sans-serif;min-height:100vh}.caando-page-frame{width:100%;min-height:calc(100vh - 150px)}.caando-page-frame>main{min-height:60vh}.caando-public-theme .footer{background:#020711!important;border-color:rgba(125,211,252,.12)!important;color:#7895b3!important;padding:22px 0}.caando-public-theme a{transition:color .2s,background .2s,border-color .2s,transform .2s}.caando-public-theme input,.caando-public-theme select,.caando-public-theme textarea{accent-color:var(--caando-blue)}
.caando-public-theme :where(.card,.form-card,.agency-panel,.crm-card,.property-details-card,.search-panel-card,.dashboard-card,.subscription-card,.membership-shell,.support-card){border-color:var(--caando-line)!important;box-shadow:var(--caando-shadow)}
.caando-public-theme .theme-reveal{opacity:0;transform:translateY(20px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.8,.2,1);transition-delay:var(--reveal-delay,0ms)}.caando-public-theme .theme-reveal.is-visible{opacity:1;transform:none}
.caando-public-theme ::selection{background:#2563eb;color:#fff}.caando-public-theme::-webkit-scrollbar{width:10px}.caando-public-theme::-webkit-scrollbar-track{background:#030812}.caando-public-theme::-webkit-scrollbar-thumb{background:#173b65;border-radius:99px;border:2px solid #030812}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.theme-reveal{opacity:1!important;transform:none!important}}

/* Unified navy surfaces for internal public pages */
.caando-public-theme :where(.agency-dashboard,.agency-staff-page,.agency-subscriptions,.user-dashboard-page,.realtor-dashboard,.crm-shell,.property-create-page,.property-details-page,.search-page,.membership-page,.normal-register-page,.partnership-page,.support-page,.agency-profile-page,.android-download-page){background:radial-gradient(circle at 90% 0%,rgba(37,99,235,.13),transparent 28%),linear-gradient(180deg,#030812,#071426)!important;color:var(--caando-text)!important;min-height:100vh}
.caando-public-theme :where(.agency-dashboard-hero,.agency-panel,.agency-staff-shell,.agency-staff-head,.subscription-hero,.current-subscription,.plan-card,.dashboard-shell,.dashboard-header,.dashboard-card,.realtor-hero,.realtor-panel,.crm-hero,.crm-card,.property-create-shell .form-card,.details-card,.property-summary,.search-topbar,.search-card,.membership-shell,.normal-register-card,.partnership-card,.support-card,.agency-container){background:linear-gradient(145deg,rgba(16,40,70,.96),rgba(6,19,36,.98))!important;color:var(--caando-text)!important;border-color:var(--caando-line)!important;box-shadow:var(--caando-shadow)!important}
.caando-public-theme :where(.property-create-cover,.membership-cover,.search-topbar,.agency-dashboard-hero,.realtor-hero,.subscription-hero,.dashboard-header){background:linear-gradient(135deg,#07182b,#123b66 58%,#075985)!important;color:#fff!important}
.caando-public-theme :where(.agency-dashboard,.agency-staff-page,.agency-subscriptions,.user-dashboard-page,.realtor-dashboard,.crm-shell,.property-create-page,.property-details-page,.search-page,.membership-page,.normal-register-page,.partnership-page,.support-page) h1,
.caando-public-theme :where(.agency-dashboard,.agency-staff-page,.agency-subscriptions,.user-dashboard-page,.realtor-dashboard,.crm-shell,.property-create-page,.property-details-page,.search-page,.membership-page,.normal-register-page,.partnership-page,.support-page) h2,
.caando-public-theme :where(.agency-dashboard,.agency-staff-page,.agency-subscriptions,.user-dashboard-page,.realtor-dashboard,.crm-shell,.property-create-page,.property-details-page,.search-page,.membership-page,.normal-register-page,.partnership-page,.support-page) h3{color:#f2f8ff!important}
.caando-public-theme :where(.agency-dashboard,.agency-staff-page,.agency-subscriptions,.user-dashboard-page,.realtor-dashboard,.crm-shell,.property-create-page,.property-details-page,.search-page,.membership-page,.normal-register-page,.partnership-page,.support-page) p,
.caando-public-theme :where(.agency-dashboard,.agency-staff-page,.agency-subscriptions,.user-dashboard-page,.realtor-dashboard,.crm-shell,.property-create-page,.property-details-page,.search-page,.membership-page,.normal-register-page,.partnership-page,.support-page) small{color:var(--caando-muted)!important}
.caando-public-theme :where(.agency-dashboard,.agency-staff-page,.agency-subscriptions,.user-dashboard-page,.realtor-dashboard,.crm-shell,.property-create-page,.property-details-page,.search-page,.membership-page,.normal-register-page,.partnership-page,.support-page) input,
.caando-public-theme :where(.agency-dashboard,.agency-staff-page,.agency-subscriptions,.user-dashboard-page,.realtor-dashboard,.crm-shell,.property-create-page,.property-details-page,.search-page,.membership-page,.normal-register-page,.partnership-page,.support-page) select,
.caando-public-theme :where(.agency-dashboard,.agency-staff-page,.agency-subscriptions,.user-dashboard-page,.realtor-dashboard,.crm-shell,.property-create-page,.property-details-page,.search-page,.membership-page,.normal-register-page,.partnership-page,.support-page) textarea{background:#06182b!important;color:#f0f8ff!important;border-color:rgba(125,211,252,.20)!important}
.caando-public-theme :where(.agency-dashboard,.agency-staff-page,.agency-subscriptions,.user-dashboard-page,.realtor-dashboard,.crm-shell,.property-create-page,.property-details-page,.search-page,.membership-page,.normal-register-page,.partnership-page,.support-page) input:focus,
.caando-public-theme :where(.agency-dashboard,.agency-staff-page,.agency-subscriptions,.user-dashboard-page,.realtor-dashboard,.crm-shell,.property-create-page,.property-details-page,.search-page,.membership-page,.normal-register-page,.partnership-page,.support-page) select:focus,
.caando-public-theme :where(.agency-dashboard,.agency-staff-page,.agency-subscriptions,.user-dashboard-page,.realtor-dashboard,.crm-shell,.property-create-page,.property-details-page,.search-page,.membership-page,.normal-register-page,.partnership-page,.support-page) textarea:focus{border-color:var(--caando-cyan)!important;box-shadow:0 0 0 4px rgba(34,211,238,.10)!important;outline:none}
.caando-public-theme :where(.agency-table,.crm-table,.dashboard-table) th{background:#0b2845!important;color:#bfe9ff!important}.caando-public-theme :where(.agency-table,.crm-table,.dashboard-table) td{background:#071a2e!important;color:#e9f4ff!important;border-color:rgba(125,211,252,.14)!important}.caando-public-theme :where(.agency-table,.crm-table,.dashboard-table) tbody tr:hover td{background:#0b2540!important}
.caando-public-theme :where(.side-link,.crm-actions-top a,.agency-dashboard-actions a,.submit-bar a,.submit-bar button,.membership-form button,.normal-register-card button,.plan-card a){border-color:rgba(56,189,248,.28)!important}.caando-public-theme :where(.primary,.crm-form-grid>button,.submit-bar button,.membership-form button,.normal-register-card button){background:linear-gradient(135deg,#2563eb,#075985)!important;color:#fff!important}

/* نسخه روشن‌تر آبی ـ سرمه‌ای؛ کنتراست مناسب بدون پس‌زمینه‌های مشکی سنگین */
:root{--caando-bg:#eaf2fa;--caando-bg2:#f7fbff;--caando-card:#ffffff;--caando-card2:#edf5fc;--caando-line:rgba(45,91,130,.18);--caando-text:#17324d;--caando-muted:#657f98;--caando-shadow:0 18px 48px rgba(25,64,99,.11)}
html{background:#eaf2fa}.caando-public-theme{background:radial-gradient(circle at 8% -10%,rgba(37,99,235,.10),transparent 30%),radial-gradient(circle at 94% 8%,rgba(34,211,238,.08),transparent 25%),linear-gradient(180deg,#eaf2fa,#f7fbff);color:var(--caando-text)}
.caando-public-theme .footer{background:#e6f0f8!important;border-color:rgba(45,91,130,.15)!important;color:#5f7890!important}.caando-public-theme::-webkit-scrollbar-track{background:#eaf2fa}.caando-public-theme::-webkit-scrollbar-thumb{background:#8cacc7;border-color:#eaf2fa}
.caando-public-theme :where(.agency-dashboard,.agency-staff-page,.agency-subscriptions,.user-dashboard-page,.realtor-dashboard,.crm-shell,.property-create-page,.property-details-page,.search-page,.membership-page,.normal-register-page,.partnership-page,.support-page,.agency-profile-page,.android-download-page){background:radial-gradient(circle at 90% 0%,rgba(37,99,235,.08),transparent 28%),linear-gradient(180deg,#edf5fc,#f8fbfe)!important;color:#17324d!important}
.caando-public-theme :where(.agency-panel,.agency-edit-card,.agency-staff-shell,.crm-card,.form-card,.property-details-card,.search-filter-card,.membership-card,.normal-register-card,.support-card,.profile-card,.plan-card,.dashboard-card){background:#fff!important;color:#17324d!important;border-color:rgba(45,91,130,.18)!important;box-shadow:0 16px 44px rgba(25,64,99,.10)!important}
.caando-public-theme :where(.agency-panel,.agency-edit-card,.agency-staff-shell,.crm-card,.form-card,.property-details-card,.search-filter-card,.membership-card,.normal-register-card,.support-card,.profile-card,.plan-card,.dashboard-card) :where(h1,h2,h3,strong,b,label,dt,dd,p,span){color:inherit}
.caando-public-theme :where(.agency-dashboard,.agency-staff-page,.agency-subscriptions,.user-dashboard-page,.crm-shell,.property-create-page,.property-details-page,.search-page,.membership-page,.normal-register-page,.partnership-page,.support-page) :where(input,select,textarea){background:#fff!important;color:#17324d!important;border-color:#bfd2e2!important}
.caando-public-theme :where(.agency-table,.crm-table,.dashboard-table) th{background:#e5f1fb!important;color:#244f72!important}.caando-public-theme :where(.agency-table,.crm-table,.dashboard-table) td{background:#fff!important;color:#26465f!important;border-color:#d9e5ef!important}.caando-public-theme :where(.agency-table,.crm-table,.dashboard-table) tbody tr:hover td{background:#f2f8fd!important}
