@font-face{font-family:Cairo;src:url(file:///usr/share/fonts/truetype/sand-box/google/Cairo/Cairo-VariableFont_slnt,wght.ttf)format("truetype");font-weight:200 1000;font-style:normal;font-display:block}:root{--navy:#3e92cc;--navy-2:#2f7fb8;--teal:#3e92cc;--gold:#ffc107;--gold-soft:#fff4d1;--bg:#f9f9f9;--surface:#fff;--line:#d6d6d6;--text:#1f2328;--muted:#6f767e;--ok:#1f9a43;--ok-bg:#e4f8ea;--hold:#c25100;--hold-bg:#ffe9d9;--done:#dc180c;--done-bg:#fde7e5;--shadow:0 4px 16px #3e92cc12;--radius:16px}*{box-sizing:border-box;margin:0;padding:0}html,body{color:var(--text);scrollbar-width:none;-ms-overflow-style:none;direction:rtl;background:#efefef;font-family:Cairo,Segoe UI,Tahoma,sans-serif}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}::-webkit-scrollbar{width:0;height:0;display:none}*{scrollbar-width:none}body{min-height:100vh}.app{background:var(--bg);max-width:430px;min-height:100vh;margin:0 auto;padding-bottom:86px;position:relative}.topbar{border-bottom:1px solid var(--line);color:var(--text);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:18px 18px 16px;display:flex}.brand{align-items:center;gap:10px;display:flex}.logo{color:#fff;background:url(logo/logo-a.svg) 50%/cover;border-radius:11px;place-items:center;width:38px;height:38px;font-size:15px;font-weight:800;display:grid;font-size:0!important}.wordmark{flex-shrink:0;width:auto;height:40px;display:block;overflow:visible}.topbar,.brand{overflow:visible}.brand h1{font-size:18px;font-weight:800;line-height:1.2}.brand p{color:var(--muted);font-size:11px;font-weight:500}.icon-btn{width:36px;height:36px;color:var(--navy);background:#e8f2fa;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.icon-btn svg,.nav svg{display:block}.phone{direction:ltr;unicode-bidi:isolate;display:inline-block}.page{padding:16px}.page-title{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.page-title h2{font-size:20px;font-weight:800}.sub{color:var(--muted);font-size:13px}.stats{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px}.stat b{color:var(--navy);font-size:26px;line-height:1.1;display:block}.stat span{color:var(--muted);font-size:12px;font-weight:600}.stat em{color:var(--teal);margin-top:6px;font-size:11px;font-style:normal;font-weight:700;display:block}.section-h{justify-content:space-between;align-items:center;margin:8px 0 10px;display:flex}.section-h h3{font-size:15px;font-weight:800}.link{color:var(--teal);font-size:12px;font-weight:700;text-decoration:none}.card,.appt,.match,.prop,.client{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.appt,.match,.client,.prop{margin-bottom:10px}.appt,.match,.client{padding:12px 14px}.appt{align-items:center;gap:12px;display:flex}.time{text-align:center;min-width:58px;color:var(--navy);background:#e8f2fa;border-radius:12px;padding:8px 6px;font-size:14px;font-weight:800;line-height:1.2}.time small{opacity:.75;font-size:10px;font-weight:600;display:block}.appt .meta{flex:1}.appt .meta b{font-size:14px;display:block}.appt .meta span{color:var(--muted);font-size:12px}.remind{color:#3e92cc;white-space:nowrap;background:#e8f2fa;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700}.match{align-items:flex-start;gap:10px;display:flex}.dot{background:var(--navy);border-radius:50%;flex:none;width:8px;height:8px;margin-top:7px}.match b{font-size:13.5px;display:block}.match p{color:var(--muted);margin-top:2px;font-size:12px}.search{align-items:center;gap:8px;margin-bottom:12px;display:flex}.search input,.filter,select{border:1px solid var(--line);background:var(--surface);font:inherit;color:var(--text);border-radius:12px;outline:none;padding:11px 12px}.search input{flex:1;font-size:14px}.chips{gap:6px;padding-bottom:12px;display:flex;overflow:auto}.chip{border:1px solid var(--line);background:var(--surface);color:var(--text);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.prop{min-height:112px;display:flex;overflow:hidden}.thumb{background:#d7e0e4 50%/cover no-repeat;flex:0 0 112px;width:112px;position:relative}.badge{border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800;position:absolute;top:8px;right:8px}.ok{background:var(--ok-bg);color:var(--ok)}.hold{background:var(--hold-bg);color:var(--hold)}.sold{background:var(--done-bg);color:var(--done)}.prop .body{flex-direction:column;flex:1;padding:10px 12px;display:flex}.prop .body h3{font-size:14px;font-weight:800}.prop .body .loc{color:var(--muted);margin:2px 0 6px;font-size:12px}.facts{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:11px;font-weight:600;display:flex}.price{color:var(--teal);margin-top:auto;font-size:14px;font-weight:800}.actions{gap:8px;margin-top:10px;display:flex}.btn{font:inherit;cursor:pointer;border:0;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:800}.btn.call{background:var(--navy);color:#fff;flex:1}.btn.wa{color:#fff;background:#32c358;flex:1}.btn.ghost{color:var(--navy);border:1px solid var(--line);background:#fff}.fab{background:var(--navy);font:inherit;border:0;border-radius:999px;padding:12px 16px;font-weight:800;position:fixed;bottom:96px;left:calc(50% - 197px);box-shadow:0 8px 20px #3e92cc47;color:#fff!important}.gallery{background:#c9d5db 50%/cover no-repeat;height:220px;position:relative}.gallery .badge{padding:5px 10px;font-size:12px;top:14px;right:14px}.back{background:#ffffffeb;border:0;border-radius:10px;width:34px;height:34px;font-size:16px;position:absolute;top:14px;left:14px}.detail{padding:16px 16px 8px}.detail h2{font-size:20px}.detail .price{margin:4px 0 12px;font-size:20px;display:block}.grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.spec{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.spec span{color:var(--muted);font-size:11px;font-weight:700;display:block}.spec b{font-size:13.5px}.note{background:var(--surface);border:1px solid var(--line);color:#3a444a;border-radius:12px;margin-bottom:12px;padding:12px;font-size:13px}.owner{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;margin-bottom:12px;padding:12px;display:flex}.avatar{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.tabs{gap:6px;margin-bottom:12px;display:flex}.tab{text-align:center;border:1px solid var(--line);background:var(--surface);border-radius:12px;flex:1;padding:8px;font-size:13px;font-weight:800}.tab.on{background:var(--navy);color:#fff;border-color:var(--navy)}.nav{border-top:1px solid var(--line);background:#fff;grid-template-columns:repeat(5,1fr);width:430px;max-width:100%;padding:8px 6px 10px;display:grid;position:fixed;bottom:0;right:50%;transform:translate(50%)}.nav a{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:3px;font-size:11px;font-weight:700;line-height:1.25;text-decoration:none;display:flex}.nav a.on{color:var(--navy)}.nav a i{justify-content:center;align-items:center;width:20px;height:20px;font-style:normal;display:flex}@media (width>=900px){body{background:#efefef}.app{border-radius:24px;grid-template-rows:auto 1fr;grid-template-columns:1fr 220px;max-width:1120px;min-height:calc(100vh - 40px);margin:20px auto;padding-bottom:0;display:grid;overflow:hidden;box-shadow:0 16px 50px #1633441f}.topbar{grid-area:1/1/auto/-1;padding:16px 22px}.wordmark{height:44px}.page{grid-area:2/1;padding:24px}.nav{border-top:0;border-right:1px solid var(--line);grid-area:2/2;grid-template-columns:1fr;align-content:start;gap:6px;width:auto;padding:16px 12px;position:static;transform:none}.app{direction:ltr}.topbar,.page,.nav{direction:rtl}.nav{border-right:0;border-left:1px solid var(--line);grid-column:2!important}.page{grid-column:1!important}.nav a{text-align:right;border-radius:12px;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:flex}.nav a.on{background:#e8f2fa}.nav a i{margin:0;display:inline-flex}.stats{grid-template-columns:repeat(4,1fr)}.fab{display:none}.desk-split{grid-template-columns:1.15fr .85fr;gap:28px;display:grid}}.gsearch{border:1px solid var(--line);box-shadow:var(--shadow);color:var(--muted);background:#fff;border-radius:14px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 12px;display:flex}.gsearch input{font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:14px}.gsearch kbd{font:inherit;background:#e8f2fa;border-radius:6px;padding:2px 6px;font-size:11px}.group-h{color:var(--muted);margin:14px 2px 8px;font-size:12px;font-weight:800}.hit{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;display:flex}.hit .ic{width:34px;height:34px;color:var(--navy);background:#e4efe9;border-radius:10px;place-items:center;font-size:13px;font-weight:800;display:grid}.hit b{font-size:13.5px;display:block}.hit span{color:var(--muted);font-size:12px}mark{color:inherit;background:#d4e8f6;border-radius:4px;padding:0 2px}.syp{color:var(--muted);margin-top:1px;font-size:12px;font-weight:700;display:block}.rate{color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:999px;margin-bottom:12px;padding:4px 10px;font-size:11px;display:inline-block}.fab{background:var(--gold)!important;color:#1f2328!important;box-shadow:0 8px 20px #ffc10766!important}.remind{background:var(--gold-soft)!important;color:#8a6200!important}.dot{background:var(--gold)!important}.stat{border-top:3px solid var(--gold)}.chip.on{background:var(--gold);color:#1f2328;border-color:var(--gold)}.tab.on{background:var(--navy)}.nav a.on{color:var(--navy);position:relative}.nav a.on:after{content:"";background:var(--gold);border-radius:3px;width:22px;height:3px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.time{border-bottom:3px solid var(--gold)}.btn.gold{background:var(--gold);color:#1f2328}mark{background:#ffe8a3!important}@media (width>=900px){.nav a.on:after{display:none}.nav a.on{box-shadow:inset -3px 0 0 var(--gold)}}.t1{background:#5d7884 url(/house.svg) 50%/cover no-repeat}.t2{background:linear-gradient(#b9c8b0,#7e9276)}.t3{background:linear-gradient(#c9b896,#8a7354)}.t4{background:linear-gradient(#8aa3b5,#4d6778)}button.chip,button.tab,button.fab,a.btn{font:inherit;cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}a.btn.call,a.btn.wa{color:#fff}.prop-link,.hit-link,.match-link{color:inherit;text-decoration:none;display:block}.nav a.active{color:var(--navy)}.nav a.active:after{content:"";background:var(--gold);border-radius:3px;width:22px;height:3px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}@media (width>=900px){.nav a.active:after{display:none}.nav a.active{box-shadow:inset -3px 0 0 var(--gold);background:#e8f2fa}}.prop-app{padding-bottom:24px}.price .per{color:var(--muted);font-size:12px;font-weight:700}.auth-wrap{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{border:1px solid var(--line);width:100%;max-width:420px;box-shadow:var(--shadow);background:#fff;border-radius:22px;padding:28px 24px 24px}.auth-logo{width:auto;height:52px;margin:0 auto 16px;display:block}.auth-card h1{text-align:center;margin-bottom:6px;font-size:22px;font-weight:800}.auth-card .sub{text-align:center;margin-bottom:18px}.auth-btn{width:100%;margin-top:8px;padding:12px}.auth-alt{text-align:center;margin-top:14px;font-size:13px}.auth-alt a{color:var(--navy);font-weight:800;text-decoration:none}.field{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.field span{color:var(--muted);font-size:12px;font-weight:700}.field input,.field select,.field textarea,.modal input,.modal select,.modal textarea{border:1px solid var(--line);font:inherit;color:var(--text);background:#fff;border-radius:12px;outline:none;width:100%;padding:11px 12px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--navy)}.field-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-err{color:var(--done);margin:0 0 10px;font-size:13px;font-weight:700}.modal-bg{z-index:40;background:#141c2466;place-items:end center;padding:12px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:22px 22px 16px 16px;width:min(520px,100%);max-height:min(88vh,820px);padding:8px 16px 16px;overflow:auto;box-shadow:0 16px 50px #16334433}.modal-h{justify-content:space-between;align-items:center;padding:8px 0;display:flex}.modal-h h3{font-size:18px;font-weight:800}.modal-f{gap:8px;margin-top:8px;display:flex}.modal-f .btn{flex:1}.banner{background:var(--gold-soft);color:#8a6200;border-radius:12px;margin-bottom:14px;padding:10px 12px;font-size:13px;font-weight:700}.foot-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;padding-bottom:12px;display:flex}.admin-app{max-width:860px}@media (width>=900px){.modal-bg{place-items:center}.modal{border-radius:22px}.fab{left:auto}}
