*{box-sizing:border-box}html,body{margin:0;padding:0}@font-face{font-family:SaudiRiyalSymbol;src:url(https://cdn.jsdelivr.net/npm/@emran-alhaddad/saudi-riyal-font/fonts/regular/saudi_riyal.woff2)format("woff2"),url(https://cdn.jsdelivr.net/npm/@emran-alhaddad/saudi-riyal-font/fonts/regular/saudi_riyal.woff)format("woff");font-display:swap;unicode-range:U+20C1}body{font-family:IBM Plex Sans Arabic,SaudiRiyalSymbol,sans-serif}.app-shell{--bg:#f6f4ef;--panel:#fff;--border:#e4e0d6;--text:#2b2620;--muted:#6f6a5e;--grid:#e4e0d6;--accent:#b4914a;color:var(--text);background:var(--bg);width:100%;min-height:100vh;display:flex}.app-shell.dark{--bg:#10141a;--panel:#171d25;--border:#262e38;--text:#e9e6dd;--muted:#8a93a0;--grid:#26303a;--accent:#c9a868}.app-shell h1{margin:0;font-family:Almarai,sans-serif;font-size:22px;font-weight:800}.muted{color:var(--muted)}.small{font-size:12px}.loading{justify-content:center;align-items:center;width:100%;height:100vh;font-family:Almarai,sans-serif;display:flex}.load-error{text-align:center;min-height:50vh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.load-error svg{color:#e2685a}.load-error p{max-width:340px;margin:0;font-size:14px}.login-wrap{background:radial-gradient(circle at 30% 20%, #c9a8681a, transparent 55%), var(--bg);flex:1;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:16px;display:flex}.login-card{background:var(--panel);border:1px solid var(--border);border-radius:16px;width:100%;max-width:380px;padding:28px}.login-brand{align-items:center;gap:12px;margin-bottom:22px;display:flex}.login-mark{background-color:#fff;background-image:url(data:image/png;base64,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);background-position:50%;background-repeat:no-repeat;background-size:82%;border-radius:10px;flex-shrink:0;width:44px;height:44px;overflow:hidden;box-shadow:0 1px 3px #00000040}.login-mark img{display:none}.login-mark.small{border-radius:8px;width:34px;height:34px;padding:2px}.login-title{font-family:Almarai,sans-serif;font-size:17px;font-weight:800}.login-sub{color:var(--muted);margin-top:2px;font-size:12px}.login-form{flex-direction:column;gap:14px;display:flex}.login-err{color:#e2685a;align-items:center;gap:6px;font-size:13px;display:flex}.login-hint{color:var(--muted);text-align:center;margin-top:16px;font-size:11px;line-height:1.8}.login-divider{color:var(--muted);align-items:center;gap:10px;margin:16px 0;font-size:12px;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--border);flex:1;height:1px}.honeypot-field{opacity:0;pointer-events:none;clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.field{flex-direction:column;gap:6px;font-size:13px;display:flex}.field-label{color:var(--muted)}.field-span{grid-column:1/-1}.collapsible{border:1px solid var(--border);border-radius:10px}.collapsible-head{background:var(--bg);cursor:pointer;width:100%;color:var(--text);text-align:start;border:none;border-radius:10px 10px 0 0;align-items:center;gap:10px;padding:11px 14px;font-family:inherit;font-size:13.5px;font-weight:700;display:flex}.collapsible-head:hover{background:var(--panel)}.collapsible-head .chev{color:var(--muted);flex-shrink:0;margin-inline-start:auto;transition:transform .16s}.collapsible-head .chev.open{transform:rotate(180deg)}.collapsible-summary{white-space:nowrap;text-overflow:ellipsis;max-width:55%;font-weight:400;overflow:hidden}.collapsible-body{grid-template-columns:1fr 1fr;gap:12px 14px;padding:14px}.info-banner{border:1px solid var(--border);background:var(--bg);border-radius:10px;overflow:hidden}.info-banner-head{cursor:pointer;width:100%;color:var(--text);text-align:right;background:0 0;border:none;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:700;display:flex}.info-banner-head:hover{background:var(--panel)}.info-banner-head .chev{color:var(--muted);flex-shrink:0;margin-inline-start:auto;transition:transform .16s}.info-banner-head .chev.open{transform:rotate(180deg)}.info-banner-body{color:var(--muted);padding:0 14px 14px;line-height:1.8}.auto-select-static{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:9px;padding:9px 12px;font-size:13.5px}.checkbox-group{border:1px solid var(--border);background:var(--bg);border-radius:9px;flex-direction:column;gap:4px;max-height:180px;padding:8px 10px;display:flex;overflow-y:auto}.checkbox-row{cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:flex}.checkbox-row input{width:auto}input,select,textarea{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:9px;outline:none;width:100%;padding:9px 12px;font-family:inherit;font-size:13.5px}input:focus,select:focus,textarea:focus{border-color:var(--accent)}textarea{resize:vertical}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible,.icon-btn:focus-visible,.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.skip-link{top:-60px;z-index:200;background:var(--accent);color:#16130a;border-radius:8px;padding:10px 18px;font-size:13.5px;font-weight:600;text-decoration:none;transition:top .15s;position:fixed;inset-inline-end:12px}.skip-link:focus{top:12px}.btn{cursor:pointer;border:none;border-radius:9px;align-items:center;gap:6px;padding:9px 16px;font-family:inherit;font-size:13.5px;font-weight:600;display:inline-flex}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:var(--accent);color:#16130a}.btn-primary:hover{filter:brightness(1.08)}.btn-ghost{border:1px solid var(--border);color:var(--text);background:0 0}.btn-ghost:hover{border-color:var(--accent)}.btn-danger{color:#fff;background:#e2685a}.btn-block{justify-content:center;width:100%}.icon-btn{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.icon-btn:hover{background:var(--bg);color:var(--text);border-color:var(--border)}.icon-btn.danger:hover{color:#e2685a;border-color:#e2685a}.icon-btn.whatsapp:hover{color:#25d366;border-color:#25d366}.voice-dictation-dot{background:#b4231f;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite voice-dictation-pulse;display:inline-block}@keyframes voice-dictation-pulse{0%,to{opacity:1}50%{opacity:.35}}.sidebar{background:var(--panel);border-inline-end:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:20px;width:220px;min-height:100vh;padding:18px 14px;display:flex}.side-brand{align-items:center;gap:10px;padding:0 4px;display:flex}.side-title{font-family:Almarai,sans-serif;font-size:14px;font-weight:800}.side-sub{color:var(--muted);font-size:11px}.side-hamburger{border:1px solid var(--border);background:var(--bg);width:40px;height:40px;color:var(--text);border-radius:10px;justify-content:center;align-items:center;margin-inline-start:auto;display:none}.side-nav{flex-direction:column;flex:1;gap:4px;margin-top:6px;display:flex}.side-nav button,.side-nav a{color:var(--muted);cursor:pointer;text-align:right;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;font-size:13.5px;text-decoration:none;display:flex}.side-nav button:hover,.side-nav a:hover{background:var(--bg);color:var(--text)}.side-nav button.active,.side-nav a.active{background:var(--accent);color:#16130a;font-weight:700}.nav-badge{color:#fff;background:#e2685a;border-radius:20px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-inline-start:auto;padding:0 5px;font-size:11px;font-weight:800;display:inline-flex}.side-nav-section-label{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin-top:2px;padding:10px 12px 4px;font-size:11px;font-weight:700}.side-nav-section-label:not(:first-child){border-top:1px solid var(--border);padding-top:12px}.side-footer{border-top:1px solid var(--border);align-items:center;gap:8px;padding-top:14px;display:flex}.side-user{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.su-name{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.su-role{color:var(--muted);font-size:11px}.menu-backdrop{z-index:70;background:0 0;position:fixed;inset:0}.account-dropdown{z-index:71;background:var(--panel);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:2px;width:220px;max-height:min(420px,100vh - 16px);padding:6px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 12px 34px #00000047}.account-dropdown-header{border-bottom:1px solid var(--border);margin-bottom:4px;padding:8px 10px 10px}.acc-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.acc-role{color:var(--muted);margin-top:1px;font-size:11px}.account-item{color:var(--text);cursor:pointer;text-align:start;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:11px 10px;font-family:inherit;font-size:13px;display:flex}.account-item:hover{background:var(--bg)}.account-item.danger{color:#e2685a}.account-item.danger:hover{background:#e2685a1f}.account-divider{background:var(--border);height:1px;margin:4px 2px}.main{flex:1;min-width:0;padding:26px 30px 50px}.topbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.topbar p{margin:4px 0 0;font-size:13px}.topbar-actions{gap:8px;display:flex}.stats-row{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.stats-row.s2{grid-template-columns:repeat(2,1fr)}.stats-row.s3{grid-template-columns:repeat(3,1fr)}.stats-row.s4{grid-template-columns:repeat(4,1fr)}.stats-row.s5{grid-template-columns:repeat(5,1fr)}.grid-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.stat-card{background:var(--panel);border:1px solid var(--border);border-radius:13px;align-items:center;gap:12px;padding:16px;display:flex}.stat-icon{background:var(--bg);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.stat-value{font-family:Almarai,SaudiRiyalSymbol,sans-serif;font-size:20px;font-weight:800}.skeleton{background:var(--bg);border-radius:6px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0f,#0000);animation:1.2s infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.skeleton-line{display:block}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.stat-label{color:var(--muted);font-size:12px}.chart-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px;display:grid}.panel{background:var(--panel);border:1px solid var(--border);border-radius:13px;padding:16px}.panel-title{align-items:center;gap:6px;margin-bottom:10px;font-size:13.5px;font-weight:700;display:flex}.resp-table{flex-direction:column;gap:6px;max-height:230px;display:flex;overflow:auto}.resp-row{background:var(--bg);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.resp-row>span:first-child{flex:1;font-weight:600}.resp-total{background:var(--accent);color:#16130a;border-radius:6px;padding:1px 8px;font-size:12px;font-weight:700}.activity-list{flex-direction:column;gap:6px;display:flex}.activity-row{border-radius:8px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:8px 10px;font-size:13px;display:grid}.activity-row:hover{background:var(--bg)}.badge{color:var(--badge-color);background:color-mix(in srgb, var(--badge-color) 16%, transparent);border:1px solid color-mix(in srgb, var(--badge-color) 40%, transparent);border-radius:20px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-block}.app-shell:not(.dark) .badge{color:color-mix(in srgb, var(--badge-color) 62%, #000)}.selection-bar{background:var(--panel);border:1px solid var(--border);border-radius:11px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;display:flex}.selection-bar .whatsapp-batch-btn{margin-inline-start:auto}.selection-bar .whatsapp-batch-btn:disabled{opacity:.5;cursor:not-allowed}.data-card.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}tr.selected td{background:color-mix(in srgb, var(--accent) 8%, transparent)}.filters{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.search-box{background:var(--panel);border:1px solid var(--border);min-width:200px;color:var(--muted);border-radius:9px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.search-box input{background:0 0;border:none;padding:9px 0}.filters select{width:auto;min-width:120px}.table-wrap{background:var(--panel);border:1px solid var(--border);border-radius:13px;overflow:auto}.lk-grip{cursor:grab;color:var(--muted)}.lk-grip:active{cursor:grabbing}tr.lk-inactive{opacity:.55}tr.lk-dragging{opacity:.4}tr.lk-drag-over td{box-shadow:inset 0 2px 0 0 var(--accent)}table{border-collapse:collapse;width:100%;font-size:13px}thead th{text-align:right;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:12px 14px;font-size:12px;font-weight:600}tbody td{border-bottom:1px solid var(--border);vertical-align:middle;white-space:nowrap;padding:12px 14px}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:var(--bg)}.cell-strong{font-weight:700}.row-actions{gap:4px;display:flex}.empty-cell{text-align:center;color:var(--muted);white-space:normal;padding:30px!important}.empty-cell.small{font-size:12.5px;padding:14px!important}.grouped-report-table .group-header-row td{background:var(--bg);white-space:normal;padding:10px 14px}.grouped-report-table .group-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.grouped-report-table .group-total-row td{border-top:1px dashed var(--border);font-weight:700}.grouped-report-table .building-total-row td{background:var(--bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--accent);font-weight:700}.grouped-report-table .complex-total-row td{background:var(--accent);color:#16130a;border-top:2px solid var(--accent);font-weight:800}.modal-backdrop{z-index:50;background:#0a0c0f8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:var(--panel);border:1px solid var(--border);border-radius:15px;width:100%;max-width:640px;max-height:90vh;overflow:auto}.modal.small{max-width:400px}.modal.preview{max-width:480px}.modal.large{max-width:820px}.modal-head{border-bottom:1px solid var(--border);background:var(--panel);z-index:1;justify-content:space-between;align-items:center;padding:16px 18px;display:flex;position:sticky;top:0}.modal-title{font-family:Almarai,sans-serif;font-size:15px;font-weight:800}.modal-body{padding:18px}.form-grid{grid-template-columns:1fr 1fr;gap:12px 14px;display:grid}.modal-actions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.form-err{color:#e2685a;grid-column:1/-1;font-size:13px}.field-err{color:#e2685a;margin-top:2px;font-size:12.5px}.field-invalid>.field-label{color:#e2685a}.field-invalid input:not([type=checkbox]):not([type=radio]),.field-invalid select,.field-invalid textarea,.field-invalid .combo-input-wrap,.field-invalid .number-input-wrap,.field-invalid .date-input-wrap{border-color:#e2685a!important}.form-error-summary{border:1px solid #e2685a59;background:#e2685a14;border-inline-start:3px solid #e2685a;border-radius:10px;grid-column:1/-1;margin-bottom:4px;padding:10px 14px}.form-error-summary-title{color:#e2685a;margin-bottom:6px;font-size:13px;font-weight:700}.form-error-summary ul{flex-direction:column;gap:3px;margin:0;padding-inline-start:18px;display:flex}.form-error-summary-link{color:#e2685a;cursor:pointer;text-align:start;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;text-decoration:underline}.form-error-summary-link:hover{opacity:.8}.form-warning-notice{background:#d9822b1a;border:1px solid #d9822b59;border-inline-start:3px solid #d9822b;border-radius:10px;grid-column:1/-1;padding:10px 14px;font-size:13px;line-height:1.6}@media (max-width:680px){.table-wrap.table-cards{background:0 0;border:none;padding:0;overflow:visible}.table-cards thead{display:none}.table-cards tbody,.table-cards tr{display:block}.table-cards tr{background:var(--panel);border:1px solid var(--border);border-radius:12px;margin-bottom:10px;padding:2px 14px}.table-cards tbody tr:last-child{margin-bottom:0}.table-cards td{border-bottom:1px solid var(--border);white-space:normal;text-align:start;padding:8px 0;display:block}.table-cards td:last-child{border-bottom:none}.table-cards td:before{content:attr(data-label);color:var(--muted);margin-bottom:3px;font-size:11px;font-weight:600;display:block}.table-cards td:first-child{font-size:14.5px}.table-cards td.empty-cell{text-align:center;font-size:13px;font-weight:400;padding:20px!important}.table-cards td.cell-actions{padding-top:10px}.table-cards td.cell-actions .row-actions{flex-wrap:wrap}.table-cards .stmt-table th,.table-cards .stmt-table td{border:none}}.operation-summary{border:1px solid #c9a86859;background:#c9a86814;border-inline-start:4px solid #c9a868;border-radius:10px;padding:12px 14px}.operation-summary-title{color:#c9a868;margin-bottom:8px;font-size:13px;font-weight:700}.operation-summary-grid{grid-template-columns:auto 1fr;gap:6px 14px;margin:0;display:grid}.operation-summary-grid dt{color:var(--muted);white-space:nowrap;font-size:12.5px}.operation-summary-grid dd{margin:0;font-size:13.5px;font-weight:600}@media (max-width:680px){.operation-summary-grid{grid-template-columns:1fr;gap:2px 0}.operation-summary-grid dt{margin-top:6px}}.modal-backdrop{animation:.16s ease-out backdrop-in}.modal-backdrop>.modal{animation:.22s cubic-bezier(.22,1,.36,1) modal-in}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.cards-grid>.data-card{animation:.26s ease-out both rise-in}.table-wrap{animation:.22s ease-out both rise-in}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.modal-backdrop,.modal-backdrop>.modal,.cards-grid>.data-card,.table-wrap,.skeleton:after,.spin{animation:none!important}}.upload-box{flex-direction:column;gap:8px;display:flex}.upload-preview{width:100%;max-width:260px;position:relative}.upload-preview img{object-fit:cover;border:1px solid var(--border);border-radius:10px;width:100%;height:150px;display:block}.upload-preview .icon-btn{color:#fff;background:#10141ab3;position:absolute;top:6px;left:6px}.upload-url-fallback{opacity:.75;font-size:12px!important}.spin{animation:.9s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chip-group{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--border);background:var(--bg);color:var(--muted);cursor:pointer;border-radius:20px;padding:7px 14px;font-family:inherit;font-size:13px}.chip:hover{border-color:var(--accent);color:var(--text)}.chip-active{background:var(--accent);color:#16130a;border-color:var(--accent);font-weight:700}.combo{position:relative}.combo-input-wrap{background:var(--bg);border:1px solid var(--border);color:var(--muted);border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:flex}.combo-input-wrap input{background:0 0;border:none;padding:9px 0}.combo-dropdown{z-index:10;background:var(--panel);border:1px solid var(--border);border-radius:10px;max-height:220px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 8px 20px #0000002e}.combo-item{border:none;border-bottom:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;text-align:right;background:0 0;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 12px;font-family:inherit;font-size:13px;display:flex}.combo-item:last-child{border-bottom:none}.combo-item:hover{background:var(--bg)}.combo-item-sub{color:var(--muted);font-size:11.5px}.combo-empty{color:var(--muted);padding:10px 12px;font-size:12.5px}.combo-selected{background:var(--bg);border:1px solid var(--border);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:13.5px;display:flex}.combo-add-row{align-items:flex-start;gap:8px;display:flex}.combo-add-row>.combo,.combo-add-row>.combo-selected{flex:1;min-width:0}.combo-add-row>.btn{white-space:nowrap;flex-shrink:0}.location-picker{flex-direction:column;gap:8px;display:flex}.location-picker-map{border:1px solid var(--border);isolation:isolate;border-radius:10px;overflow:hidden}.location-picker-footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.leaflet-div-icon.map-pin-icon{background:0 0;border:none}.leaflet-container{background:var(--bg);font-family:inherit}.leaflet-control-zoom a{background:var(--panel)!important;color:var(--text)!important;border-color:var(--border)!important}.leaflet-control-zoom a:hover{background:var(--bg)!important}.leaflet-control-attribution{background:#ffffffbf!important;font-size:10.5px!important}.app-shell.dark .leaflet-control-attribution{color:#cbd0d6!important;background:#10141abf!important}.app-shell.dark .leaflet-control-attribution a{color:#9fb3c8!important}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:var(--panel);color:var(--text)}.leaflet-popup-content{margin:10px 14px}.listings-map-view{flex-direction:column;gap:4px;display:flex}.listings-map-container{border:1px solid var(--border);isolation:isolate;border-radius:13px;height:560px;overflow:hidden}@media (max-width:640px){.listings-map-container{height:420px}}.map-popup{flex-direction:column;gap:5px;min-width:210px;display:flex}.map-popup-title{font-size:14px;font-weight:700}.map-popup-badges{flex-wrap:wrap;gap:4px;margin:1px 0;display:flex}.map-popup-row{font-size:12.5px}.map-popup-price{color:var(--accent);font-size:15.5px;font-weight:800}.map-popup-actions{gap:6px;margin-top:5px;display:flex}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px;display:grid}.gallery-item{aspect-ratio:1;border:1px solid var(--border);border-radius:8px;position:relative;overflow:hidden}.gallery-item img{object-fit:cover;width:100%;height:100%;display:block}.gallery-remove{color:#fff;background:#10141abf;width:22px;height:22px;position:absolute;top:3px;left:3px}.view-toggle{background:var(--bg);border:1px solid var(--border);border-radius:9px;gap:4px;padding:3px;display:flex}.view-toggle button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;width:30px;height:28px;display:flex}.view-toggle button:hover{color:var(--text)}.view-toggle button.active{background:var(--accent);color:#16130a}.section-toggle{background:var(--bg);border:1px solid var(--border);border-radius:11px;gap:6px;padding:4px;display:flex}.section-toggle button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-size:14.5px;font-weight:600;transition:background .15s,color .15s;display:flex}.section-toggle button svg{flex-shrink:0;width:18px;height:18px}.section-toggle button:hover{color:var(--text)}.section-toggle button.active{background:var(--accent);color:#16130a}.cards-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.data-card{background:var(--panel);border:1px solid var(--border);border-radius:13px;flex-direction:column;gap:8px;padding:14px;display:flex}.data-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.data-card-title{font-size:14px;font-weight:700}.data-card-sub{color:var(--muted);margin-top:2px;font-size:12px}.data-card-row{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.data-card-row .lbl{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:flex}.data-card-actions{border-top:1px dashed var(--border);justify-content:flex-end;gap:4px;margin-top:4px;padding-top:8px;display:flex}.type-toggle{gap:8px;display:flex}.type-toggle-btn{border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-family:inherit;font-size:13.5px;font-weight:600;transition:opacity .15s,border-color .15s,background .15s;display:flex}.type-toggle-btn.dim{opacity:.45}.type-toggle-btn.active{opacity:1;border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, var(--bg));color:var(--accent)}.number-input-wrap{align-items:center;display:flex;position:relative}.number-input-suffix{color:var(--muted);pointer-events:none;font-size:12px;position:absolute;left:12px}.date-input-wrap{align-items:center;display:flex;position:relative}.date-input-wrap input[type=text]{letter-spacing:.4px;padding-inline-end:38px}.date-input-icon{width:28px;height:28px;color:var(--accent);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;display:flex;position:absolute;inset-inline-end:6px}.date-input-icon:hover{background:color-mix(in srgb, var(--accent) 16%, transparent)}.date-input-icon:disabled{color:var(--muted);cursor:not-allowed}.date-input-native{opacity:0;pointer-events:none;border:none;width:28px;height:28px;padding:0;position:absolute;inset-inline-end:6px}.password-input-wrap{align-items:center;display:flex;position:relative}.password-input-wrap input{padding-inline-end:38px}.password-toggle-btn{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;display:flex;position:absolute;inset-inline-end:6px}.password-toggle-btn:hover{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}.facade-streets-grid{grid-template-columns:repeat(2,1fr);gap:10px 14px;margin-top:10px;display:grid}.properties-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.property-card{padding:10px}.property-image{aspect-ratio:16/10;background:var(--bg);border-radius:10px;width:100%;position:relative;overflow:hidden}.property-image img{object-fit:cover;width:100%;height:100%;display:block}.property-image-empty{width:100%;height:100%;color:var(--muted);justify-content:center;align-items:center;display:flex}.property-badges{flex-direction:row-reverse;gap:6px;display:flex;position:absolute;top:8px;right:8px}.property-meta{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.property-meta span{align-items:center;gap:4px;display:inline-flex}.submissions-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.submission-card{flex-direction:column;display:flex}.submission-head{justify-content:space-between;align-items:center;display:flex}.submission-meta{color:var(--muted);gap:12px;margin-top:6px;font-size:12.5px;display:flex}.submission-contact{border-top:1px dashed var(--border);flex-direction:column;gap:4px;margin-top:12px;padding-top:10px;font-size:13px;display:flex}.submission-contact div{align-items:center;gap:6px;display:flex}.submission-actions{gap:8px;margin-top:14px;display:flex}.submission-actions .btn{flex:1;justify-content:center}.print-sheet{padding:16px;font-size:13px}.print-header{border-bottom:2px solid var(--accent);align-items:center;gap:10px;margin-bottom:10px;padding-bottom:9px;display:flex}.print-brand{font-family:Almarai,sans-serif;font-size:15px;font-weight:800}.print-sub{color:var(--muted);font-size:12px}.print-image{object-fit:cover;border-radius:10px;width:100%;max-height:160px;margin-bottom:10px}.print-grid{grid-template-columns:1fr 1fr;gap:6px 14px;margin-bottom:9px;display:grid}.print-qr{color:var(--muted);align-items:center;gap:10px;margin-top:10px;font-size:12px;display:flex}.print-qr img{width:98px;height:98px}.print-footer{color:var(--muted);text-align:center;margin-top:12px;font-size:11px}.voucher-header{border-bottom:2px solid var(--accent);justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:16px;padding-bottom:14px;display:flex}.voucher-number{text-align:left}.voucher-number .v-label{color:var(--muted);font-size:11px}.voucher-number .v-value{color:var(--accent);font-family:Almarai,sans-serif;font-size:16px;font-weight:800}.voucher-statement{margin:16px 0;font-size:14px;line-height:2.1}.voucher-statement b{color:var(--accent)}.voucher-amount-box{background:var(--bg);border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;margin:14px 0;padding:12px 16px;display:flex}.voucher-amount-box .a-label{color:var(--muted);font-size:12px}.voucher-amount-box .a-value{font-family:Almarai,SaudiRiyalSymbol,sans-serif;font-size:20px;font-weight:800}.voucher-tafqit{color:var(--text);margin:-6px 0 14px;padding:0 4px;font-size:13px;font-weight:600}.voucher-meta-row{color:var(--muted);border-top:1px dashed var(--border);justify-content:space-between;margin-top:20px;padding-top:12px;font-size:12px;display:flex}@media print{body *{visibility:hidden}.print-sheet,.print-sheet *{visibility:visible}.sidebar{display:none!important}.main:not(:has(.print-sheet)){display:none!important}.modal-backdrop{background:0 0!important;padding:0!important;display:block!important;position:static!important}.modal-backdrop:not(:has(.print-sheet)){display:none!important}.modal{background:0 0!important;border:none!important;border-radius:0!important;width:auto!important;max-width:none!important;max-height:none!important;position:static!important;overflow:visible!important}.print-sheet{position:static}.no-print{display:none!important}@page{size:A4;margin:14mm}}.billboards-print-sheet{display:none}@media print{.billboards-print-sheet{display:block}.billboards-print-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:10.5px}.billboards-print-table th,.billboards-print-table td{text-align:right;color:#16130a;white-space:normal;word-break:break-word;overflow-wrap:break-word;vertical-align:top;border:1px solid #999;padding:5px 7px}.billboards-print-table thead{background:#f0ede4}.billboards-print-table col.col-number{width:8%}.billboards-print-table col.col-type-prop{width:12%}.billboards-print-table col.col-location{width:14%}.billboards-print-table col.col-board-type,.billboards-print-table col.col-date{width:9%}.billboards-print-table col.col-map{width:30%}.billboards-print-table col.col-contacts{width:18%}}@media (max-width:900px){.app-shell{flex-direction:column}.login-wrap{align-items:flex-start}.sidebar{flex-direction:column;align-items:stretch;gap:0;width:100%;min-height:auto;padding:10px 14px}.side-brand{gap:10px}.side-hamburger{display:inline-flex}.side-nav{flex-direction:column;margin-top:10px;display:none}.sidebar.nav-open .side-nav{display:flex}.side-footer{margin-top:10px;display:none}.sidebar.nav-open .side-footer{display:flex}.chart-grid,.stats-row,.form-grid,.facade-streets-grid,.grid-2,.collapsible-body{grid-template-columns:1fr}.stats-row.s2,.stats-row.s3,.stats-row.s4,.stats-row.s5{grid-template-columns:repeat(2,1fr)}.main{padding:18px 16px 40px}.topbar{flex-direction:column;align-items:stretch}.topbar-actions{flex-wrap:wrap}.section-toggle{width:100%}.section-toggle button{flex:1;justify-content:center}.filters{flex-direction:column;align-items:stretch}.filters select,.filters input[type=date],.filters .date-input-wrap{width:100%}.print-grid{grid-template-columns:1fr}.cards-grid,.properties-grid,.submissions-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.icon-btn{width:44px;height:44px}.btn{min-height:44px}.row-actions,.data-card-actions{gap:8px}input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent)}.chip{padding:10px 16px}}@media (max-width:480px){.login-card{padding:20px 15px}}@media (max-width:360px){.captcha-wrap{transform-origin:100% 0;transform:scale(.9)}}@media (max-width:560px){.side-sub{display:none}.stats-row,.stats-row.s2,.stats-row.s3,.stats-row.s4,.stats-row.s5{grid-template-columns:1fr 1fr}.stat-card{padding:12px}.modal{margin:0 auto;max-width:100%!important}.modal-backdrop{align-items:flex-end;padding:0}.modal{border-radius:16px 16px 0 0;max-height:95vh}.cards-grid,.properties-grid,.submissions-grid{grid-template-columns:1fr}table{font-size:12px}thead th,tbody td{padding:8px 10px}.type-toggle{flex-direction:row}.data-card-row{flex-wrap:wrap}input,select,textarea{font-size:16px}}.btn-sm{border-radius:8px;padding:6px 11px;font-size:13px}.attach-preview{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.attach-thumb{object-fit:cover;border:1px solid var(--border,#2a2a2a);border-radius:8px;width:44px;height:44px}.attach-chip{color:var(--accent,#c9a868);background:#b4914a1f;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.attach-doc-link{color:var(--accent,#c9a868);align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.attach-doc-link:hover{text-decoration:underline}.re-tree{flex-direction:column;gap:12px;display:flex}.re-complex{border:1px solid var(--border,#2a2a2a);background:var(--card,#16160f);border-radius:12px;overflow:hidden}.re-head{align-items:center;gap:10px;padding:12px 14px;display:flex}.re-head-b{padding:9px 12px}.re-toggle{color:var(--accent,#c9a868);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:2px;display:inline-flex}.re-head-main{flex:1;min-width:0}.re-children{border-top:1px solid var(--border,#2a2a2a);flex-direction:column;gap:8px;padding:4px 12px 12px;display:flex}.re-info{flex-wrap:wrap;gap:6px;padding:8px 4px;display:flex}.re-section{flex-direction:column;gap:6px;display:flex}.re-section-title{align-items:center;gap:5px;padding:4px 2px;display:flex}.re-building{border:1px solid var(--border,#2a2a2a);background:#ffffff04;border-radius:10px;margin-inline-start:10px;overflow:hidden}.re-unit{border:1px solid var(--border,#2a2a2a);border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;margin-inline-start:10px;padding:8px 10px;display:flex}.re-unit-main{flex-wrap:wrap;flex:1;align-items:center;gap:7px;min-width:0;display:flex}.re-unit-meta{flex-shrink:0}@media (max-width:560px){.re-building,.re-unit{margin-inline-start:4px}}.stmt-h{color:var(--accent,#c9a868);margin:16px 0 6px;font-size:14px;font-weight:700}.stmt-table{border-collapse:collapse;width:100%;font-size:12.5px}.stmt-table th,.stmt-table td{border:1px solid var(--border,#2a2a2a);text-align:right;padding:6px 8px}@media (max-width:560px){.stmt-table{font-size:11px}.stmt-table th,.stmt-table td{padding:5px 6px}}.stmt-table th{background:#b4914a1a;font-weight:700}@media print{.stmt-table th{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f0e9d8!important}.stmt-table th,.stmt-table td{border:1px solid #999!important}.stmt-h{color:#000!important}}.r365-delta{border-radius:6px;align-items:center;gap:1px;padding:1px 5px;font-size:11px;font-weight:700;display:inline-flex}.r365-delta.up{color:#4ade80;background:#4ade801f}.r365-delta.down{color:#e2685a;background:#e2685a1f}.r365-delta.flat{color:var(--muted,#9a917c);background:#9696961a}.r365-kpis{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:6px;display:grid}.r365-kpi{border:1px solid var(--border,#2a2a2a);background:#ffffff04;border-radius:11px;padding:12px 14px}.r365-kpi-top{color:var(--muted,#9a917c);align-items:center;gap:6px;font-size:12.5px;display:flex}.r365-kpi-val{margin:4px 0 2px;font-size:21px;font-weight:800}.r365-kpi-cmp{color:var(--muted,#9a917c);align-items:center;gap:6px;font-size:11.5px;display:flex}.r365-ops{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:6px;display:grid}.r365-op{border:1px solid var(--border,#2a2a2a);background:#ffffff04;border-radius:11px;padding:11px 12px}.r365-op-h{color:var(--muted,#9a917c);align-items:center;gap:5px;font-size:12px;display:flex}.r365-op-big{margin:5px 0 3px;font-size:19px;font-weight:800}.r365-op-sub{color:var(--muted,#9a917c);font-size:11px;line-height:1.5}.r365-recs{flex-direction:column;gap:8px;display:flex}.r365-rec{border:1px solid var(--border,#2a2a2a);border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;line-height:1.7;display:flex}.r365-rec.success{background:#4ade8014;border-color:#4ade8059}.r365-rec.warning{background:#e2685a14;border-color:#e2685a59}.r365-rec.info{background:#c9a86814;border-color:#c9a8684d}.r365-rec svg{flex-shrink:0;margin-top:2px}.r365-rec.success svg{color:#4ade80}.r365-rec.warning svg{color:#e2685a}.r365-rec.info svg{color:#c9a868}@media (max-width:900px){.r365-kpis{grid-template-columns:1fr}.r365-ops{grid-template-columns:repeat(2,1fr)}}@media print{.r365-kpis{grid-template-columns:repeat(3,1fr)}.r365-ops{grid-template-columns:repeat(5,1fr)}.r365-kpi,.r365-op{background:#fff!important;border:1px solid #999!important}.r365-kpi-top,.r365-kpi-cmp,.r365-op-h,.r365-op-sub{color:#444!important}.r365-rec{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f7f7f2!important;border:1px solid #999!important}}.photos-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;display:grid}.photo-cell{aspect-ratio:4/3;border:1px solid var(--border,#2a2a2a);border-radius:9px;position:relative;overflow:hidden}.photo-cell.cover{border-color:var(--accent,#c9a868);box-shadow:0 0 0 1px var(--accent,#c9a868)}.photo-cell img{object-fit:cover;width:100%;height:100%;display:block}.photo-cover-tag{top:4px;background:var(--accent,#c9a868);color:#1a1408;border-radius:6px;align-items:center;gap:3px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;inset-inline-start:4px}.photo-cell-actions{top:4px;gap:4px;display:flex;position:absolute;inset-inline-end:4px}.photo-cell-actions button{color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.photo-cell-actions button.danger{background:#be3c32d9}.photo-add{aspect-ratio:4/3;border:1px dashed var(--border,#3a3a2f);border-radius:9px;flex-direction:column;justify-content:center;align-items:stretch;gap:6px;padding:6px;display:flex}.photo-add button{border:1px solid var(--border,#2a2a2a);color:var(--text,#e8e2d2);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:6px;font-size:12px;display:inline-flex}.photo-add button:hover{border-color:var(--accent,#c9a868);color:var(--accent,#c9a868)}.stmt-table-wrap{overflow-x:auto}.audit-table td{vertical-align:top}.pager{justify-content:center;align-items:center;gap:14px;padding:14px 0 4px;display:flex}.docs-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;display:grid}.doc-cell{aspect-ratio:1;border:1px solid var(--border,#2a2a2a);border-radius:9px;position:relative;overflow:hidden}.doc-cell img{object-fit:cover;width:100%;height:100%;display:block}.doc-pdf{width:100%;height:100%;color:var(--accent,#c9a868);text-align:center;background:#c9a86814;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:10.5px;display:flex}.doc-del{top:3px;color:#fff;cursor:pointer;background:#be3c32d9;border:none;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:absolute;inset-inline-end:3px}.dup-warn{color:var(--text,#e8e2d2);background:#e2685a1a;border:1px solid #e2685a66;border-radius:9px;align-items:flex-start;gap:8px;padding:9px 12px;font-size:12.5px;line-height:1.6;display:flex}.dup-warn svg{color:#e2685a;flex-shrink:0;margin-top:2px}.section-label{color:var(--accent,#c9a868);border-top:1px solid var(--border,#2a2a2a);margin-top:2px;padding-top:10px;font-size:12.5px;font-weight:700}.video-preview{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.video-preview video{border:1px solid var(--border,#2a2a2a);background:#000;border-radius:10px;width:100%;max-width:420px}.svc-check{cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.svc-check input{width:17px;height:17px;accent-color:var(--accent,#c9a868)}.print-logo{object-fit:contain;max-width:150px;height:46px}.center-logo-thumb{object-fit:contain;border:1px solid var(--border,#2a2a2a);background:#fff;border-radius:9px;flex-shrink:0;width:46px;height:46px}.center-logo-thumb.empty{color:var(--muted,#9a917c);background:0 0;border-style:dashed;justify-content:center;align-items:center;display:flex}.link-btn{color:var(--accent,#c9a868);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.link-btn:hover{text-decoration:underline}.link-btn.danger{color:#e2685a}.contract-sign{justify-content:space-between;gap:40px;margin-top:30px;display:flex}.contract-sign>div{flex:1}.sign-label{color:var(--muted,#9a917c);margin-bottom:30px;font-size:12px}.sign-line{border-top:1px solid #444}@media print{.print-sheet,.print-brand,.print-sheet h4,.print-sheet b,.print-sheet .cell-strong{color:#111!important}.print-sub,.v-label,.print-sheet .muted,.voucher-meta-row,.sign-label{color:#555!important}.print-header{border-bottom:2px solid #b8912f!important}.voucher-amount-box{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#111!important;background:#f6efdd!important;border:1px solid #b8912f!important}.voucher-amount-box .a-value,.voucher-tafqit,.voucher-number .v-value{color:#111!important}.voucher-statement,.print-grid,.voucher-meta-row{border-color:#999!important}.print-footer{border-top:1px solid #ccc;padding-top:6px;color:#666!important}.sign-line{border-top:1px solid #000!important}.stmt-table-wrap{overflow:visible!important}}.pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:4px 2px;display:flex}.pagination-btns{align-items:center;gap:10px;display:flex}
