:root{font-family:Tahoma,'Segoe UI',sans-serif;color:#172b3b;background:#f3f6f9;--navy:#123e5b;--blue:#0f6e8a;--line:#dce5ec;--muted:#647687;--soft:#f7fafc;--danger:#9b2d30}*{box-sizing:border-box}body{margin:0}header{background:var(--navy);color:#fff;padding:20px max(16px,calc((100vw - 1180px)/2));display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}header h1{margin:0 0 5px;font-size:23px}header p{margin:0;opacity:.78;font-size:13px}.badge{border:1px solid #ffffff42;padding:7px 10px;border-radius:999px;font-size:12px}nav{display:flex;gap:7px;padding:12px 14px;max-width:1210px;margin:auto;overflow-x:auto}button,.button{border:1px solid #cbd7e0;background:#fff;border-radius:9px;padding:10px 13px;font:inherit;cursor:pointer;color:#153d58;text-decoration:none;white-space:nowrap}button:hover,.button:hover{background:#eaf1f6}.primary,button.active{background:var(--blue);color:#fff;border-color:var(--blue)}.danger{color:#fff;background:var(--danger);border-color:var(--danger)}main{max-width:1180px;margin:auto;padding:0 14px 36px}.panel{background:#fff;border:1px solid #e1e8ee;border-radius:15px;padding:21px;box-shadow:0 3px 12px #092c4010}.hidden{display:none!important}h2{font-size:20px;margin:0}h3{font-size:15px;margin:0 0 14px}.page-head,.bar{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.page-head{justify-content:space-between;margin-bottom:17px}.bar{margin:13px 0}.hint{color:var(--muted);font-size:13px;line-height:1.8;margin:5px 0}.mode-switch{display:flex;gap:6px}.form-section{border:1px solid var(--line);border-radius:12px;padding:15px;margin:13px 0;background:#fff}.form-section.priority{border-right:4px solid var(--blue);background:#fbfdff}.fields,.filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 15px}.fields.three,.filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}label{display:block;font-size:13px;font-weight:700;color:#2c4355}input,select,textarea{display:block;width:100%;margin-top:6px;border:1px solid #c9d5df;border-radius:8px;padding:11px;outline:none;font:inherit;direction:rtl;background:#fff;color:#172b3b}input:focus,select:focus,textarea:focus{border-color:#1682a2;box-shadow:0 0 0 2px #1682a21d}input:disabled{background:#f0f3f5;color:#657582}textarea{resize:vertical}.wide{grid-column:1/-1}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:8px 0 20px}.stat{border:1px solid var(--line);border-radius:12px;padding:16px;background:var(--soft)}.stat b{display:block;font-size:25px;margin-bottom:6px}.stat span{color:var(--muted);font-size:13px}.split{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cards{display:grid;gap:9px;margin-top:14px}.cards.compact{margin-top:8px}.property,.person-card{border:1px solid var(--line);border-radius:11px;padding:13px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;background:#fff}.property-main{min-width:0;flex:1}.property strong,.person-card strong{font-size:14px}.meta-line{color:var(--muted);font-size:12px;line-height:1.9;margin-top:4px}.money-line{font-weight:700;margin-top:5px}.actions{display:flex;gap:6px;flex-wrap:wrap}.actions button{padding:7px 9px;font-size:12px}.empty{color:var(--muted);padding:18px;text-align:center;border:1px dashed var(--line);border-radius:10px}.request-box{background:var(--soft);border-radius:9px;padding:9px;margin-top:8px;font-size:12px;line-height:1.8}.filter-grid{align-items:end;border:1px solid var(--line);border-radius:12px;padding:14px;background:var(--soft)}.backup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.tool-card{border:1px solid var(--line);border-radius:12px;padding:15px}.tool-card p{color:var(--muted);font-size:13px;line-height:1.8}.danger-soft{border-color:#e8caca;background:#fffafa}.platforms{border-bottom:1px solid var(--line);padding-bottom:12px}#adBody{font-size:16px;line-height:1.9;min-height:300px}#propertyQuickSearch,#applicantSearch{margin-bottom:12px}p[role=status]{font-size:13px;color:#0b6d55;min-height:18px}.warn{color:#8a5a08!important}.error{color:#9b2d30!important}@media(max-width:850px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.split,.backup-grid{grid-template-columns:1fr}.fields.three,.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){header{padding:16px}.panel{padding:13px}.fields,.fields.three,.filter-grid{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.page-head{align-items:flex-start}.property,.person-card{display:block}.actions{margin-top:10px}nav button{font-size:12px;padding:9px 11px}}@media print{header,nav,.bar,.hint,#adProperty,#adTitleWrap,#adMsg{display:none!important}main{padding:0}.panel{border:0;box-shadow:none}body *{visibility:hidden}#ads,#ads *{visibility:visible}#ads{position:absolute;right:0;top:0;width:100%}#adBody{border:0;resize:none;min-height:600px;white-space:pre-wrap}}

/* SEVIN identity and accessible office controls */
:root{--navy:#111c18;--blue:#087344;--line:#d9e3dd;--muted:#586a60;--soft:#f3f7f4;background:#edf2ef;color:#182d22}header{border-bottom:4px solid #159b60}.brand{display:flex;align-items:center;gap:20px}.brand img{width:88px;height:112px;object-fit:contain;background:#000;border-radius:8px}.brand h1{font-size:29px}header p{line-height:1.9}nav{position:sticky;top:0;background:#edf2eff5;z-index:5}button:hover,.button:hover{background:#deeee3}button.primary:hover,button.active:hover{background:#075c37}.form-section.priority{background:#f3faf5}.property{border-right:4px solid #128755}.property:hover{box-shadow:0 4px 15px #143b2412}.money-line{color:#086a3c;line-height:1.9}button:focus-visible,.button:focus-visible{outline:3px solid #37ad76;outline-offset:2px}input:focus,select:focus,textarea:focus{border-color:#128755;box-shadow:0 0 0 3px #12875520}input[inputmode=tel]{direction:ltr;text-align:right}#appStatus{max-width:1180px;margin:0 auto;padding:0 16px;line-height:2;color:#087344}#appStatus.error{padding:12px;background:#ffeded}.match-note{padding:8px;background:#fff7dd;border-radius:6px;font-size:12px;line-height:1.8}button:disabled{opacity:.55;cursor:wait}@media(max-width:600px){.brand{gap:12px}.brand img{width:64px;height:82px}.brand h1{font-size:24px}header p{font-size:11px}.actions button{min-height:42px}nav{position:static}}

@media(max-width:600px){nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;overflow:visible}nav button{white-space:normal;padding:10px 4px;min-height:42px}}
#officeIdentity{max-width:1180px;margin:8px auto;padding:10px 16px;font-size:12px;line-height:2;background:#e2eee6;border-radius:10px;overflow-wrap:anywhere}#notice:not(:empty){position:sticky;top:0;z-index:20;background:#d7f1e0;border-bottom:2px solid #087344;padding:12px 20px;line-height:1.8}dialog{border:1px solid var(--line);border-radius:16px;width:min(580px,94vw);max-height:90vh;overflow:auto;padding:24px}dialog::backdrop{background:#11241bb0}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.facts>div{padding:12px;background:var(--soft);border-radius:10px;overflow-wrap:anywhere}.facts dt{color:var(--muted);font-size:12px}.facts dd{margin:6px 0 0;white-space:pre-wrap;font-size:15px}.amount-preview{display:block;color:#086a3c;min-height:16px;font-size:12px;margin-top:4px}#activityList h3{margin:18px 0 8px}#detailsBody>button{margin:5px}#showArchived{display:inline;width:auto;margin-left:8px}button{min-height:44px}#activityDialog label{margin-top:12px}#setup{max-width:850px;margin:auto;line-height:1.9}#setup input{margin-bottom:10px}#setupPreview,#restorePreview{line-height:2;color:#075c37;overflow-wrap:anywhere}@media(max-width:600px){.facts{grid-template-columns:1fr 1fr}nav{grid-template-columns:repeat(3,minmax(0,1fr))}#officeIdentity{margin:8px 14px}.facts dd{font-size:13px}dialog{padding:16px}}
