/* SHRKH resident app v0.4.40 — scoped layout and icon protection */
.shrkh-owner.shrkh-resident-app,
.shrkh-owner.shrkh-resident-app * {box-sizing:border-box!important;}
.shrkh-owner.shrkh-resident-app {direction:rtl!important; width:100%!important; max-width:1180px!important; margin-inline:auto!important; overflow-wrap:break-word!important; color:#192b48!important;}
.shrkh-owner.shrkh-resident-app [hidden] {display:none!important;}
.shrkh-owner.shrkh-resident-app .shrkh-owner-head {display:flex!important; flex-wrap:wrap!important; align-items:center!important; justify-content:space-between!important; gap:12px!important; width:100%!important; margin:0 0 18px!important; padding:23px!important; background:linear-gradient(120deg,#111f35,#24436d)!important; border:0!important; border-radius:25px!important; box-shadow:0 14px 32px #12294718!important; color:#fff!important; text-align:right!important;}
.shrkh-owner.shrkh-resident-app .shrkh-owner-head>div {min-width:0!important;}
.shrkh-owner.shrkh-resident-app .shrkh-owner-head h2 {color:#fff!important; margin:5px 0!important; font-size:clamp(20px,4.5vw,30px)!important; line-height:1.5!important;}
.shrkh-owner.shrkh-resident-app .shrkh-owner-head small,.shrkh-owner.shrkh-resident-app .shrkh-owner-head span,.shrkh-owner.shrkh-resident-app .shrkh-owner-head b {color:#e5eeff!important;}
.shrkh-owner.shrkh-resident-app .shrkh-owner-home {display:block!important; margin:0!important; padding:4px 0 20px!important; background:transparent!important; border:0!important; box-shadow:none!important; width:100%!important;}
.shrkh-owner.shrkh-resident-app .shrkh-owner-home[hidden] {display:none!important;}
.shrkh-owner.shrkh-resident-app .shrkh-owner-home-intro {text-align:right!important; margin:8px 0 15px!important;}
.shrkh-owner.shrkh-resident-app .shrkh-owner-home-intro h3 {color:#1d2d46!important; font-size:20px!important; line-height:1.6!important; font-weight:800!important; margin:0 0 4px!important;}
.shrkh-owner.shrkh-resident-app .shrkh-owner-home-intro p {color:#718098!important; font-size:13px!important; margin:0!important; line-height:1.7!important;}
.shrkh-owner.shrkh-resident-app .shrkh-owner-tiles {display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr))!important; grid-auto-flow:row!important; align-items:stretch!important; justify-content:stretch!important; gap:11px!important; width:100%!important; margin:0!important; padding:0!important; direction:rtl!important;}
.shrkh-owner.shrkh-resident-app .shrkh-owner-tiles>.shrkh-owner-tile {appearance:none!important; -webkit-appearance:none!important; position:relative!important; display:flex!important; flex-direction:column!important; justify-content:center!important; align-items:center!important; gap:7px!important; width:100%!important; max-width:100%!important; min-width:0!important; min-height:128px!important; height:auto!important; margin:0!important; padding:14px 6px!important; float:none!important; flex:none!important; grid-column:auto!important; background:var(--cm-bg,#edf5ff)!important; background-image:none!important; border:1px solid var(--cm-border,#cfe4ff)!important; border-radius:21px!important; box-shadow:0 7px 22px #12335a0a!important; color:#172c49!important; cursor:pointer!important; text-align:center!important; text-decoration:none!important; white-space:normal!important; overflow:hidden!important; letter-spacing:normal!important; text-transform:none!important; font-family:inherit!important; line-height:1.4!important; transform:none!important; }
.shrkh-owner.shrkh-resident-app .shrkh-owner-tile:focus-visible {outline:3px solid #3382ed!important;outline-offset:2px!important;}
.shrkh-owner.shrkh-resident-app .shrkh-owner-tile:active {transform:scale(.98)!important;}
.shrkh-owner.shrkh-resident-app .shrkh-owner-tile-icon {display:flex!important; justify-content:center!important; align-items:center!important; flex:0 0 46px!important; width:46px!important; height:46px!important; max-width:46px!important; max-height:46px!important; padding:0!important; margin:0 0 3px!important; border-radius:14px!important; background:var(--cm-icon,#287afb)!important; background-image:none!important; color:#fff!important; box-shadow:0 7px 17px #1b468b21!important; font-size:0!important; line-height:0!important; overflow:hidden!important;}
.shrkh-owner.shrkh-resident-app .shrkh-owner-tile-icon svg {display:block!important; position:static!important; flex:none!important; width:25px!important; height:25px!important; max-width:25px!important; max-height:25px!important; min-width:25px!important; min-height:25px!important; margin:0!important; padding:0!important; color:#fff!important; stroke:#fff!important; fill:none!important; stroke-width:1.9!important; transform:none!important; overflow:visible!important;}
.shrkh-owner.shrkh-resident-app .shrkh-owner-tile-icon svg path,.shrkh-owner.shrkh-resident-app .shrkh-owner-tile-icon svg rect,.shrkh-owner.shrkh-resident-app .shrkh-owner-tile-icon svg circle {stroke:#fff!important; fill:none!important; stroke-width:1.9!important; vector-effect:non-scaling-stroke!important;}
.shrkh-owner.shrkh-resident-app .shrkh-owner-tile-label {display:block!important; width:100%!important; max-width:100%!important; min-width:0!important; margin:0!important; color:#1c2d47!important; font-size:12px!important; font-weight:800!important; line-height:1.55!important; text-align:center!important; overflow-wrap:anywhere!important; white-space:normal!important;}
.shrkh-owner.shrkh-resident-app .shrkh-owner-tile-sub {display:block!important; width:100%!important; margin:0!important; color:#61728c!important; font-size:10px!important; font-weight:400!important; line-height:1.5!important; text-align:center!important; overflow-wrap:anywhere!important; white-space:normal!important;}
.shrkh-owner.shrkh-resident-app .shrkh-owner-tile-wallet {--cm-bg:#eef5ff;--cm-border:#d0e1ff;--cm-icon:#2e7bf7;}
.shrkh-owner.shrkh-resident-app .shrkh-owner-tile-chart {--cm-bg:#edfaef;--cm-border:#d4f0dc;--cm-icon:#11ae62;}
.shrkh-owner.shrkh-resident-app .shrkh-owner-tile-bell {--cm-bg:#f4efff;--cm-border:#e2d5fc;--cm-icon:#8f51eb;}
.shrkh-owner.shrkh-resident-app .shrkh-owner-tile-file {--cm-bg:#fff0f4;--cm-border:#fbd5df;--cm-icon:#f83f77;}
.shrkh-owner.shrkh-resident-app .shrkh-owner-tile-book {--cm-bg:#eafbf5;--cm-border:#ccefe1;--cm-icon:#11b783;}
.shrkh-owner.shrkh-resident-app .shrkh-owner-tile-vote {--cm-bg:#fff0f4;--cm-border:#ffd0e0;--cm-icon:#e83c76;}
.shrkh-owner.shrkh-resident-app .shrkh-owner-tile-chat {--cm-bg:#eaf7ff;--cm-border:#cceaff;--cm-icon:#318afa;}
.shrkh-owner.shrkh-resident-app .shrkh-owner-tile-users {--cm-bg:#f4efff;--cm-border:#e2d7fe;--cm-icon:#7953ed;}
.shrkh-owner.shrkh-resident-app .shrkh-owner-tile-grid {--cm-bg:#fff3e8;--cm-border:#ffe0c3;--cm-icon:#f38b24;}
.shrkh-owner.shrkh-resident-app .shrkh-owner-tile-locked {opacity:.82!important;}
.shrkh-owner.shrkh-resident-app .shrkh-owner-support {appearance:none!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:13px!important;width:100%!important;min-width:0!important;margin:18px 0 0!important;padding:14px!important;border:1px solid #e0e9f5!important;border-radius:20px!important;background:#fff!important;color:#193250!important;text-align:right!important;box-shadow:0 8px 26px #1d3e7c0d!important;}
.shrkh-owner.shrkh-resident-app .shrkh-owner-support-icon {display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 48px!important;width:48px!important;height:48px!important;padding:0!important;border-radius:15px!important;background:#e9f2ff!important;color:#2676ef!important;}
.shrkh-owner.shrkh-resident-app .shrkh-owner-support-icon svg {display:block!important;width:24px!important;height:24px!important;max-width:24px!important;max-height:24px!important;min-width:24px!important;min-height:24px!important;stroke:#287af5!important;fill:none!important;}
.shrkh-owner.shrkh-resident-app .shrkh-owner-support-icon svg * {stroke:#287af5!important;fill:none!important;}
.shrkh-owner.shrkh-resident-app .shrkh-owner-support strong {display:block!important;color:#1e324f!important;font-weight:800!important;font-size:14px!important;}
.shrkh-owner.shrkh-resident-app .shrkh-owner-support small {display:block!important;color:#687a91!important;font-size:12px!important;margin-top:4px!important;}
.shrkh-owner.shrkh-resident-app .shrkh-owner-support>span:last-child {margin-inline-start:auto!important;font-size:25px!important;color:#287af5!important;}
.shrkh-owner.shrkh-resident-app .shrkh-owner-denied {padding:13px!important;margin:12px 0!important;border:1px solid #ffc5d1!important;border-radius:12px!important;background:#fff0f3!important;color:#9c1937!important;font-size:13px!important;}
.shrkh-owner.shrkh-resident-app .shrkh-owner-panel {width:100%!important;min-width:0!important;margin:0!important;padding:0!important;}
.shrkh-owner.shrkh-resident-app .shrkh-owner-panel-bar {display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:12px!important;width:100%!important;margin:0 0 14px!important;padding:14px 16px!important;border:0!important;border-radius:19px!important;background:linear-gradient(120deg,#0b63d9,#3486f9)!important;color:#fff!important;box-shadow:0 9px 20px #145fcb20!important;}
.shrkh-owner.shrkh-resident-app .shrkh-owner-panel-bar strong {color:#fff!important;font-size:16px!important;font-weight:850!important;line-height:1.6!important;}
.shrkh-owner.shrkh-resident-app .shrkh-owner-back {appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-height:40px!important;margin:0!important;padding:9px 14px!important;border:1px solid #ffffff70!important;border-radius:13px!important;background:#ffffff1c!important;color:#fff!important;font-size:13px!important;font-weight:750!important;line-height:1.5!important;box-shadow:none!important;cursor:pointer!important;}
.shrkh-owner.shrkh-resident-app .shrkh-owner-panel .shrkh-front-card {display:block!important;width:100%!important;min-width:0!important;margin:0 0 14px!important;padding:20px!important;border:1px solid #e4ebf5!important;border-radius:22px!important;background:#fff!important;box-shadow:0 10px 30px #253c5a0b!important;}
.shrkh-owner.shrkh-resident-app .shrkh-owner-panel .shrkh-front-card h3 {color:#172b48!important;font-size:19px!important;font-weight:850!important;line-height:1.6!important;margin:0 0 18px!important;}
.shrkh-owner.shrkh-resident-app .shrkh-owner-panel .shrkh-front-card h4 {color:#263c58!important;font-size:15px!important;font-weight:800!important;line-height:1.6!important;margin:17px 0 13px!important;}
.shrkh-owner.shrkh-resident-app .shrkh-owner-panel form {display:block!important;width:100%!important;max-width:100%!important;margin:10px 0 0!important;text-align:right!important;}
.shrkh-owner.shrkh-resident-app .shrkh-owner-panel form p,.shrkh-owner.shrkh-resident-app .shrkh-owner-panel form label {display:block!important;width:100%!important;max-width:100%!important;margin:0 0 14px!important;color:#273c56!important;font-size:13px!important;font-weight:650!important;line-height:1.8!important;}
.shrkh-owner.shrkh-resident-app .shrkh-owner-panel form input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]),.shrkh-owner.shrkh-resident-app .shrkh-owner-panel form select,.shrkh-owner.shrkh-resident-app .shrkh-owner-panel form textarea {appearance:auto!important;display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:49px!important;height:auto!important;margin:5px 0 0!important;padding:12px 14px!important;border:1px solid #d8e1ef!important;border-radius:14px!important;background:#fff!important;color:#172b48!important;font-size:15px!important;line-height:1.6!important;box-shadow:none!important;outline:none!important;}
.shrkh-owner.shrkh-resident-app .shrkh-owner-panel form textarea {min-height:112px!important;resize:vertical!important;}
.shrkh-owner.shrkh-resident-app .shrkh-owner-panel form input[type=file] {padding:13px!important;background:#f7faff!important;border:1px dashed #abc4e8!important;height:auto!important;font-size:12px!important;}
.shrkh-owner.shrkh-resident-app .shrkh-owner-panel form button,.shrkh-owner.shrkh-resident-app .shrkh-owner-panel form input[type=submit] {display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:120px!important;max-width:100%!important;min-height:47px!important;padding:12px 22px!important;margin:6px 0 0!important;border:0!important;border-radius:14px!important;background:#287afa!important;background-image:none!important;color:#fff!important;font-size:14px!important;font-weight:800!important;box-shadow:0 8px 18px #2a74ec28!important;cursor:pointer!important;}
.shrkh-owner.shrkh-resident-app .shrkh-owner-panel form input:focus,.shrkh-owner.shrkh-resident-app .shrkh-owner-panel form textarea:focus,.shrkh-owner.shrkh-resident-app .shrkh-owner-panel form select:focus {border-color:#3480f9!important;box-shadow:0 0 0 3px #3480f921!important;}
.shrkh-owner.shrkh-resident-app .shrkh-owner-panel details {margin:12px 0!important;padding:12px!important;border:1px solid #e6edf7!important;border-radius:15px!important;background:#fcfdff!important;}
.shrkh-owner.shrkh-resident-app .shrkh-owner-panel summary {cursor:pointer!important;font-weight:750!important;line-height:1.8!important;}
.shrkh-owner.shrkh-resident-app .shrkh-owner-panel .shrkh-front-table {display:block!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;white-space:nowrap!important;}
.shrkh-owner.shrkh-resident-app .shrkh-owner-panel .shrkh-owner-months {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;}
@media(max-width:600px){
 .shrkh-owner.shrkh-resident-app {padding:0 12px!important;}
 .shrkh-owner.shrkh-resident-app .shrkh-owner-head{padding:20px!important;border-radius:23px!important;}
 .shrkh-owner.shrkh-resident-app .shrkh-owner-tiles {grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;}
 .shrkh-owner.shrkh-resident-app .shrkh-owner-tiles>.shrkh-owner-tile {min-height:119px!important;max-height:none!important;padding:11px 4px!important;border-radius:17px!important;gap:5px!important;}
 .shrkh-owner.shrkh-resident-app .shrkh-owner-tile-icon {flex-basis:42px!important;width:42px!important;height:42px!important;max-width:42px!important;max-height:42px!important;border-radius:13px!important;}
 .shrkh-owner.shrkh-resident-app .shrkh-owner-tile-icon svg {width:23px!important;height:23px!important;min-width:23px!important;min-height:23px!important;max-width:23px!important;max-height:23px!important;}
 .shrkh-owner.shrkh-resident-app .shrkh-owner-tile-label{font-size:11px!important;line-height:1.45!important;}
 .shrkh-owner.shrkh-resident-app .shrkh-owner-tile-sub{font-size:9px!important;line-height:1.3!important;}
 .shrkh-owner.shrkh-resident-app .shrkh-owner-panel .shrkh-front-card {padding:16px!important;}
 .shrkh-owner.shrkh-resident-app .shrkh-owner-panel-bar {padding:12px!important;}
 .shrkh-owner.shrkh-resident-app .shrkh-owner-panel form button {width:100%!important;}
}
@media(max-width:350px){.shrkh-owner.shrkh-resident-app .shrkh-owner-tiles{gap:5px!important}.shrkh-owner.shrkh-resident-app .shrkh-owner-tiles>.shrkh-owner-tile{padding:10px 2px!important}.shrkh-owner.shrkh-resident-app .shrkh-owner-tile-label{font-size:10px!important}.shrkh-owner.shrkh-resident-app .shrkh-owner-tile-sub{font-size:9px!important}}

/* v0.4.41 — resident profile and branded header */
.shrkh-owner.shrkh-resident-app .shrkh-owner-head {
  direction:rtl!important;display:flex!important;flex-wrap:nowrap!important;
  align-items:flex-start!important;justify-content:space-between!important;
  min-height:190px!important;position:relative!important;overflow:hidden!important;
  background:radial-gradient(ellipse at 10% 15%,rgba(79,149,245,.25),transparent 45%),linear-gradient(125deg,#14243d 0%,#1f477a 100%)!important;
  padding:24px 25px!important;gap:18px!important;margin-bottom:18px!important;
}
.shrkh-owner.shrkh-resident-app .shrkh-owner-head::after {
  content:'';position:absolute;inset:auto -15% -80% auto;width:65%;height:150%;border-radius:50%;background:radial-gradient(circle,#ffffff0e,transparent 68%);pointer-events:none;
}
.shrkh-owner.shrkh-resident-app .shrkh-owner-identity {position:relative;z-index:1;flex:1 1 auto!important;min-width:0!important;text-align:right!important;}
.shrkh-owner.shrkh-resident-app .shrkh-owner-head .shrkh-owner-identity>small {font-size:12px!important;opacity:.88;display:block!important;line-height:1.7!important;}
.shrkh-owner.shrkh-resident-app .shrkh-owner-complex-name {display:block!important;color:#fff!important;font-weight:850!important;font-size:clamp(21px,4vw,31px)!important;line-height:1.4!important;margin:1px 0 9px!important;}
.shrkh-owner.shrkh-resident-app .shrkh-owner-head .shrkh-owner-identity h2 {font-size:clamp(17px,3.5vw,24px)!important;margin:0 0 3px!important;line-height:1.65!important;color:#fff!important;}
.shrkh-owner.shrkh-resident-app .shrkh-owner-username {display:flex!important;gap:7px!important;align-items:baseline!important;flex-wrap:wrap!important;font-size:12px!important;line-height:1.8!important;}
.shrkh-owner.shrkh-resident-app .shrkh-owner-username b {color:#f1f6ff!important;font-size:13px!important;font-weight:700!important;}
.shrkh-owner.shrkh-resident-app .shrkh-owner-unit-summary {
  display:flex!important;flex-wrap:wrap!important;gap:6px!important;width:fit-content;max-width:100%!important;
  padding:9px 11px!important;margin-top:13px!important;border-radius:13px!important;
  background:#ffffff1b!important;border:1px solid #ffffff2b!important;color:#fff!important;
  cursor:pointer!important;font-size:12px!important;line-height:1.6!important;
}
.shrkh-owner.shrkh-resident-app .shrkh-owner-unit-summary span {color:#f2f8ff!important;font-size:12px!important;white-space:nowrap!important;}
.shrkh-owner.shrkh-resident-app .shrkh-owner-unit-summary span+span::before {content:'•';display:inline-block;margin:0 7px;color:#9cc7ff;}
.shrkh-owner.shrkh-resident-app .shrkh-owner-unit-summary:focus-visible {outline:3px solid #fff!important;outline-offset:2px!important;}
.shrkh-owner.shrkh-resident-app .shrkh-owner-extra-units {margin-top:6px!important;font-size:11px!important;}
.shrkh-owner.shrkh-resident-app .shrkh-owner-brand {width:90px!important;height:90px!important;max-width:90px!important;max-height:90px!important;min-width:90px!important;flex:none!important;z-index:1!important;background:#fff!important;border-radius:23px!important;display:grid!important;place-items:center!important;padding:8px!important;box-shadow:0 12px 29px #06122642!important;overflow:hidden!important;margin:0!important;}
.shrkh-owner.shrkh-resident-app .shrkh-owner-brand img {display:block!important;max-width:100%!important;max-height:100%!important;width:100%!important;height:100%!important;object-fit:contain!important;filter:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:0!important;}
.shrkh-owner.shrkh-resident-app .shrkh-owner-brand-placeholder {color:#2b71bd!important;font-size:53px!important;line-height:1!important;}
.shrkh-owner.shrkh-resident-app .shrkh-resident-unit-card {border-color:#e0eaf7!important;border-radius:22px!important;}
.shrkh-owner.shrkh-resident-app .shrkh-resident-unit-item {background:#f5f9ff;border:1px solid #e2ebfa;border-radius:15px;padding:15px;margin:12px 0;}
.shrkh-owner.shrkh-resident-app .shrkh-resident-unit-item>strong {font-size:15px;color:#1a3d67;display:block;margin-bottom:10px;}
.shrkh-owner.shrkh-resident-app .shrkh-resident-unit-facts {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;}
.shrkh-owner.shrkh-resident-app .shrkh-resident-unit-facts>span {font-size:13px;line-height:1.8;min-width:0;}
.shrkh-owner.shrkh-resident-app .shrkh-resident-unit-facts b {font-weight:750;color:#142e4a;}
.shrkh-owner.shrkh-resident-app .shrkh-resident-module {padding:17px;border:1px solid #e2e9f4;border-radius:22px;background:#fff;margin:12px 0;box-shadow:0 8px 25px #102a450d;}
.shrkh-owner.shrkh-resident-app .shrkh-resident-module>h3 {font-size:18px;margin:0 0 10px;color:#183355;}
.shrkh-owner.shrkh-resident-app .shrkh-resident-module .shrkh-front-card {margin:8px 0!important;box-shadow:none!important;}
.shrkh-owner.shrkh-resident-app .shrkh-resident-empty {border:1px dashed #bbcee8;background:#f6faff;color:#465f80;padding:18px;border-radius:14px;font-size:13px;line-height:1.9;}
.shrkh-owner.shrkh-resident-app .shrkh-owner-panel .shrkh-resident-module .shrkh-owner {padding:0!important;max-width:100%!important;}
.shrkh-owner.shrkh-resident-app .shrkh-owner-tile-home {--cm-bg:#fff4e9;--cm-border:#ffdec1;--cm-icon:#ff8a24;}
.shrkh-owner.shrkh-resident-app .shrkh-owner-tile-vote {--cm-bg:#f4edff;--cm-border:#e4d7ff;--cm-icon:#8954ea;}
.shrkh-owner.shrkh-resident-app .shrkh-owner-tile-users {--cm-bg:#fff0f5;--cm-border:#ffd6e5;--cm-icon:#f13b7e;}
@media(max-width:600px){
 .shrkh-owner.shrkh-resident-app .shrkh-owner-head {padding:18px!important;min-height:190px!important;gap:12px!important;}
 .shrkh-owner.shrkh-resident-app .shrkh-owner-complex-name {font-size:21px!important;}
 .shrkh-owner.shrkh-resident-app .shrkh-owner-head .shrkh-owner-identity h2 {font-size:19px!important;}
 .shrkh-owner.shrkh-resident-app .shrkh-owner-brand {width:66px!important;height:66px!important;min-width:66px!important;max-width:66px!important;border-radius:17px!important;padding:5px!important;}
 .shrkh-owner.shrkh-resident-app .shrkh-owner-unit-summary {margin-top:11px!important;padding:7px 9px!important;gap:4px!important;}
 .shrkh-owner.shrkh-resident-app .shrkh-owner-unit-summary span {font-size:11px!important;}
 .shrkh-owner.shrkh-resident-app .shrkh-owner-unit-summary span+span::before {margin:0 4px!important;}
 .shrkh-owner.shrkh-resident-app .shrkh-resident-module {padding:12px!important;}
}
@media(max-width:350px){.shrkh-owner.shrkh-resident-app .shrkh-owner-brand {width:54px!important;height:54px!important;min-width:54px!important;}.shrkh-owner.shrkh-resident-app .shrkh-owner-complex-name {font-size:18px!important;}}
