:root{--available-actions-width: 240px;color:#1f2933;background:#eef5f1;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:#eef5f1}.auth-card{width:min(440px,100%);min-width:0;display:grid;gap:20px;padding:32px 34px;border:1px solid #cbdad4;border-radius:8px;background:#fff;box-shadow:0 20px 50px #092d261f}.auth-brand{display:flex;align-items:center;min-width:0;gap:18px;padding-bottom:2px}.auth-brand>div{min-width:0}.auth-brand img{width:96px;height:96px;object-fit:contain;flex:0 0 auto}.auth-brand strong{display:block;margin-bottom:4px;color:#071b2c;font-size:22px;line-height:1.15}.auth-brand span{color:#52697a;font-size:16px;line-height:1.35}.auth-mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid #d5e2dd;border-radius:8px;background:#f4f8f6}.auth-mode-switch button{min-height:36px;border:0;border-radius:6px;background:transparent;color:#40586a;font-weight:800}.auth-mode-switch button.active{background:#1f5d52;color:#fff;box-shadow:0 4px 12px #1f5d522e}.auth-intro{display:grid;gap:6px}.auth-card h1{margin:0;color:#071b2c;font-size:26px;line-height:1.1}.auth-intro p{margin:0;max-width:340px;color:#314a5d;font-size:15px;line-height:1.45}.auth-card label{display:grid;gap:7px;color:#40586a;font-size:13px;font-weight:700}.auth-card input{height:42px;border:1px solid #c6d6d0;border-radius:8px;padding:0 12px;color:#071622;font:inherit}.auth-error{margin:0;padding:10px 12px;border-radius:8px;background:#ffe4e0;color:#b32116;font-weight:700}.auth-success{margin:0;padding:10px 12px;border-radius:8px;background:#dff3e6;color:#17623a;font-weight:700}.auth-link-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}@media(max-width:360px){.auth-shell{padding:12px}.auth-card{padding:24px 20px}.auth-brand{gap:12px}.auth-brand img{width:72px;height:72px}}.public-welcome{--public-welcome-bg: #f4f7f6;--public-welcome-surface: #ffffff;--public-welcome-fg: #102b34;--public-welcome-muted: #5e7278;--public-welcome-border: #d9e3df;--public-welcome-accent: #1f5d52;--public-welcome-accent-strong: #16483f;--public-welcome-accent-bright: #1d8f88;--public-welcome-slide-height: clamp(560px, calc(100svh - 220px) , 760px);min-height:100svh;overflow:hidden;color:var(--public-welcome-fg);background:radial-gradient(circle at 91% 8%,rgb(98 196 184 / 16%),transparent 28%),var(--public-welcome-bg)}.public-welcome__header{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(calc(100% - 64px),1536px);height:92px;margin-inline:auto}.public-welcome__identity{display:inline-flex;align-items:center;gap:12px;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left}.public-welcome__identity img{width:70px;height:70px;flex:0 0 auto;object-fit:contain}.public-welcome__identity>span{display:grid;gap:1px;min-width:0}.public-welcome__identity strong{font-size:18px;line-height:1.1;letter-spacing:-.02em}.public-welcome__identity small{color:var(--public-welcome-muted);font-size:11px;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.public-welcome__auth-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid transparent;border-radius:10px;font-size:13px;font-weight:760;transition:transform .16s ease,background .16s ease,border-color .16s ease}.public-welcome__auth-button:hover{transform:translateY(-1px)}.public-welcome__auth-button.is-primary{background:var(--public-welcome-accent);color:#fff;box-shadow:0 10px 24px #1f5d522e}.public-welcome__stage{display:grid;grid-template-rows:var(--public-welcome-slide-height) 62px;gap:20px;width:min(calc(100% - 64px),1536px);margin-inline:auto;padding:14px 0 34px}.public-welcome__slides{position:relative;display:grid;height:var(--public-welcome-slide-height);min-height:0}.public-welcome__slide{grid-area:1 / 1;display:grid;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);gap:clamp(38px,5vw,88px);align-items:stretch;min-width:0;min-height:0;visibility:hidden;opacity:0;pointer-events:none;transform:translate(22px);transition:opacity .42s ease,transform .52s cubic-bezier(.2,.75,.2,1),visibility 0s linear .52s}.public-welcome__slide.is-active{visibility:visible;opacity:1;pointer-events:auto;transform:translate(0);transition-delay:0s}.public-welcome__copy{display:flex;flex-direction:column;justify-content:flex-start;min-width:0;min-height:0;padding-block:clamp(44px,6vh,72px) 28px}.public-welcome__eyebrow{display:flex;align-items:center;min-height:14px;margin:0 0 18px;color:var(--public-welcome-accent);font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.public-welcome__copy h1{max-width:820px;margin:0;font-size:clamp(44px,5.3vw,78px);line-height:.99;letter-spacing:-.052em;text-wrap:balance}.public-welcome__lede{max-width:650px;margin:24px 0 0;color:var(--public-welcome-muted);font-size:clamp(17px,1.4vw,21px);line-height:1.55;text-wrap:pretty}.public-welcome__points{display:grid;gap:10px;max-width:680px;margin:28px 0 0;padding:0;list-style:none}.public-welcome__points li{display:flex;align-items:flex-start;gap:10px;color:#3c555c;font-size:14px;line-height:1.45}.public-welcome__points li:before{content:"";width:6px;height:6px;flex:0 0 auto;margin-top:7px;border-radius:50%;background:var(--public-welcome-accent-bright)}.public-welcome__question{max-width:600px;margin-top:30px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--public-welcome-accent-bright) 36%,var(--public-welcome-border));border-radius:14px;background:#ffffffbd}.public-welcome__question span{display:block;margin-bottom:6px;color:var(--public-welcome-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.public-welcome__question strong{font-size:clamp(23px,2vw,31px);line-height:1.16;letter-spacing:-.025em}.public-welcome__visual{min-width:0;min-height:0;margin:0;overflow:hidden;border:1px solid rgb(202 217 211 / 82%);border-radius:28px;background:var(--public-welcome-surface);box-shadow:0 28px 80px #153c331f}.public-welcome__visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:69% center}.public-welcome__footer{display:grid;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);align-items:center;gap:clamp(38px,5vw,88px);height:62px}.public-welcome__info{display:grid;grid-template-columns:72px minmax(100px,220px) minmax(0,1fr);align-items:center;gap:16px;min-width:0}.public-welcome__position{display:flex;align-items:baseline;gap:5px;color:var(--public-welcome-accent-strong);font-variant-numeric:tabular-nums}.public-welcome__position strong{font-size:22px}.public-welcome__position span,.public-welcome__caption{color:var(--public-welcome-muted);font-size:12px}.public-welcome__progress{height:2px;overflow:hidden;background:#cddbd6}.public-welcome__progress span{display:block;height:100%;background:var(--public-welcome-accent-bright);transition:width .42s ease}.public-welcome__slider-actions{display:flex;gap:8px;justify-self:start}.public-welcome__slider-button{display:grid;place-items:center;width:50px;height:50px;padding:0;border:1px solid var(--public-welcome-accent);border-radius:50%;background:var(--public-welcome-accent);color:#fff;box-shadow:0 8px 20px #1f5d5233;transition:border-color .16s ease,transform .16s ease,background .16s ease}.public-welcome__slider-button svg{display:block}.public-welcome__slider-button:hover:not(:disabled){border-color:var(--public-welcome-accent-bright);background:var(--public-welcome-accent-bright);transform:translateY(-2px)}.public-welcome__slider-button:disabled{border-color:var(--public-welcome-border);background:#ffffffb3;color:var(--public-welcome-accent-strong);box-shadow:none;opacity:.48;cursor:default}.public-welcome--mobile{min-width:320px;overflow:visible;background:var(--public-welcome-bg)}.mobile-welcome__header{position:sticky;z-index:30;top:0;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:8px 20px;border-bottom:1px solid rgb(217 227 223 / 86%);background:#f4f7f6eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-welcome__brand{display:inline-flex;align-items:center;gap:8px;min-width:0;padding:0;border:0;background:transparent;color:var(--public-welcome-fg)}.mobile-welcome__brand img{width:44px;height:44px;flex:0 0 auto;object-fit:contain}.mobile-welcome__brand strong{overflow:hidden;font-size:15px;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.mobile-welcome__header-cta{min-width:86px;min-height:42px;padding:0 15px;border:1px solid var(--public-welcome-accent);border-radius:11px;background:var(--public-welcome-accent);color:#fff;font-size:13px;font-weight:730;box-shadow:0 8px 20px #1f5d5226}.mobile-welcome__section{padding:72px 20px 0}.mobile-welcome__hero{padding-top:54px}.mobile-welcome__eyebrow{margin:0 0 13px;color:var(--public-welcome-accent);font-size:12px;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.mobile-welcome__section h1,.mobile-welcome__section h2,.mobile-welcome__final h2{margin:0;color:var(--public-welcome-fg);font-size:clamp(30px,8.5vw,34px);line-height:1.04;letter-spacing:-.045em;text-wrap:pretty}.mobile-welcome__lede{margin:18px 0 0;color:var(--public-welcome-muted);font-size:16px;line-height:1.55;text-wrap:pretty}.mobile-welcome__operations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:30px}.mobile-welcome__operation-card{display:flex;min-width:0;height:112px;flex-direction:column;justify-content:space-between;padding:15px;border:1px solid var(--public-welcome-border);border-radius:15px;background:var(--public-welcome-surface);box-shadow:0 10px 26px #1841360e}.mobile-welcome__operation-card>div{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.mobile-welcome__operation-card strong{min-width:0;font-size:20px;line-height:1.08;letter-spacing:-.025em}.mobile-welcome__operation-card small{color:var(--public-welcome-muted);font-size:12px;line-height:1.35}.mobile-welcome__status-dot{width:8px;height:8px;flex:0 0 auto;margin-top:4px;border-radius:50%;background:var(--public-welcome-accent);box-shadow:0 0 0 5px #e5f2ed}.mobile-welcome__status-dot.is-orange{background:#c57735;box-shadow:0 0 0 5px #fbf2e8}.mobile-welcome__status-dot.is-blue{background:#47759a;box-shadow:0 0 0 5px #edf4f8}.mobile-welcome__conclusion{position:relative;margin:35px 0 0;padding-left:18px;color:var(--public-welcome-fg);font-size:21px;font-weight:660;line-height:1.35;letter-spacing:-.025em}.mobile-welcome__conclusion:before{content:"";position:absolute;top:0;bottom:0;left:0;width:4px;border-radius:99px;background:var(--public-welcome-accent)}.mobile-welcome__consequences{margin-top:70px;padding-top:68px;padding-bottom:66px;background:#f7f9f8}.mobile-welcome__event-list{position:relative;display:grid;gap:10px;margin-top:30px}.mobile-welcome__event-list:before{content:"";position:absolute;top:22px;bottom:22px;left:30px;width:1px;background:var(--public-welcome-border)}.mobile-welcome__event-card{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:11px;min-height:88px;padding:16px 16px 16px 12px;border:1px solid var(--public-welcome-border);border-radius:14px;background:var(--public-welcome-surface)}.mobile-welcome__event-marker{position:relative;z-index:1;width:28px;height:28px;border:5px solid var(--public-welcome-surface);border-radius:50%;box-shadow:0 0 0 1px var(--public-welcome-border)}.mobile-welcome__event-marker.is-red,.mobile-welcome__attention-dot.is-red{background:#c9534f}.mobile-welcome__event-marker.is-orange,.mobile-welcome__attention-dot.is-orange{background:#c57735}.mobile-welcome__event-marker.is-blue{background:#47759a}.mobile-welcome__event-card h3{margin:1px 0 5px;color:var(--public-welcome-fg);font-size:16px;line-height:1.25;letter-spacing:-.015em}.mobile-welcome__event-card p{margin:0;color:var(--public-welcome-muted);font-size:14px;line-height:1.45}.mobile-welcome__solution{padding-top:74px}.mobile-welcome__product{margin-top:30px;padding:18px;border:1px solid var(--public-welcome-border);border-radius:16px;background:var(--public-welcome-surface);box-shadow:0 18px 46px #1b453a17}.mobile-welcome__product>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:15px;border-bottom:1px solid var(--public-welcome-border)}.mobile-welcome__product>header strong{font-size:17px;letter-spacing:-.02em}.mobile-welcome__product>header span{display:inline-flex;align-items:center;gap:6px;color:var(--public-welcome-accent);font-size:11px;font-weight:750}.mobile-welcome__product>header span:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--public-welcome-accent)}.mobile-welcome__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4px}.mobile-welcome__stats>div{min-width:0;padding:15px 10px 14px 0;border-bottom:1px solid var(--public-welcome-border)}.mobile-welcome__stats>div:nth-child(odd){border-right:1px solid var(--public-welcome-border)}.mobile-welcome__stats>div:nth-child(2n){padding-left:14px}.mobile-welcome__stats strong{display:block;margin-bottom:3px;font-size:26px;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.mobile-welcome__stats span{display:block;color:var(--public-welcome-muted);font-size:12px;line-height:1.3}.mobile-welcome__attention-title{margin:18px 0 10px;color:var(--public-welcome-muted);font-size:11px;font-weight:780;letter-spacing:.075em;text-transform:uppercase}.mobile-welcome__attention-list{display:grid;gap:8px}.mobile-welcome__attention-row{display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:12px;border:1px solid var(--public-welcome-border);border-radius:12px;background:#f7f9f8}.mobile-welcome__attention-dot{width:8px;height:8px;border-radius:50%}.mobile-welcome__attention-row>div{min-width:0}.mobile-welcome__attention-row strong,.mobile-welcome__attention-row span{display:block}.mobile-welcome__attention-row strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.mobile-welcome__attention-row span{margin-top:4px;color:var(--public-welcome-muted);font-size:12px}.mobile-welcome__attention-row b{font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.mobile-welcome__attention-row svg{width:18px;height:18px}.mobile-welcome__product-principle{display:flex;align-items:flex-start;gap:9px;margin:14px 0 0;color:var(--public-welcome-accent-strong);font-size:13px;font-weight:650;line-height:1.45}.mobile-welcome__product-principle>span{display:grid;place-items:center;width:18px;height:18px;flex:0 0 auto;border:1px solid currentColor;border-radius:50%;font-size:11px}.mobile-welcome__final{padding:78px 20px calc(46px + env(safe-area-inset-bottom));text-align:center}.mobile-welcome__final h2{font-size:32px;line-height:1.08}.mobile-welcome__final button{width:100%;min-height:52px;margin-top:24px;border:1px solid var(--public-welcome-accent);border-radius:13px;background:var(--public-welcome-accent);color:#fff;font-size:15px;font-weight:760;box-shadow:0 12px 28px #1f5d522e}.mobile-welcome__final p{margin:12px 0 0;color:var(--public-welcome-muted);font-size:13px}.public-welcome--mobile [data-mobile-welcome-reveal]{opacity:0;transform:translateY(14px);transition:opacity .52s ease,transform .52s cubic-bezier(.2,.72,.2,1)}.public-welcome--mobile [data-mobile-welcome-reveal].is-visible{opacity:1;transform:translateY(0)}.welcome-auth-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:start center;overflow-y:auto;padding:24px;scrollbar-gutter:stable both-edges;background:#061c2170;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:welcome-auth-backdrop-in .18s ease both}.welcome-auth-backdrop .auth-card{position:relative;margin-block:0;animation:welcome-auth-card-in .22s ease both}.welcome-auth-close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid #d5e2dd;border-radius:50%;background:#fff;color:#314a5d}.welcome-auth-close svg{display:block;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}@keyframes welcome-auth-backdrop-in{0%{opacity:0}}@keyframes welcome-auth-card-in{0%{opacity:0;transform:translateY(10px)}}@media(max-width:1180px){.public-welcome{--public-welcome-slide-height: 620px}.public-welcome__slide,.public-welcome__footer{grid-template-columns:minmax(0,1fr) minmax(400px,.82fr);gap:32px}.public-welcome__copy h1{font-size:clamp(42px,5.8vw,66px)}}@media(max-width:820px){.public-welcome{overflow-x:clip;overflow-y:visible}.public-welcome__header,.public-welcome__stage{width:min(calc(100% - 32px),720px)}.public-welcome__header{height:82px}.public-welcome__stage{grid-template-rows:minmax(900px,auto) auto;padding-top:8px}.public-welcome__slides{height:auto;min-height:900px}.public-welcome__slide{grid-template-columns:1fr;grid-template-rows:minmax(450px,auto) 390px;gap:24px;min-height:900px}.public-welcome__copy{padding-block:20px 6px}.public-welcome__footer{grid-template-columns:1fr;gap:12px;height:auto;padding-bottom:12px}.public-welcome__slider-actions{order:1}.public-welcome__info{order:2;grid-template-columns:72px minmax(100px,1fr)}.public-welcome__caption{display:none}}@media(max-width:520px){.public-welcome__header{align-items:flex-start;min-height:112px;height:auto;padding-block:14px}.public-welcome__identity{gap:7px}.public-welcome__identity img{width:42px;height:42px}.public-welcome__identity strong{font-size:15px}.public-welcome__identity small{display:none}.public-welcome__auth-button{min-height:38px;padding-inline:10px;font-size:11px}.public-welcome__stage{grid-template-rows:minmax(850px,auto) auto;padding-top:0}.public-welcome__slides{min-height:850px}.public-welcome__slide{grid-template-rows:minmax(500px,auto) 320px;min-height:850px}.public-welcome__copy h1{font-size:clamp(38px,12vw,54px)}.public-welcome__lede{font-size:16px}.public-welcome__points{margin-top:22px}.public-welcome__visual{border-radius:20px}.public-welcome__info{grid-template-columns:64px 1fr;gap:10px}.public-welcome__progress{display:none}.public-welcome__slider-button{width:46px;height:46px}.welcome-auth-backdrop{align-items:start;padding:12px}.welcome-auth-backdrop .auth-card{margin-block:12px}}@media(max-width:600px){.welcome-auth-backdrop{place-items:start center;padding:12px}.welcome-auth-backdrop .auth-card{width:min(100%,390px);height:auto;max-height:calc(100dvh - 24px);min-height:0;align-content:start;gap:14px;margin:0;padding:28px 20px 22px;overflow-y:auto;border-radius:22px;box-shadow:0 28px 80px #071f2340}.welcome-auth-backdrop .auth-card:before{content:"";position:absolute;top:11px;left:50%;width:40px;height:4px;border-radius:99px;background:#d9e3df;transform:translate(-50%)}.welcome-auth-backdrop .auth-brand{display:none}.welcome-auth-backdrop .auth-intro{min-height:0;align-content:start;padding-right:52px}.welcome-auth-backdrop .auth-card h1{font-size:25px;line-height:1.15;letter-spacing:-.035em}.welcome-auth-backdrop .auth-intro p{color:#62767b;font-size:13px;line-height:1.4}.welcome-auth-backdrop .auth-mode-switch{border-radius:12px;background:#f7f9f8}.welcome-auth-backdrop .auth-mode-switch button{min-height:42px;border-radius:9px}.welcome-auth-backdrop .auth-mode-switch button.active{background:#fff;color:#16483f;box-shadow:0 3px 10px #18413614}.welcome-auth-backdrop .auth-card label{gap:7px;color:#17333a}.welcome-auth-backdrop .auth-card input{height:48px;border-radius:11px;font-size:15px}.welcome-auth-backdrop .auth-card>.primary-button{min-height:50px;border-radius:12px}.welcome-auth-backdrop .auth-card--login{grid-auto-rows:max-content}.welcome-auth-close{top:28px;right:20px;width:42px;height:42px}}@media(max-width:360px){.mobile-welcome__header,.mobile-welcome__section,.mobile-welcome__final{padding-inline:16px}.mobile-welcome__section h1,.mobile-welcome__section h2{font-size:30px}.mobile-welcome__operation-card{padding:13px}.mobile-welcome__product{padding:15px}.mobile-welcome__attention-row{padding:11px 10px}}@media(max-width:330px){.mobile-welcome__header{padding-inline:12px}.mobile-welcome__brand{gap:5px}.mobile-welcome__brand img{width:39px;height:39px}.mobile-welcome__brand strong{font-size:14px}.mobile-welcome__header-cta{min-width:78px;padding-inline:12px}.mobile-welcome__section,.mobile-welcome__final{padding-inline:14px}.mobile-welcome__lede{font-size:15px}.mobile-welcome__operation-card strong{font-size:18px}.mobile-welcome__attention-row b{font-size:12px}}@media(prefers-reduced-motion:reduce){.public-welcome--mobile [data-mobile-welcome-reveal]{opacity:1;transform:none;transition:none}}button,input,textarea,select{font:inherit}button{cursor:pointer}.shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;align-self:start;height:100vh;height:100dvh;overflow-y:auto;background:#16312f;color:#f7fbf8;padding:24px 18px}.brand{display:flex;align-items:center;gap:14px;min-height:72px;margin-bottom:28px}.brand-mark{display:block;width:72px;height:72px;flex:0 0 72px;object-fit:contain;transform:scale(1.35)}.brand strong,.brand span{display:block}.brand span{margin-top:2px;color:#aac2bd;font-size:13px;line-height:1.25}.nav{display:grid;gap:6px}.nav button{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:#d7e7e3;font-size:14px;text-align:left}.nav button.active,.nav button:hover{background:#254a46;color:#fff}.content{min-width:0;padding:28px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.eyebrow{margin:0 0 6px;color:#66757f;font-size:13px}h1,h2,h3,p{margin:0}h1{font-size:30px;line-height:1.15}h2{font-size:18px}h3{font-size:16px;line-height:1.25}.topbar-actions{display:flex;align-items:center;gap:10px}.user-chip{display:grid;gap:2px;min-width:150px;padding:7px 10px;border:1px solid #cbd8d4;border-radius:8px;background:#fff}.user-chip span{color:#5a7181;font-size:11px}.user-chip strong{color:#071622;font-size:13px}.icon-button{display:grid;place-items:center;width:40px;height:40px;border:1px solid #d8e0dd;border-radius:8px;background:#fff;color:#1f2933}.icon-button:disabled{cursor:wait;opacity:.7}.refresh-icon-spinning{animation:refresh-icon-spin .8s linear infinite}@keyframes refresh-icon-spin{to{transform:rotate(360deg)}}.page-actions{display:flex;justify-content:flex-end;margin-bottom:12px}.primary-button{min-height:38px;padding:0 14px;border:0;border-radius:8px;background:#1d4e49;color:#fff;font-weight:800}.primary-button:hover{background:#163f3b}.primary-button:disabled{cursor:wait;opacity:.65}.secondary-button{min-height:38px;padding:0 14px;border:1px solid #cbd8d4;border-radius:8px;background:#fff;color:#1d4e49;font-weight:800}.secondary-button:hover{background:#edf3f1}.secondary-button:disabled{cursor:wait;opacity:.65}.danger-button{min-height:38px;padding:0 14px;border:0;border-radius:8px;background:#b8322a;color:#fff;font-weight:800}.danger-button:hover{background:#982820}.danger-button:disabled{cursor:not-allowed;opacity:.55}.form-panel{display:grid;gap:14px;margin-bottom:14px;padding:16px;border:1px solid #b8d9d0;border-radius:8px;background:#f3fbf8;box-shadow:0 0 0 4px #d6f36a29,0 10px 30px #1d4e4914}.form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.form-grid label{display:grid;gap:6px;color:#52626c;font-size:13px;font-weight:700}.field-heading{display:inline-flex;align-items:center;gap:6px}.field-heading .inline-info{position:relative;display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border:1px solid #c8d8d3;border-radius:999px;background:#f5faf8;color:#0f5f55;font-size:11px;font-weight:900;line-height:1;cursor:help}.field-heading .inline-info:after{position:absolute;z-index:30;left:50%;bottom:calc(100% + 8px);width:max-content;max-width:280px;padding:8px 10px;border-radius:9px;background:#0f2430;color:#fff;content:attr(data-tooltip);font-size:12px;font-weight:700;line-height:1.35;opacity:0;pointer-events:none;transform:translate(-50%) translateY(4px);transition:opacity .15s ease,transform .15s ease;white-space:normal}.field-heading .inline-info:hover:after,.field-heading .inline-info:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}.form-section-title{align-self:end;padding-top:8px;color:#1f2933;font-size:15px;font-weight:800}.form-subsection-title{margin-top:4px;padding-top:10px;border-top:1px solid #dde5e2;color:#355955;font-size:13px;font-weight:800}.utility-flow-title{margin-top:8px;padding:9px 11px;border-top:1px solid #cfe0da;border-left:3px solid #6e9f95;background:#f2f8f6;color:#244d49}.form-help{align-self:end;min-height:38px;padding:9px 10px;border:1px solid #d8e4df;border-radius:8px;background:#f5faf8;color:#50616a;font-size:12px;line-height:1.35}.form-toggle-row{display:grid;grid-template-columns:160px auto;align-items:center;justify-content:flex-start;gap:12px;min-height:54px;padding:12px 16px;border:1px solid #d7e2df;border-radius:8px;background:#fff}.optional-form-block{display:grid;gap:12px;padding:14px;border:1px solid #dde5e2;border-radius:8px;background:#fff}.nested-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.utility-settings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end}.utility-workflow{display:grid;gap:0}.form-meaning-section{display:grid;gap:12px;padding:16px;border:1px solid #d7e2df;border-radius:6px;background:#fff}.form-block-title,.utility-workflow .utility-flow-title{color:#183f3b;font-size:17px;font-weight:800;line-height:1.3}.form-section-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.move-in-date-control{position:relative;display:block}.move-in-date-control input{padding-right:38px}.move-in-date-control svg{position:absolute;top:50%;right:11px;pointer-events:none;color:#35655f;transform:translateY(-50%)}.move-in-date-control input::-webkit-calendar-picker-indicator{position:absolute;inset:0 0 0 auto;width:38px;height:100%;margin:0;cursor:pointer;opacity:0}.utility-workflow .utility-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:4px 14px 14px;border:1px solid #d7e2df;border-top:0;border-radius:0 0 6px 6px;background:#fff}.utility-workflow .utility-flow-title{margin-top:14px;padding:14px 14px 10px;border:1px solid #d7e2df;border-bottom:0;border-left:1px solid #d7e2df;border-radius:6px 6px 0 0;background:#f7faf9}.utility-workflow-summary{margin-top:14px;border:1px solid #bdd8cf;border-left:4px solid #2f7d6d;border-radius:6px;background:#f4faf7;color:#243b3a}.utility-workflow-summary>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:10px 14px;cursor:pointer;list-style:none}.utility-workflow-summary>summary::-webkit-details-marker{display:none}.utility-workflow-summary>summary strong{color:#174f46;font-size:14px}.utility-workflow-summary-chevron{flex:0 0 auto;color:#2f7d6d;transform:rotate(-90deg);transition:transform .15s ease}.utility-workflow-summary[open] .utility-workflow-summary-chevron{transform:rotate(0)}.utility-workflow-summary-content{padding:0 14px 14px}.utility-workflow-warning--standalone{margin:0;padding:10px 12px;border:1px solid #e5c78c;border-radius:6px;background:#fff9ec;color:#8a5300;line-height:1.45}.utility-editor{display:grid;grid-column:1 / -1;gap:14px;min-width:0}.utility-editor-title{margin:4px 0 0;padding:0;border:0;color:#183f3b;font-size:17px}.utility-editor .utility-payment-scenario{padding:10px 12px;border-left:3px solid #55aa97;border-radius:4px;background:#f4f8f7}.utility-finance-fields,.utility-action-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:end}.utility-finance-fields{padding:14px;border:1px solid #d7e2df;border-radius:9px;background:#f8fbfa}.utility-finance-fields--single{grid-template-columns:minmax(0,1fr)}.utility-finance-fields label,.utility-action-fields label{display:grid;gap:6px;color:#52626c;font-size:13px;font-weight:700}.utility-finance-fields input,.utility-action-fields input[type=number],.utility-action-fields input[type=text]{width:100%;min-height:38px;padding:0 10px;border:1px solid #cbd8d4;border-radius:8px;background:#fff;color:#1f2933}.utility-finance-fields small,.utility-action-note{color:#607078;font-weight:400;line-height:1.45}.utility-field-label{display:block;margin-bottom:6px;color:#52626c;font-size:13px;font-weight:700}.utility-editor-segments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.utility-locked-payer{display:grid;gap:5px;align-content:center;min-height:58px;padding:10px 12px;border:1px solid #d7e2df;border-radius:8px;background:#f4f8f7}.utility-locked-payer span{color:#607078;font-size:12px}.utility-locked-payer strong{color:#183f3b}.utility-actions{display:grid;gap:8px}.utility-actions-title{color:#183f3b;font-size:17px;font-weight:800}.utility-action-row{overflow:hidden;border:1px solid #d3dfdc;border-radius:9px;background:#fff}.utility-action-row--expanded{border-color:#9dc8be;box-shadow:0 0 0 1px #46918214}.utility-action-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;width:100%;min-height:66px;padding:12px 14px;cursor:pointer;border:0;background:#fff;color:inherit;text-align:left}.utility-action-header:hover{background:#f7faf9}.utility-action-header:focus-visible{outline:3px solid #a9d7ce;outline-offset:-3px}.utility-action-heading{display:grid;gap:4px;min-width:0}.utility-action-heading strong{color:#183f3b;font-size:15px}.utility-action-heading span{overflow:hidden;color:#607078;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.utility-action-heading .utility-action-summary--invalid{color:#9a6700;font-weight:700}.utility-action-edit{display:inline-flex;align-items:center;gap:5px;color:#1d675c;font-size:13px;font-weight:800}.utility-action-chevron{transition:transform .16s ease}.utility-action-chevron.is-open{transform:rotate(180deg)}.utility-action-panel{padding:14px;border-top:1px solid #e1e9e7;background:#f8fbfa}.utility-action-panel[hidden]{display:none}.utility-action-fields--payment{grid-template-columns:repeat(2,360px);align-items:stretch;justify-content:start}.utility-payment-payer{grid-column:1;grid-row:1}.utility-payment-due{grid-column:1;grid-row:2}.utility-action-fields--actual-calculation{grid-template-columns:repeat(2,minmax(240px,360px));align-items:start;justify-content:start}.utility-action-fields--payment .utility-action-control{grid-column:2;grid-row:1;align-self:stretch;width:360px}.utility-action-fields--supplier-readings{grid-template-areas:"required due" "actor control";align-items:start}.utility-supplier-readings-required{grid-area:required}.utility-supplier-readings-actor{grid-area:actor}.utility-supplier-readings-due{grid-area:due}.utility-action-fields--supplier-readings>.utility-action-control{grid-area:control}.utility-action-fields--rentapro-readings{grid-template-areas:"required due" "actor empty";align-items:start}.utility-rentapro-readings-required{grid-area:required}.utility-rentapro-readings-actor{grid-area:actor}.utility-rentapro-readings-due{grid-area:due}.utility-action-control{display:grid;gap:9px;align-self:stretch;padding:10px 12px;border:1px solid #d7e2df;border-radius:8px;background:#fff}.utility-switch-row{display:flex!important;gap:9px!important;align-items:center;color:#274b46!important;font-weight:700!important}.form-grid .utility-switch-row input[type=checkbox]{flex:0 0 auto;width:17px;min-height:17px;height:17px;padding:0;border:initial;border-radius:initial}.utility-switch-row--nested{padding-left:0;color:#52626c!important;font-weight:600!important}.utility-workflow-summary ul{display:grid;gap:6px;margin:0;padding-left:20px;line-height:1.5}@media(max-width:820px){.utility-finance-fields,.utility-action-fields{grid-template-columns:1fr}.utility-payment-payer,.utility-payment-due,.utility-action-fields--payment .utility-action-control{grid-column:1;grid-row:auto;width:100%}.utility-action-fields--supplier-readings{grid-template-areas:"required" "actor" "due" "control"}.utility-action-fields--rentapro-readings{grid-template-areas:"required" "actor" "due"}.utility-action-heading span{white-space:normal}}@media(max-width:480px){.utility-action-header{grid-template-columns:1fr;gap:7px}.utility-action-edit{justify-self:start}.utility-editor-segments{grid-template-columns:1fr}}.utility-payment-controls{display:grid;grid-template-columns:1fr;gap:14px;align-items:start}.utility-payment-control-column{display:grid;gap:10px;align-items:start}.utility-payment-control-column--supplier{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;padding:12px;border:1px solid #d7e9e5;border-radius:10px;background:#f8fbfa}.utility-supplier-control-title,.utility-supplier-control-hint{grid-column:span 2}.utility-supplier-control-title{color:#1c4c45;font-size:14px;font-weight:700}.utility-actual-due-field{grid-column:1}.utility-payment-controls--fixed_extra .utility-fixed-amount-field{grid-column:1;grid-row:2}.utility-payment-controls--fixed_extra .utility-system-control-field{grid-column:1;grid-row:3}.utility-payment-controls--fixed_extra .utility-supplier-due-field{grid-column:2;grid-row:3}.utility-payment-scenario{display:block;padding:10px 12px;border-left:3px solid #65a99a;border-radius:4px;background:#f5f9f8;color:#355955;font-size:13px;line-height:1.45}.utility-payment-scenario strong{margin-right:4px;color:#174f46}.utility-settings-grid label{display:grid;gap:6px;color:#52626c;font-size:13px;font-weight:700}.utility-settings-grid input,.utility-settings-grid select{width:100%;min-height:38px;padding:0 10px;border:1px solid #cbd8d4;border-radius:8px;background:#fff;color:#1f2933}.utility-settings-grid input:disabled,.utility-settings-grid select:disabled{cursor:not-allowed;border-color:#dde5e2;background:#edf3f1;color:#8a9aa2}.utility-payer-field{grid-column:1}.checkbox-line{align-content:end;align-items:center;grid-template-columns:auto 1fr;column-gap:8px;min-height:38px;line-height:1.25;color:#243b3a}.checkbox-line input{width:auto;min-height:auto}.segmented-control{display:inline-grid;grid-template-columns:1fr 1fr;min-width:132px;padding:3px;border:1px solid #cbd8d4;border-radius:8px;background:#fff}.segmented-control button{min-height:30px;border:0;border-radius:6px;background:transparent;color:#52626c;font-weight:800}.segmented-control button.active{background:#1d4e49;color:#fff}.form-grid input,.form-grid select{width:100%;min-height:38px;padding:0 10px;border:1px solid #cbd8d4;border-radius:8px;background:#fff;color:#1f2933}.form-grid input:disabled,.form-grid select:disabled{cursor:not-allowed;border-color:#dde5e2;background:#edf3f1;color:#8a9aa2}.form-grid input:focus,.form-grid select:focus{outline:2px solid #a9d7ce;outline-offset:1px}.wide-field{grid-column:1 / -1}.property-identity-section{grid-column:span 2}.meter-form-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:12px;padding:12px;border:1px solid #edf1ef;border-radius:8px;background:#f7faf9}.meter-row-remove{min-height:38px;white-space:nowrap}.form-actions{display:flex;justify-content:flex-end;gap:8px}.move-in-form-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.move-in-form-title{color:#172f42;font-size:21px;font-weight:800;line-height:1.2}.stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px}.first-run-welcome{width:100%}.first-run-main{padding:clamp(24px,4vw,48px);border:1px solid #d8e4e0;border-radius:14px;background:radial-gradient(circle at top right,rgba(79,148,136,.14),transparent 38%),#fff}.first-run-eyebrow{display:inline-flex;margin-bottom:12px;color:#39736a;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.first-run-main h2{max-width:680px;margin:0;color:#152c29;font-size:clamp(28px,4vw,42px);line-height:1.08}.first-run-lead{margin:18px 0 0;color:#526763;font-size:17px}.first-run-capabilities{display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:flex-start;margin:24px 0 0;padding:0;list-style:none}.first-run-capabilities li{display:flex;gap:9px;align-items:center;color:#243b37;font-weight:700}.first-run-capabilities svg{flex:0 0 auto;color:#23815f}.first-run-steps{display:grid;grid-template-columns:1fr;gap:16px;margin-top:30px}.first-run-step{display:grid;grid-template-columns:auto 1fr;gap:14px;align-content:start;padding:22px;border:1px solid #d8e4e0;border-radius:12px;background:#f3f8f6}.first-run-step.is-complete{background:#f5faf7}.first-run-step-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#dceee8;color:#1d6659}.first-run-step.is-complete .first-run-step-icon{background:#dff1e7;color:#23815f}.first-run-step-content{min-width:0}.first-run-step-number{display:block;margin-bottom:5px;color:#39736a;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.first-run-step h3{margin:0;color:#183b35}.first-run-step p{margin:9px 0 16px;color:#526763;line-height:1.55}.first-run-step small{display:block;margin-top:10px;color:#6a7b77}.stat{position:relative;display:flex;align-items:center;gap:12px;min-height:92px;padding:16px;border:1px solid #dde5e2;border-radius:8px;background:#fff}.stat-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:8px;background:#edf3f1;color:#355955}.stat p{margin-bottom:5px;color:#66757f;font-size:13px}.stat strong{font-size:22px;line-height:1.1}.stat-info{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid #c8d8d3;border-radius:999px;background:#f5faf8;color:#0f5f55;font-size:11px;font-weight:900;line-height:1;cursor:help}.stat-info:after{position:absolute;z-index:40;top:calc(100% + 8px);right:0;width:max-content;max-width:min(290px,calc(100vw - 32px));padding:8px 10px;border-radius:9px;background:#0f2430;color:#fff;content:attr(data-tooltip);font-size:12px;font-weight:700;line-height:1.35;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease;white-space:normal}.stat-info:hover:after,.stat-info:focus-visible:after{opacity:1;transform:translateY(0)}.stat-ok .stat-icon{background:#e1f5e6;color:#14783c}.stat-warning .stat-icon{background:#fff2d8;color:#a45f00}.stat-danger .stat-icon{background:#ffe5e3;color:#bb2f25}.panel{border:1px solid #dde5e2;border-radius:8px;background:#fff}.panel-head{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:0 16px;border-bottom:1px solid #edf1ef}.property-section-head{border-bottom:2px solid #d6e2de}.property-section-head h2{font-size:22px;line-height:1.2}.panel-head span{display:grid;place-items:center;min-width:28px;height:28px;padding:0 8px;border-radius:999px;background:#edf3f1;color:#355955;font-size:13px;font-weight:700}.panel-head-tools{gap:16px;min-height:62px;padding:8px 12px 8px 16px}.panel-head-title{display:flex;flex:0 0 auto;align-items:center;gap:10px}.panel-head-title h2{white-space:nowrap}.panel-head .panel-info{position:relative;display:inline-flex;width:17px;min-width:17px;height:17px;padding:0;align-items:center;justify-content:center;border:1px solid #c8d8d3;border-radius:999px;background:#f5faf8;color:#0f5f55;font-size:11px;font-weight:900;line-height:1;cursor:help}.panel-head-toolbar{flex:1 1 auto;flex-wrap:wrap;padding:0}.compact-button{min-height:30px;padding:0 10px;white-space:nowrap}.property-list,.attention-list{display:grid;gap:12px;padding:12px}.property-scope-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0}.property-scope-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid #d7e2df;border-radius:8px;background:#fff;color:#355955;font-weight:800}.property-scope-tabs button.active{border-color:#1d6659;background:#eaf4f1;color:#164c44}.property-scope-tabs button span{min-width:24px;height:24px;background:#dcebe7}.property-row{padding:16px;border:1px solid #dde5e2;border-radius:8px;background:#fff;box-shadow:0 1px #1f293308}.property-row:last-child{border-bottom:1px solid #dde5e2}.property-main{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}.property-main.compact{align-items:center;margin-bottom:4px}.status-dot{width:10px;height:10px;margin-top:6px;border-radius:50%;background:#97a6ad}.status-dot.occupied{background:#1f9d55}.status-dot.vacant{background:#97a6ad}.status-dot.archived{background:#64748b}.archived-property-row{background:#f8faf9}.archived-property-row .secondary-button{margin-top:14px}.property-title{min-width:0}.property-title p{margin-top:4px;color:#66757f;font-size:13px}.property-grid{display:grid;grid-template-columns:repeat(6,minmax(92px,1fr));gap:10px}.property-grid div{min-width:0;padding:10px;border-radius:8px;background:#f7faf9}.property-grid span,.attention-item span{display:block;margin-bottom:4px;color:#66757f;font-size:12px}.property-grid strong{display:block;overflow-wrap:anywhere;font-size:14px}.property-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.row-open-button{min-height:36px;margin-top:12px;padding:0 12px;border:1px solid #cbd8d4;border-radius:8px;background:#fff;color:#1d4e49;font-weight:800}.row-open-button:hover{background:#edf3f1}.property-meta span,.warning-pill,.danger-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:999px;background:#edf3f1;color:#355955;font-size:12px;font-weight:700}.property-meta .warning-pill{background:#fff2d8;color:#8c5609}.property-meta .danger-pill{background:#ffe5e3;color:#a9332a}.ok-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:999px;background:#e1f5e6;color:#14783c;font-size:12px;font-weight:700}.dashboard-card-section{display:grid;gap:12px}.section-head{display:flex;align-items:center;justify-content:space-between}.section-head span{display:grid;place-items:center;min-width:28px;height:28px;padding:0 8px;border-radius:999px;background:#edf3f1;color:#355955;font-size:13px;font-weight:700}.dashboard-property-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dashboard-property-card{display:grid;gap:12px;min-height:230px;padding:16px;border:1px solid #dde5e2;border-radius:8px;background:#fff}.dashboard-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dashboard-card-head p{color:#66757f;font-size:13px}.card-count{display:grid;place-items:center;min-width:30px;height:30px;padding:0 8px;border-radius:999px;font-weight:800}.card-count.danger{background:#ffe5e3;color:#a9332a}.card-count.ok{background:#e1f5e6;color:#14783c}.dashboard-card-money{padding:12px;border-radius:8px;background:#f7faf9}.dashboard-card-money span,.dashboard-card-facts span{color:#66757f;font-size:12px}.dashboard-card-money strong{display:block;margin-top:4px;font-size:22px}.dashboard-card-facts{display:grid;grid-template-columns:1fr;gap:5px}.dashboard-card-alerts{display:flex;flex-wrap:wrap;gap:8px;min-height:28px}.danger-text{color:#b8322a}.ok-text{color:#14783c}.warning-text{color:#9b6200}.attention-item{display:grid;gap:10px;padding:14px 16px;border-bottom:1px solid #edf1ef;border-left:4px solid transparent}.attention-item:last-child{border-bottom:0}.attention-item.issue-critical{border-left-color:#d74235}.attention-item.issue-important{border-left-color:#c77813}.attention-item.issue-info{border-left-color:#4f7d8a}.issue-topline{display:flex;align-items:center;justify-content:space-between;gap:8px}.issue-topline span:last-child,.issue-tenant{color:#66757f;font-size:12px}.priority{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:800}.priority-critical,.priority-overdue{background:#ffe5e3;color:#a9332a}.priority-important{background:#fff2d8;color:#8c5609}.priority-info{background:#e8f0f3;color:#3f6874}.issue-description{margin-top:6px;color:#52626c;font-size:13px;line-height:1.45}.issue-actions{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.issue-actions button{min-height:36px;border:0;border-radius:8px;background:#1d4e49;color:#fff;font-weight:700}.issue-actions button:disabled{cursor:wait;opacity:.65}.move-out-warning-block{display:grid;gap:8px;margin-top:12px;padding:12px;border:1px solid #efd49a;border-radius:8px;background:#fff9ea;color:#5f3d05}.move-out-warning-block p{margin:0;color:#6f5524;font-size:13px}.move-out-warning-block ul{margin:0;padding-left:18px}.move-out-warning-block li{margin-top:4px}.empty-state{display:grid;place-items:center;min-height:240px;border:1px solid #dde5e2;border-radius:8px;background:#fff;color:#66757f}.empty-state strong{color:#1f2933}.issues-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.issues-page .attention-item{min-height:230px}.issue-groups{display:grid;gap:12px;padding:0 16px 16px}.issue-group{overflow:hidden;border:1px solid #dde5e2;border-radius:8px;background:#fff}.issue-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #edf1ef;background:#f7faf9}.issue-group-head span{display:inline-grid;place-items:center;min-width:26px;height:26px;border-radius:999px;background:#e8f0ed;color:#1d4e49;font-weight:800}.issue-list-table{display:grid}.issue-list-row{display:grid;grid-template-columns:minmax(90px,auto) minmax(240px,1fr) minmax(110px,auto) minmax(220px,auto);align-items:center;gap:12px;padding:12px 14px;border-top:1px solid #edf1ef;border-left:4px solid transparent}.issue-list-row:first-child{border-top:0}.issue-list-row.issue-critical{border-left-color:#d74235}.issue-list-row.issue-important{border-left-color:#c77813}.issue-list-row.issue-info{border-left-color:#4f7d8a}.issue-list-row p,.issue-list-row small{display:block;margin-top:4px;color:#52626c;font-size:13px;line-height:1.35}.issue-list-row>span:nth-child(3){color:#66757f;font-size:13px}.issue-list-actions{display:flex;flex:0 0 var(--available-actions-width);justify-content:flex-end}.issue-mobile-actions{display:none}.issue-panel-head{display:block;min-height:0;padding:0}.issue-panel-topline{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:72px;padding:15px 18px}.issue-panel-title{display:grid;min-width:0;gap:5px}.issue-panel-title-line{display:flex;align-items:center;gap:10px}.issue-panel-title h2{margin:0;white-space:nowrap}.issue-panel-title p{margin:0;color:#66757f;font-size:12px}.issue-result-count{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border-radius:999px;background:#eaf4f1;color:#164c44;font-size:11px;font-weight:760;white-space:nowrap}.issue-clear-filters{min-height:36px;padding:0 10px;border:0;background:transparent;color:#1d6659;font-size:12px;font-weight:730}.issue-mobile-filter-wrap{display:none}.issue-filter-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:11px 18px;border-top:1px solid #dfe7e4;background:#f7faf9}.issue-panel-head .issue-category-filters{display:flex;flex:1 1 auto;align-items:center;gap:4px;min-width:0;padding:0;border:0}.issue-panel-head .issue-category-filters button{min-height:34px;padding:0 10px;font-size:12px;white-space:nowrap}.issue-panel-head .issue-category-count{display:inline;min-width:0;height:auto;padding:0;margin-left:5px;border-radius:0;background:transparent;color:inherit;font-size:inherit;font-weight:inherit;opacity:.75}.issue-sort-field{display:flex;flex:0 0 260px;align-items:center;gap:6px;min-width:0;color:#52626c;font-size:12px;font-weight:800}.issue-filter-selects{display:flex;flex:0 0 auto;align-items:center;gap:8px}.issue-filter-selects .issue-property-filter{flex:0 0 245px;width:245px}.issue-filter-selects>.issue-sort-field:not(.issue-property-filter){flex:0 0 176px;width:176px}.issue-filter-selects .issue-sort-field>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.issue-filter-selects .issue-sort-trigger{width:100%;min-height:38px}.issue-sort-trigger{display:inline-flex;flex:1 1 auto;align-items:center;justify-content:space-between;gap:8px;width:0;min-width:0;min-height:34px;padding:0 9px;border:1px solid #cbd8d4;border-radius:8px;background:#fff;color:#1f2933;font:inherit;text-align:left;white-space:nowrap;cursor:pointer}.issue-sort-trigger>span{overflow:hidden;text-overflow:ellipsis}.issue-sort-trigger>svg{flex:0 0 auto;transition:transform .15s ease}.issue-sort-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.issue-sort-menu{position:fixed;z-index:120;display:grid;box-sizing:border-box;max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:6px;border:1px solid var(--owner-border, oklch(90% .012 165));border-radius:12px;background:var(--owner-surface-strong, oklch(100% 0 0));box-shadow:0 18px 42px #16302d24,0 3px 10px #16302d14;animation:issue-sort-menu-in .15s ease both}.issue-sort-menu[data-placement=top]{transform-origin:bottom left}.issue-sort-menu[data-placement=bottom]{transform-origin:top left}.issue-sort-menu button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:40px;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:var(--owner-text, oklch(25% .024 210));font:inherit;font-size:13px;font-weight:650;text-align:left;cursor:pointer}.issue-sort-menu button>span{min-width:0;overflow-wrap:anywhere}.issue-sort-menu button:hover,.issue-sort-menu button:focus-visible{outline:0;background:color-mix(in oklch,var(--owner-accent-soft, oklch(94% .035 174)) 78%,white);color:var(--owner-accent-strong, oklch(42% .083 177))}.issue-sort-menu button[aria-selected=true]{background:var(--owner-accent-soft, oklch(94% .035 174));color:var(--owner-accent-strong, oklch(42% .083 177))}.issue-sort-menu button>svg{flex:0 0 auto;color:var(--owner-accent, oklch(56% .115 177))}@keyframes issue-sort-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.issue-sort-menu[data-placement=top]{animation-name:issue-sort-menu-in-top}@keyframes issue-sort-menu-in-top{0%{opacity:0;transform:translateY(4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.issue-column-head{display:grid;grid-template-columns:minmax(0,1fr) 254px;border-bottom:1px solid #dfe7e4;background:#f7faf9}.issue-column-head-summary{display:grid;grid-template-columns:92px minmax(260px,1.5fr) minmax(180px,1fr) minmax(120px,.6fr);align-items:center;gap:12px;min-width:0;padding:10px 14px}.issue-column-label,.issue-property-filter{color:#52626c;font-size:12px;font-weight:800}.issue-property-filter{display:flex;flex:1 1 auto;align-items:center;width:100%;min-width:0;gap:6px}.issue-property-filter .issue-sort-trigger{flex:1 1 auto;width:0;min-width:0;min-height:34px;font-size:12px}.issue-column-action{align-self:center;padding:0 14px 0 0}.issue-queue{display:grid}.issue-queue-row{display:grid;grid-template-columns:minmax(0,1fr) 254px;border-bottom:1px solid #edf1ef;border-left:4px solid transparent}.issue-queue-row.expanded{background:#fbfdfc}.issue-queue-row.issue-overdue,.issue-queue-row.issue-critical{border-left-color:#d74235}.issue-queue-row.issue-important{border-left-color:#c77813}.issue-queue-row.issue-info{border-left-color:#4f7d8a}.issue-row-summary{display:grid;grid-template-columns:92px minmax(260px,1.5fr) minmax(180px,1fr) minmax(120px,.6fr);align-items:center;gap:12px;min-width:0;padding:12px 14px;border:0;background:transparent;color:#1f2933;text-align:left}.issue-row-summary:hover,.issue-queue-row.expanded .issue-row-summary{background:#f3f8f6}.issue-row-property{display:grid;min-width:0;gap:4px}.issue-row-title{display:flex;align-items:center;gap:8px;min-width:0}.issue-row-title-copy{display:grid;flex:1 1 auto;gap:4px;min-width:0}.issue-row-mobile-property{display:none}.issue-row-chevron{flex:0 0 auto;color:#83918f;transition:color .16s ease,transform .16s ease}.issue-queue-row.expanded .issue-row-chevron{color:#1d6659;transform:rotate(90deg)}.issue-row-title small,.issue-row-property small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issue-row-title strong,.issue-row-property strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.25}.issue-row-title small,.issue-row-property small,.issue-row-context,.issue-row-details small{color:#66757f;font-size:12px}.issue-navigation-actions{align-self:center;justify-self:start;margin-right:14px}.issue-row-details-reveal{display:grid;grid-column:1 / -1;overflow:hidden}.issue-row-details{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-height:0;padding:12px 14px 14px 118px;border-top:1px dashed #dbe5e2;background:#fbfdfc}.issue-row-details small{display:block;margin-top:3px}.issue-detail-main{flex:1 1 auto;min-width:0}.issue-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px 18px;margin:0}.issue-detail-grid>div{min-width:0}.issue-detail-grid dt{color:#66757f;font-size:11px;font-weight:700}.issue-detail-grid dd{margin:3px 0 0;color:#1f2933;font-size:13px;font-weight:800;overflow-wrap:anywhere}.issue-created-at{margin-top:12px!important}.issue-meter-readings{display:grid;gap:9px;margin-top:12px;padding:11px 12px;border:1px solid #dbe5e2;border-radius:9px;background:#fff}.issue-meter-readings-list{display:grid;gap:8px}.issue-meter-reading{display:grid;gap:2px}.issue-meter-reading strong{color:#1f2933;font-size:13px}.issue-meter-reading span{color:#42525b;font-size:13px}.issue-empty{display:grid;gap:5px;padding:28px 16px;color:#52626c;text-align:center}.issue-empty strong{color:#1d6659;font-size:17px}.issue-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px}.issue-pagination>span{color:#66757f;font-size:13px}.issue-pagination>div{display:flex;align-items:center;gap:5px}.issue-pagination button{min-width:34px;min-height:32px;padding:0 8px;border:1px solid #cbd8d4;border-radius:7px;background:#fff;color:#355955;font-weight:800}.issue-pagination button.active{border-color:#1d6659;background:#eaf4f1;color:#164c44}.issue-pagination button:disabled{opacity:.45}.property-catalog-grid{padding:12px}.activity-list{display:grid}.activity-history-toolbar{display:flex;align-items:center;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none}.activity-history-toolbar.filters{flex-wrap:nowrap;gap:6px}.activity-history-head{gap:18px}.activity-history-head .activity-history-toolbar{flex:0 1 auto;justify-content:flex-end;min-height:34px;margin-left:auto;padding:0;border:0;background:transparent}.activity-history-toolbar::-webkit-scrollbar{display:none}.activity-history-toolbar button{flex:0 0 auto;min-height:34px;padding:0 10px;border:1px solid #cbd8d4;border-radius:999px;background:#fff;color:#355955;font-size:12px;font-weight:750;white-space:nowrap}.activity-history-toolbar button.active{border-color:#1d6659;background:#eaf4f1;color:#164c44}.activity-history-toolbar button:focus-visible,.activity-history-pagination button:focus-visible,.activity-history-error button:focus-visible{outline:3px solid rgb(29 102 89 / 20%);outline-offset:1px}.activity-history-refreshing{margin-left:auto;color:#66757f;font-size:12px;white-space:nowrap}.activity-history-head .activity-history-refreshing{display:inline-flex;place-items:initial;min-width:auto;height:auto;padding:0 2px 0 6px;border-radius:0;background:transparent;font-weight:600}.activity-history-loading{min-height:112px;padding:34px 16px;color:#66757f;text-align:center}.activity-history-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 16px 0;padding:10px 12px;border:1px solid #e6b7ad;border-radius:9px;background:#fff4f1;color:#8a3829;font-size:13px}.activity-history-error button{min-height:32px;padding:0 10px;border:1px solid currentColor;border-radius:7px;background:#fff;color:inherit;font-weight:750}.activity-history-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:57px;padding:12px 16px 0;border-top:1px solid #edf1ef}.activity-history-pagination>span{color:#66757f;font-size:13px}.activity-history-page-controls{display:grid;grid-template-columns:68px 314px 68px;align-items:center;gap:5px}.activity-history-page-direction{width:68px}.activity-history-page-numbers{display:flex;align-items:center;justify-content:center;gap:5px;min-width:314px}.activity-history-page-numbers>span{display:grid;place-items:center;width:18px;color:#66757f}.activity-history-pagination button{min-width:34px;min-height:32px;padding:0 8px;border:1px solid #cbd8d4;border-radius:7px;background:#fff;color:#355955;font-weight:800}.activity-history-pagination button.active{border-color:#1d6659;background:#eaf4f1;color:#164c44}.activity-history-pagination button:disabled{opacity:.45}.activity-history-results.is-paginated{min-height:760px}.activity-item{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid #edf1ef}.activity-item:last-child{border-bottom:0}.activity-item p{margin-top:5px;color:#52626c;font-size:13px;line-height:1.45}.activity-meta{display:grid;gap:4px;min-width:150px;color:#66757f;font-size:12px;text-align:right}.detail-page{display:grid;gap:16px}.property-detail-page{min-width:0;grid-template-columns:minmax(0,1fr)}.back-button{display:inline-flex;align-items:center;gap:8px;width:fit-content;min-height:38px;padding:0 12px;border:1px solid #cbd8d4;border-radius:8px;background:#fff;color:#1d4e49;font-weight:800}.detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px;border:1px solid #dde5e2;border-radius:8px;background:#fff}.detail-hero h2{margin-bottom:6px;font-size:24px}.detail-hero span{color:#66757f;font-size:14px}.detail-hero>strong{font-size:26px;white-space:nowrap}.detail-hero-actions-toggle{display:none}.detail-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.detail-actions>button,.detail-actions>.archive-action{width:168px;min-height:42px}.detail-actions .compact-action-label{line-height:1.12}.detail-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.property-info-grid{display:grid;width:100%;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:stretch}.detail-box{min-height:74px;padding:13px;border:1px solid #dde5e2;border-radius:8px;background:#fff}.detail-box span{display:block;margin-bottom:6px;color:#66757f;font-size:12px}.detail-box strong{display:block;overflow-wrap:anywhere;font-size:14px}.detail-box small{display:block;margin-top:5px;color:#66757f;font-size:12px;line-height:1.35}.property-info-card{min-width:0;min-height:158px}.property-info-primary{font-size:14px;font-weight:700;line-height:1.35}.property-info-status{width:fit-content;margin-top:8px!important;padding:4px 8px;border-radius:999px;font-weight:700}.property-info-status--success{background:#e1f5e6;color:#14783c!important}.property-info-status--neutral{background:#edf3f1;color:#355955!important}.property-info-status--warning{background:#fff2d8;color:#8a5200!important}.property-info-rent{margin-top:9px!important;color:#0f2430!important}.property-info-subsection{margin-top:13px;border-top:1px solid #e3ebe8;padding-top:10px}.property-info-subsection>span{margin-bottom:6px;color:#355955;font-size:12px;font-weight:800}.property-info-subsection small{margin-top:3px}.property-info-card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.property-info-card-heading>span{margin-bottom:6px}.property-info-card-heading>b{color:#0f5f55;font-size:13px}.property-info-progress{height:14px;margin-top:12px;overflow:hidden;border:1px solid #c9dcd6;border-radius:999px;background:#e7efec;box-shadow:inset 0 1px 2px #0f5f551a}.property-info-progress>span{display:block;height:100%;margin:0;border-radius:inherit;background:#16806f}.move-out-notice-toggle{display:flex;gap:9px;align-items:center;margin-top:10px;border-top:1px solid #e3ebe8;padding-top:10px;color:#0f2430;font-size:13px;font-weight:800}.move-out-notice-toggle input{width:16px;height:16px;margin-top:2px;accent-color:#0f5f55}.move-out-notice-toggle span{margin-bottom:0;color:#0f2430;font-size:13px}.move-out-notice-toggle .inline-info{position:relative;display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border:1px solid #c8d8d3;border-radius:999px;background:#f5faf8;color:#0f5f55;font-size:11px;font-weight:900;line-height:1;cursor:help}.detail-columns{display:grid;gap:16px}.telegram-panel{overflow:hidden}.telegram-page{display:grid;gap:16px}.telegram-tabs-head{justify-content:flex-start}.telegram-section-tabs{padding-block:0}.telegram-tab-panel{min-width:0}.telegram-tab-panel[hidden]{display:none}.profile-page{display:grid;gap:14px;width:min(100%,1180px);margin:0 auto;padding:16px}.profile-settings-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:14px;align-items:start}.profile-side-stack{display:grid;gap:14px}.profile-card{display:grid;align-content:start;gap:10px;padding:16px;border:1px solid #d8e0dd;border-radius:8px;background:#fff}.profile-owner-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#f6fbf9}.profile-owner-identity{display:grid;gap:4px;min-width:0}.profile-owner-identity>span{color:#66757f;font-size:12px}.profile-owner-identity>strong{color:#071622;font-size:20px;line-height:1.2}.profile-owner-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:#36505c;font-size:13px;overflow-wrap:anywhere}.profile-role-badge{padding:2px 8px;border-radius:999px;background:#e5f1ee;color:#1d4e49;font-size:12px;font-weight:800}.profile-owner-summary>.secondary-button{flex:0 0 auto}.profile-card>span{color:#66757f;font-size:12px}.profile-card>strong{color:#071622;font-size:18px;line-height:1.2}.profile-card dl{display:grid;gap:8px;margin:0}.profile-card dl div{display:grid;gap:2px;min-width:0}.profile-card dt{color:#66757f;font-size:12px}.profile-card dd{margin:0;color:#071622;font-weight:700;overflow-wrap:anywhere}.profile-card p{color:#1d4e49;font-size:13px;overflow-wrap:anywhere}.profile-card small{color:#66757f;font-size:12px;line-height:1.45}.profile-card .notification-window-editor{display:grid;gap:6px}.profile-card-divider{height:1px;margin:2px 0;background:#e3ebe8}.profile-card-subtitle{font-size:14px}.profile-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:4px}.owner-telegram-invite-panel{display:grid;gap:10px;padding:12px;border:1px solid #d7e5e1;border-radius:8px;background:#f4faf8}.owner-telegram-invite-status{display:grid;gap:3px}.owner-telegram-invite-status span{color:#66757f;font-size:12px}.owner-telegram-invite-status strong{color:#173d39;font-size:14px}.owner-telegram-connect-hint{margin:0;color:#36505c;font-size:13px;line-height:1.45}.owner-telegram-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.owner-telegram-actions--single{grid-template-columns:minmax(0,1fr)}.owner-telegram-actions button{width:100%;min-height:38px;white-space:normal}.owner-telegram-link-management{display:flex;align-items:center;flex-wrap:wrap;gap:4px;color:#66757f;font-size:12px}.owner-telegram-link-management .link-button{color:#376760;font-size:12px}.owner-telegram-link-management .owner-telegram-revoke-link{color:#b42318}.password-card-summary{display:grid;gap:12px}.password-card-summary>div{display:grid;gap:4px}.password-card-summary strong{color:#071622;font-size:16px}.password-card-summary .secondary-button{justify-self:start}.password-form{display:grid;gap:12px;padding-top:4px;border-top:1px solid #e3ebe8}.password-form label{display:grid;gap:6px;color:#4d6675;font-size:12px;font-weight:700}.password-form input{width:100%}.profile-technical-card{padding:0;overflow:hidden}.profile-disclosure{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 16px;border:0;background:transparent;color:#071622;text-align:left;cursor:pointer}.profile-disclosure:hover{background:#f6fbf9}.profile-disclosure:focus-visible{outline:3px solid rgba(41,140,126,.35);outline-offset:-3px}.profile-disclosure>span{display:grid;gap:3px}.profile-disclosure small{color:#66757f;font-size:12px;font-weight:400}.profile-disclosure strong{font-size:14px}.profile-disclosure-icon{flex:0 0 auto;transition:transform .16s ease}.profile-disclosure-icon.is-open{transform:rotate(90deg)}.profile-technical-data{display:grid;gap:5px;padding:0 16px 16px}.profile-technical-data span{color:#66757f;font-size:12px}.profile-technical-data code{padding:8px 10px;border-radius:6px;background:#f1f5f4;color:#173d39;overflow-wrap:anywhere}.profile-copy-toast{position:fixed;right:22px;bottom:22px;z-index:1200;max-width:min(390px,calc(100vw - 32px));padding:12px 15px;border:1px solid #9bcfc5;border-radius:9px;background:#173d39;color:#fff;box-shadow:0 12px 30px #07162233;font-size:13px;font-weight:700}.telegram-owner-box{display:grid;grid-template-columns:minmax(190px,1.15fr) minmax(130px,.85fr) minmax(270px,1.2fr) minmax(135px,.85fr) minmax(165px,1fr) minmax(190px,1fr);align-items:start;gap:12px;padding:11px 16px}.telegram-owner-info{grid-column:1 / 3}.telegram-owner-box .notification-window-editor{grid-column:3}.telegram-owner-box .telegram-status-block{grid-column:5}.telegram-owner-box .telegram-actions{grid-column:6}.notification-window-editor>span{display:block;margin-bottom:4px}.notification-window-fields{display:flex;align-items:center;gap:6px;white-space:nowrap}.notification-window-fields small{margin:0;color:#66757f}.notification-time-input{width:72px;min-height:34px;padding:5px 8px;border:1px solid #cbd8d4;border-radius:6px;background:#fff;color:#0b1b2b;font:inherit;font-variant-numeric:tabular-nums;text-align:center}.notification-time-input:focus-visible{outline:0;border-color:#6dbbab;box-shadow:0 0 0 3px #6dbbab2e}.notification-time-input[aria-invalid=true]{border-color:#d18478}.notification-window-error{display:block;margin-top:6px;color:#a53c30;font-size:11px;line-height:1.35;white-space:normal}.notification-window-fields .compact-button{min-height:34px;padding-inline:9px}.telegram-invite-box{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 16px 0;padding:14px;border:1px solid #b9d8d2;border-radius:8px;background:#f2faf8}.telegram-owner-box span,.telegram-invite-box span,.telegram-row span{display:block;color:#66757f;font-size:12px}.telegram-owner-box strong,.telegram-invite-box strong,.telegram-status-block strong{display:block;margin-top:4px}.telegram-owner-box p,.telegram-invite-box p{margin-top:8px;color:#1d4e49;font-size:13px;overflow-wrap:anywhere}.telegram-owner-box small,.telegram-invite-box small,.telegram-status-block small{display:block;margin-top:6px;color:#66757f;font-size:12px}.telegram-list{display:grid}.telegram-row{display:grid;grid-template-columns:minmax(190px,1.15fr) minmax(130px,.85fr) minmax(270px,1.2fr) minmax(135px,.85fr) minmax(165px,1fr) minmax(190px,1fr);align-items:start;gap:12px;padding:11px 16px;border-top:1px solid #edf1ef}.telegram-row strong{display:block;margin-top:4px;overflow-wrap:anywhere}.telegram-row small{display:block;margin-top:4px;color:#66757f;font-size:12px}.telegram-actions{display:grid;gap:5px}.telegram-actions .primary-button,.telegram-actions .danger-button,.telegram-actions .secondary-button{width:100%;min-height:32px;padding-inline:10px}.telegram-log-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;padding:12px 16px;border-bottom:1px solid #edf1ef}.telegram-log-filters label,.telegram-log-filters .telegram-log-filter{display:grid;flex:0 1 240px;gap:6px;min-width:210px;color:#66757f;font-size:12px}.telegram-log-filters .issue-sort-trigger{width:100%;min-height:38px}.telegram-log-filters .danger-button{min-height:38px;margin-left:auto}.telegram-log-table{overflow-x:auto;overflow-y:clip}.telegram-log-head,.telegram-log-row{display:grid;grid-template-columns:150px 190px 220px minmax(220px,1fr) 140px;gap:12px;min-width:920px;align-items:center;padding:12px 16px}.telegram-log-head{color:#66757f;font-size:12px;font-weight:700;background:#f6f8f7}.telegram-log-row{border-top:1px solid #edf1ef;font-size:13px}.telegram-log-row strong,.telegram-log-row small{display:block}.telegram-log-row small{margin-top:3px;color:#66757f;font-size:12px;overflow-wrap:anywhere}.telegram-log-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:57px;padding:12px 16px;border-top:1px solid #edf1ef}.telegram-log-pagination>span{color:#66757f;font-size:13px}.telegram-log-page-controls{display:flex;align-items:center;justify-content:flex-end;gap:5px}.telegram-log-page-controls>span{display:grid;place-items:center;width:18px;color:#66757f}.telegram-log-page-controls button{min-width:34px;min-height:32px;padding:0 8px;border:1px solid #cbd8d4;border-radius:7px;background:#fff;color:#355955;font-weight:800}.telegram-log-page-controls button.active{border-color:#1d6659;background:#eaf4f1;color:#164c44}.telegram-log-page-controls button:disabled{opacity:.45}.payments-panel{margin-top:4px}.meter-list{display:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px}.meter-table-wrap{overflow-x:auto}.data-table.meter-table{min-width:1180px}.meter-table .table-col-main{width:12%}.meter-table .table-col-text{width:15%}.meter-table .table-col-money{width:10%}.meter-table .table-col-unit{width:7%}.meter-table .table-col-date{width:13%}.meter-table .table-col-status{width:16%}.meter-table .table-col-actions{width:244px}.meter-table th,.meter-table td{padding:11px 12px;vertical-align:middle}.meter-table strong{display:block;min-width:120px}.meter-row-inactive{opacity:.58}.meter-expanded-row td{padding:0;background:#f5faf8;border-top:0}.meter-table-form{border-top:1px solid #edf1ef}.meter-review-panel{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 12px 0;padding:12px;border:1px solid #f1bbb6;border-radius:8px;background:#fff7f6}.meter-review-panel>div:first-child{display:grid;gap:3px}.meter-review-panel span{color:#a9332a;font-size:12px;font-weight:800}.meter-review-panel strong{color:#0b1b2b}.meter-toolbar{display:flex;gap:8px;justify-content:flex-end;padding:12px 12px 0}.meter-card{display:grid;gap:8px;min-height:92px;padding:12px;border:1px solid #dde5e2;border-radius:8px;background:#fff}.meter-card-inactive{opacity:.62}.meter-card span{display:block;margin-bottom:6px;color:#66757f;font-size:12px}.meter-card strong{display:block;margin-bottom:8px}.meter-card p{color:#1d4e49;font-weight:800}.meter-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.meter-more-actions-control{width:auto;max-width:none}.meter-more-actions-control .available-action-button{width:auto;min-height:30px;padding:0 8px}.meter-actions button,.meter-mini-form button{min-height:30px;padding:0 8px;border:1px solid #cbd8d4;border-radius:8px;background:#fff;color:#1d4e49;font-size:12px;font-weight:800}.meter-inline-form,.meter-mini-form{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:10px;padding:12px}.meter-card .meter-inline-form,.meter-card .meter-mini-form{grid-template-columns:1fr;padding:0}.meter-inline-form label{display:grid;gap:6px;color:#52626c;font-size:12px;font-weight:700}.meter-inline-field{min-width:0}.meter-inline-actions{display:flex;align-items:center;gap:8px}.meter-inline-cancel{display:none}.meter-type-menu{display:grid;gap:6px;min-width:0;color:#52626c;font-size:12px;font-weight:700}.meter-type-menu>span{display:block}.meter-type-menu .issue-sort-trigger{width:100%;min-height:36px}.meter-mobile-table{display:none}.meter-mini-form span{align-self:center;color:#52626c;font-size:13px;font-weight:800}.meter-inline-form input,.meter-inline-form select,.meter-mini-form input,.meter-readings-form select,.meter-readings-form input{width:100%;min-height:36px;padding:0 10px;border:1px solid #cbd8d4;border-radius:8px;background:#fff}.actual-utility-form{grid-template-columns:1fr;gap:8px;align-items:stretch;border-top:1px solid #edf1ef;background:#fbfdfc}.actual-utility-row{display:grid;align-items:end;gap:10px}.actual-utility-row-main,.actual-utility-row-extra{grid-template-columns:minmax(180px,260px) minmax(140px,190px) auto auto;justify-content:start}.actual-utility-row-extra .form-hint{grid-column:2 / 5}.actual-utility-row .primary-button,.actual-utility-row .secondary-button{min-height:36px;align-self:end;white-space:nowrap}.form-hint{display:grid;gap:3px;align-self:center;color:#52626c;font-size:12px;font-weight:700}.meter-readings-form{display:grid;gap:12px;padding:12px}.meter-readings-form>label{display:grid;gap:6px;max-width:320px;color:#52626c;font-size:13px;font-weight:800}.meter-readings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.meter-readings-grid label{display:grid;gap:6px;padding:12px;border:1px solid #dde5e2;border-radius:8px;background:#f7faf9}.meter-readings-grid span{font-size:13px;font-weight:800}.meter-readings-grid small{color:#66757f;font-size:12px}.meter-readings-form-error{padding:10px 12px;border:1px solid #e4b8b1;border-radius:9px;background:#fff5f3;color:#9b352b;font-size:12px;font-weight:700}.meter-readings-form .meter-reading-input[aria-invalid=true]{border-color:#d18478;box-shadow:0 0 0 3px #d1847824}.meter-readings-grid .meter-reading-field-error{color:#a53c30;line-height:1.35}.compact-actions{padding:0}.empty-inline{padding:16px;color:#66757f}.table-wrap{overflow-x:auto}.filters{display:flex;flex-wrap:wrap;gap:8px;padding:14px 16px;border-bottom:1px solid #edf1ef}.filters button{min-height:32px;padding:0 10px;border:1px solid #cbd8d4;border-radius:999px;background:#fff;color:#355955;font-size:13px;font-weight:800}.filters button.active,.filters button:hover{border-color:#1d4e49;background:#1d4e49;color:#fff}.payment-journal{overflow:hidden;border-radius:18px}.payment-journal-toolbar{display:grid;gap:10px;padding:14px 16px;border-bottom:1px solid #edf1ef;background:#fbfdfc}.payment-journal-filter-toggle{display:none}.payment-journal-controls{display:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end}.payment-journal-controls label,.payment-journal-controls .payment-journal-filter{display:grid;gap:6px;min-width:0;color:#52626c;font-size:13px;font-weight:800}.payment-journal-controls select,.payment-journal-controls .issue-sort-trigger{width:100%;min-height:38px;padding:0 10px;border:1px solid #cbd8d4;border-radius:8px;background:#fff;color:#0b1b2b;font:inherit}.payment-journal-reset{flex:0 0 auto;min-width:68px;min-height:28px;padding:0 6px;border:0;background:transparent;color:#00695f;font-size:12px;font-weight:850;white-space:nowrap;cursor:pointer;visibility:hidden;pointer-events:none}.payment-journal-reset.is-visible{visibility:visible;pointer-events:auto}.payment-journal-reset:disabled{cursor:default}.payment-journal-date-range{display:grid;grid-template-columns:auto minmax(290px,330px) minmax(290px,330px) minmax(0,1fr);align-items:center;gap:8px 12px}.payment-journal-date-range>strong{color:#52626c;font-size:13px;white-space:nowrap}.payment-journal-period-boundary{display:grid;grid-template-columns:auto minmax(120px,1fr) 92px;align-items:center;gap:8px;min-width:0;color:#52626c;font-size:12px;font-weight:750}.payment-journal-period-boundary>span{flex:0 0 auto}.payment-journal-period-select{position:relative;min-width:0}.payment-journal-period-select>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.payment-journal-period-select .issue-sort-trigger{min-width:0;width:100%;min-height:34px;padding:0 10px;border:1px solid #cbd8d4;border-radius:8px;background:#fff;color:#0b1b2b;font:inherit}.payment-journal-date-error{grid-column:4;grid-row:1;align-self:center;justify-self:start;min-height:0;color:transparent;font-size:12px;line-height:1.35}.payment-journal-date-error.is-visible{color:#b8322a}.payment-summary{display:grid;grid-template-columns:minmax(0,3fr) minmax(220px,1.25fr);gap:8px}.payment-summary-group{display:grid;gap:8px}.payment-summary-financial{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-summary-operational{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-summary-group>div{min-height:58px;padding:9px 10px;border:1px solid #dde5e2;border-radius:8px;background:#fff}.payment-summary-operational>div{background:#f5f8f7}.payment-summary span{display:block;color:#66757f;font-size:12px}.payment-summary strong{display:block;margin-top:4px;font-size:16px}.payment-journal-results-head{display:flex;align-items:center;gap:8px;min-height:40px;padding:12px 16px 0;color:#52626c;font-size:13px}.payment-journal-table-wrap{padding:12px 16px 16px}.payment-journal-table{border:1px solid #dde5e2;border-radius:8px;overflow:hidden}.payment-journal-property{display:grid;align-content:start;gap:3px;min-width:0}.payment-journal-property .link-button{justify-self:start;max-width:100%;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.payment-journal-address,.payment-journal-tenant,.payment-journal-claim{display:block;color:#66757f;font-size:12px;font-weight:500;line-height:1.35}.payment-journal-address{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-journal-claim{margin-top:4px;color:#8c5609;font-weight:750}.payment-journal-cards{display:none}.property-payment-card-title{display:grid;gap:3px;min-width:0}.payment-journal-empty{display:grid;justify-items:center;gap:12px;padding:34px 16px 38px;color:#52626c;text-align:center}.payment-journal-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:57px;padding:12px 16px;border-top:1px solid #edf1ef}.payment-journal-pagination>span{color:#66757f;font-size:13px}.payment-journal-page-controls{display:flex;align-items:center;justify-content:flex-end;gap:5px}.payment-journal-page-controls>span{display:grid;place-items:center;width:18px;color:#66757f}.payment-journal-page-controls button{min-width:34px;min-height:32px;padding:0 8px;border:1px solid #cbd8d4;border-radius:7px;background:#fff;color:#355955;font-weight:800}.payment-journal-page-controls button.active{border-color:#1d6659;background:#eaf4f1;color:#164c44}.payment-journal-page-controls button:disabled{opacity:.45}.payment-claim-note{display:block;margin-top:4px;color:#b8322a;font-size:12px;font-weight:800}.pending-value{color:#b8322a;font-weight:900}table{width:100%;border-collapse:collapse;min-width:760px}.data-table{min-width:980px;table-layout:fixed}.payment-table{min-width:1180px}.payment-table .table-col-main,.payment-table .table-col-date{width:13.5%}.payment-table .table-col-money{width:10%}.payment-table .table-col-status{width:16%}.payment-table .table-col-actions{width:244px}.payment-journal-table{min-width:1180px}.payment-journal-filter-head{padding-block:10px!important;vertical-align:middle}.payment-journal-table thead th,.payment-journal-column-filter>span{color:#52626c;font-size:11px;font-weight:800;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.payment-journal-column-filter{display:flex;align-items:center;gap:6px;min-width:0;color:#52626c;text-align:left}.payment-journal-column-filter>span{flex:0 0 auto}.payment-journal-column-filter .issue-sort-trigger{flex:1 1 auto;justify-content:flex-start;gap:3px;min-width:0;width:100%;min-height:28px;padding:3px 5px;border:0;border-radius:7px;background:transparent;color:#087167;font-size:11px;font-weight:800;letter-spacing:normal;text-transform:none}.payment-journal-column-filter .issue-sort-trigger:hover,.payment-journal-column-filter .issue-sort-trigger:focus-visible,.payment-journal-column-filter .issue-sort-trigger[aria-expanded=true]{background:#eaf5f1}.payment-journal-column-filter .issue-sort-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-journal-column-filter .issue-sort-trigger>svg{flex:0 0 auto}.issue-sort-menu[aria-label=Платеж],.issue-sort-menu[aria-label=Статус]{min-width:190px}.issue-sort-menu[aria-label=Объект]{min-width:220px}.issue-sort-menu[aria-label="Месяц с"],.issue-sort-menu[aria-label="Месяц по"]{min-width:170px}.issue-sort-menu[aria-label="Год с"],.issue-sort-menu[aria-label="Год по"]{min-width:108px}.payment-journal-table .table-col-property{width:19%}.payment-journal-table .table-col-payment{width:15%}.payment-journal-table .table-col-date{width:11%}.payment-journal-table .table-col-money{width:10.5%}.payment-journal-table .table-col-status{width:12.5%}.payment-journal-table .table-col-actions{width:194px}.utility-control-table .table-col-main{width:13.5%}.utility-control-table .table-col-text{width:23%}.utility-control-table .table-col-date{width:16%}.utility-control-table .table-col-period{width:17%}.utility-control-table .table-col-status{width:13.5%}.utility-control-table .table-col-actions{width:244px}.utility-control-mobile-list{display:none}.payment-table th,.payment-table td{padding:11px 12px;font-size:14px}.payment-table th{font-size:12px;line-height:1.3;white-space:normal}.payment-table:not(.payment-journal-table):not(.utility-control-table) th:nth-child(2),.payment-table:not(.payment-journal-table):not(.utility-control-table) td:nth-child(2),.utility-control-table th:nth-child(2),.utility-control-table td:nth-child(2){padding-left:24px}.payment-table .status-badge{padding:5px 8px;font-size:12px;line-height:1.2;white-space:normal}.portal-tooltip-anchor{cursor:help}.portal-tooltip{position:fixed;z-index:1000;width:max-content;max-width:min(320px,calc(100vw - 48px));padding:8px 10px;border-radius:8px;background:#0f2430;box-shadow:0 8px 22px #0f243038;color:#fff;font-size:12px;font-weight:700;line-height:1.4;pointer-events:none;text-align:left;white-space:normal}.payment-service-period{display:block;margin-top:3px;color:#64748b;font-size:12px;font-weight:600;line-height:1.25}.table-col-main{width:13%}.table-col-text{width:16%}.table-col-date{width:13%}.table-col-money{width:12%}.table-col-unit{width:8%}.table-col-status{width:14%}.table-col-actions{width:18%}th,td{padding:13px 14px;border-bottom:1px solid #edf1ef;text-align:left;font-size:14px;vertical-align:middle;overflow-wrap:anywhere}.link-button{padding:0;border:0;background:transparent;color:#1d4e49;font-weight:800;text-align:left}.link-button:hover{text-decoration:underline}.table-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:190px}.available-actions-control{width:min(var(--available-actions-width),calc(100vw - 24px));max-width:100%}.available-action-button{display:inline-flex;align-items:center;justify-content:center;gap:3px;width:100%;min-height:34px;padding:6px 10px;border:1px solid #cbd8d4;border-radius:8px;background:#fff;color:#1d4e49;font-size:12px;font-weight:800;line-height:1.25;text-align:center;white-space:normal}.available-action-button:hover{background:#edf3f1}.available-action-button:disabled{cursor:wait;opacity:.6}.available-action-button>svg{flex:0 0 auto}.available-action-menu{position:fixed;z-index:110;display:grid;width:min(var(--available-actions-width),calc(100vw - 24px));max-width:calc(100vw - 24px);padding:5px;border:1px solid #cbd8d4;border-radius:9px;background:#fff;box-shadow:0 12px 28px #0f24302e}.available-action-menu button{display:inline-flex;align-items:center;justify-content:center;gap:3px;width:100%;min-height:34px;padding:7px 10px;border:0;border-radius:6px;background:transparent;color:#1d4e49;font-size:13px;font-weight:700;line-height:1.3;text-align:left;white-space:normal}.available-action-menu button:hover,.available-action-menu button:focus-visible{background:#edf3f1;outline:none}.table-actions button{min-height:30px;padding:0 8px;border:1px solid #cbd8d4;border-radius:8px;background:#fff;color:#1d4e49;font-size:12px;font-weight:800}.table-actions button:hover{background:#edf3f1}.table-actions button:disabled{cursor:wait;opacity:.6}th{color:#66757f;font-size:12px;font-weight:700}.status-badge{display:inline-flex;align-items:center;min-height:26px;padding:0 8px;border-radius:999px;background:#edf3f1;color:#355955;font-size:12px;font-weight:800}.status-paid{background:#e1f5e6;color:#14783c}.status-expected{background:#fff2c7;color:#7a4b00}.status-overdue,.status-rejected,.status-waiting_confirmation{background:#ffe5e3;color:#a9332a}.status-partially_paid{background:#fff2d8;color:#8c5609}.status-info{background:#edf3f1;color:#355955}.utility-control-table .status-planned{background:#e7f0ff;color:#245ea8}.utility-control-table .status-action{background:#fff2c7;color:#7a4b00}.utility-control-availability{display:block;margin-top:3px;color:#64748b;font-size:12px;font-weight:600;line-height:1.25}.utility-settings-transition-notice{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid #cfe5f4;background:#edf8ff;color:#2f617c;font-size:13px;line-height:1.35;white-space:nowrap}.utility-settings-transition-info{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;cursor:help}.utility-settings-transition-info:after{position:absolute;z-index:30;bottom:calc(100% + 8px);left:0;width:min(360px,calc(100vw - 48px));padding:8px 10px;border-radius:8px;background:#173f54;color:#fff;box-shadow:0 8px 22px #163a4c38;content:attr(data-tooltip);font-size:12px;line-height:1.4;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease;white-space:normal}.utility-settings-transition-info:hover:after,.utility-settings-transition-info:focus-visible:after{opacity:1;transform:translateY(0)}.utility-settings-transition-info svg{flex:0 0 auto}.detail-issues{grid-template-columns:repeat(3,minmax(0,1fr))}.error-state{gap:8px;color:#b8322a}@media(max-width:1180px){.utility-mode-options{grid-template-columns:repeat(2,minmax(0,1fr))}.stats{grid-template-columns:repeat(3,minmax(0,1fr))}.issues-list,.dashboard-property-grid,.form-grid,.nested-form-grid,.utility-settings-grid,.utility-workflow .utility-settings-grid,.form-section-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.utility-payer-field{grid-column:1}.meter-form-row,.meter-list,.meter-inline-form,.meter-readings-grid,.actual-utility-row-main,.actual-utility-row-extra{grid-template-columns:repeat(2,minmax(0,1fr))}.actual-utility-row-extra .form-hint{grid-column:1 / -1}.actual-utility-row .primary-button,.actual-utility-row .secondary-button{justify-self:start}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.property-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-summary{grid-template-columns:minmax(0,3fr) minmax(220px,1.25fr)}.payment-journal-toolbar{grid-template-columns:1fr}.issue-list-row{grid-template-columns:minmax(90px,auto) minmax(220px,1fr)}.telegram-row,.telegram-owner-box{grid-template-columns:minmax(180px,1.1fr) minmax(120px,.8fr) minmax(265px,1.2fr) minmax(125px,.8fr) minmax(150px,.95fr) minmax(180px,1fr)}.issue-list-actions{justify-content:flex-start}}@media(max-width:820px){.issue-pagination,.activity-history-pagination{align-items:stretch;flex-direction:column}.activity-history-page-controls{grid-template-columns:68px minmax(0,1fr) 68px}.activity-history-page-numbers{min-width:0;overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.activity-history-page-numbers::-webkit-scrollbar{display:none}.activity-history-results.is-paginated{min-height:960px}.issue-panel-topline{padding-inline:16px}.issue-filter-row{align-items:stretch;flex-direction:column;padding-inline:16px}.issue-panel-head .issue-category-filters{max-width:100%;overflow-x:auto;scrollbar-width:none}.issue-panel-head .issue-category-filters::-webkit-scrollbar{display:none}.issue-filter-selects{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.issue-filter-selects .issue-property-filter,.issue-filter-selects>.issue-sort-field:not(.issue-property-filter){width:100%}.issue-filter-selects .issue-sort-field{flex-basis:auto}.issue-column-head{display:none}.issue-queue-row{grid-template-columns:1fr}.issue-row-summary{grid-template-columns:1fr;gap:7px}.issue-navigation-actions{justify-self:start;margin:0 12px 12px}.issue-row-details{display:grid;padding:12px}.issue-pagination>div{flex-wrap:wrap}.utility-mode-options,.utility-payment-controls,.utility-payment-control-column--supplier{grid-template-columns:1fr}.utility-supplier-control-title,.utility-supplier-control-hint{grid-column:auto}.utility-payment-controls--fixed_extra .utility-fixed-amount-field,.utility-payment-controls--fixed_extra .utility-system-control-field,.utility-payment-controls--fixed_extra .utility-supplier-due-field,.utility-actual-due-field{grid-column:auto;grid-row:auto}.shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;overflow-y:visible;padding:14px}.brand{margin-bottom:12px}.nav{grid-template-columns:repeat(2,minmax(0,1fr))}.content{padding:18px 14px}.stats{grid-template-columns:1fr}.first-run-step .primary-button{width:100%}.property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.issues-list,.dashboard-property-grid{grid-template-columns:1fr}.form-grid,.wide-field{grid-template-columns:1fr;grid-column:auto}.property-identity-section{grid-column:auto}.form-toggle-row{align-items:flex-start;grid-template-columns:1fr;gap:8px}.nested-form-grid,.utility-settings-grid{grid-template-columns:1fr}.utility-workflow .utility-settings-grid{grid-template-columns:1fr;padding-inline:0}.form-section-fields{grid-template-columns:1fr}.move-in-contract-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px}.move-in-contract-fields .deposit-tracking-start{grid-column:1 / -1}.form-meaning-section{padding:12px}.utility-payer-field{grid-column:1 / -1}.meter-form-row,.meter-list,.meter-inline-form,.meter-readings-grid,.actual-utility-row-main,.actual-utility-row-extra{grid-template-columns:1fr}.actual-utility-row .primary-button,.actual-utility-row .secondary-button{justify-self:stretch}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-journal-filter-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 14px;border:1px solid #cbd8d4;border-radius:10px;background:#fff;color:#0f4f48;font:inherit;font-weight:800;cursor:pointer}.payment-journal-controls{display:none;grid-template-columns:1fr}.payment-journal-controls.is-open{display:grid}.payment-journal-date-range{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-journal-date-range>strong{grid-column:1 / -1}.payment-journal-date-error{grid-column:1 / -1;grid-row:3;align-self:center;justify-self:start;min-height:16px}.payment-summary{grid-template-columns:1fr}.payment-summary-financial{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-summary-financial>div:last-child{grid-column:1 / -1}.payment-journal-table-wrap{display:none}.payment-journal-cards{display:grid;gap:10px;padding:12px 16px 16px}.payment-journal-card{display:grid;gap:14px;min-width:0;padding:14px;border:1px solid #dde5e2;border-radius:12px;background:#fff}.payment-journal-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.payment-journal-card .payment-journal-address{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.payment-journal-card-payment{display:grid;gap:3px;padding-top:12px;border-top:1px solid #edf1ef}.payment-journal-card-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.payment-journal-card-facts>div{display:grid;align-content:start;gap:4px;min-width:0;padding:10px;border-radius:9px;background:#f7f9f8}.payment-journal-card-facts span{color:#66757f;font-size:12px}.payment-journal-card-actions{display:grid;justify-content:stretch}.payment-journal-card-actions .available-actions-control,.payment-journal-card-actions .available-action-button{width:100%;max-width:none}.payment-journal-pagination{align-items:flex-start;flex-direction:column}.payment-journal-page-controls{flex-wrap:wrap;justify-content:flex-start;width:100%}.telegram-owner-box,.telegram-invite-box,.telegram-row{display:grid}.telegram-owner-box{grid-template-columns:1fr}.telegram-owner-info,.telegram-owner-box .notification-window-editor,.telegram-owner-box .telegram-status-block,.telegram-owner-box .telegram-actions{grid-column:auto}.telegram-log-filters{display:grid}.telegram-section-tabs{width:100%}.telegram-section-tabs button{flex:1 1 auto;min-height:44px;justify-content:space-between}.telegram-log-pagination{align-items:flex-start;flex-direction:column}.telegram-log-page-controls{flex-wrap:wrap;justify-content:flex-start;width:100%}.telegram-row,.profile-settings-grid{grid-template-columns:1fr}.telegram-row .primary-button,.telegram-row .danger-button{width:100%}.activity-item{display:grid}.issue-list-row{grid-template-columns:1fr}.activity-meta{min-width:0;text-align:left}.panel-head-tools{align-items:stretch;flex-direction:column;gap:8px}.panel-head-toolbar{justify-content:flex-start}}@media(max-width:480px){.utility-settings-transition-notice{align-items:flex-start;white-space:normal}.nav{grid-template-columns:1fr}.topbar{align-items:flex-start}h1{font-size:24px}.property-grid,.detail-grid,.property-info-grid{grid-template-columns:1fr}.detail-hero{display:grid}.owner-telegram-actions{grid-template-columns:minmax(0,1fr)}.profile-page{padding:12px}.profile-owner-summary{align-items:stretch;flex-direction:column;gap:12px}.profile-owner-summary>.secondary-button,.password-card-summary .secondary-button{width:100%}.profile-copy-toast{right:12px;bottom:12px;left:12px;max-width:none}}.admin-loading,.admin-login-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:#edf3f1}.admin-login{display:grid;gap:14px;width:min(100%,420px);padding:28px;border:1px solid #cbd8d4;border-radius:8px;background:#fff}.admin-login-brand,.admin-brand{display:flex;align-items:center;gap:12px}.admin-login-brand div,.admin-brand div{display:grid}.admin-login-brand span,.admin-brand span{color:#61736f;font-size:13px}.admin-login h1{margin:8px 0 0;font-size:26px}.admin-login p{margin:0;color:#536661}.admin-login label{display:grid;gap:6px;font-weight:700}.admin-login input,.admin-search input{min-height:42px;padding:0 12px;border:1px solid #bdcbc7;border-radius:6px;font:inherit}.admin-shell{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:100vh;background:#f4f7f6}.admin-sidebar{position:sticky;top:0;display:grid;grid-template-rows:auto 1fr auto;gap:24px;height:100vh;padding:22px 16px;color:#fff;background:#162b31}.admin-brand span,.admin-identity small{color:#b8c9c6}.admin-sidebar nav{display:grid;align-content:start;gap:6px}.admin-sidebar button{display:flex;align-items:center;gap:9px;min-height:40px;padding:0 11px;border:0;border-radius:6px;color:#eaf2f0;background:transparent;text-align:left;cursor:pointer}.admin-sidebar button.active,.admin-sidebar button:hover{background:#294950}.admin-identity{display:grid;gap:4px;padding-top:14px;border-top:1px solid #365057}.admin-identity button{margin-top:8px;padding:0}.admin-content{min-width:0;padding:26px}.admin-content>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.admin-content header span,.admin-account-head span,.admin-metrics span{color:#657570;font-size:12px}.admin-content h1,.admin-content h2{margin:0}.admin-content header>strong{font-size:13px;color:#52635f}.admin-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.admin-metrics>div{display:grid;gap:8px;min-height:84px;padding:14px;border:1px solid #d7e0dd;border-radius:6px;background:#fff}.admin-metric{position:relative}.admin-metric>span{display:flex;align-items:center;gap:6px}.admin-help{position:relative;display:inline-grid;width:17px;height:17px;place-items:center;border:1px solid #b8c2cf;border-radius:50%;background:transparent;color:#64748b;font-size:11px;font-weight:800;line-height:1;cursor:help}.admin-help:after{position:absolute;z-index:30;top:calc(100% + 9px);left:50%;width:min(280px,70vw);padding:10px 12px;transform:translate(-50%,-4px);border-radius:9px;background:#172033;box-shadow:0 10px 30px #0f172a38;color:#fff;content:attr(data-tooltip);font-size:12px;font-weight:500;line-height:1.45;opacity:0;pointer-events:none;text-align:left;transition:opacity .14s ease,transform .14s ease}.admin-help:hover:after,.admin-help:focus-visible:after{transform:translate(-50%);opacity:1}.admin-metrics strong{font-size:25px}.pilot-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 16px 16px}.pilot-status-card{position:relative;display:grid;gap:8px;min-height:96px;padding:14px;border:1px solid #d7e0dd;border-left-width:5px;border-radius:8px;background:#fbfdfc}.pilot-status-card>div{display:grid;gap:5px}.pilot-status-card span{color:#52635f;font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.pilot-status-card strong{color:#112232;font-size:18px}.pilot-status-card p{margin:0;color:#52635f;font-size:13px;line-height:1.35}.pilot-status-card.ok{border-left-color:#1d7f52}.pilot-status-card.warning{border-left-color:#d1a400;background:#fffceb}.pilot-status-card.degraded{border-left-color:#d97706;background:#fff7ed}.pilot-status-card.danger{border-left-color:#c5332d;background:#fff5f4}.pilot-status-card.muted{border-left-color:#94a3b8;background:#f8fafc}.admin-section,.admin-account-head{overflow-x:auto;margin-top:14px;border:1px solid #d7e0dd;border-radius:6px;background:#fff}.admin-section h2{padding:14px 16px;border-bottom:1px solid #e4eae8;font-size:17px}.admin-section table{width:100%;min-width:760px;border-collapse:collapse}.admin-section th,.admin-section td{padding:11px 14px;border-bottom:1px solid #e8edeb;text-align:left;vertical-align:top;font-size:13px}.admin-section th{color:#5c6d68;background:#f7f9f8;font-size:12px}.admin-section td strong,.admin-section td small{display:block}.admin-section td small{margin-top:3px;color:#71807c}.admin-section td button,.admin-actions button,.admin-search button{min-height:34px;padding:0 11px;border:1px solid #bfcfca;border-radius:6px;color:#173d39;background:#fff;font-weight:700;cursor:pointer}.admin-info-section{overflow-x:visible}.admin-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px}.admin-info-grid>div{display:grid;gap:8px;padding:14px;border:1px solid #e1e8e6;border-radius:12px;background:#fbfdfc}.admin-info-grid h3{margin:0;color:#122033;font-size:15px}.admin-info-grid p{margin:0;color:#64746f;font-size:13px;line-height:1.45}.admin-info-grid code{display:block;overflow-x:auto;padding:9px 10px;border-radius:8px;background:#eef3f1;color:#173d39;font-size:12px;white-space:nowrap}.admin-account-head{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(100px,.7fr) minmax(170px,1fr) auto;align-items:center;gap:18px;padding:16px}.admin-account-head p{margin:4px 0 0;color:#64746f}.admin-account-detail-head{grid-template-columns:minmax(260px,1.2fr) minmax(360px,1.4fr) minmax(220px,.8fr);align-items:stretch;gap:14px}.admin-account-person,.admin-temp-card{display:grid;align-content:start;gap:6px;min-height:112px;padding:14px;border:1px solid #e1e8e6;border-radius:12px;background:#fbfdfc}.admin-account-person h2{font-size:24px}.admin-account-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.admin-account-meta small{color:#64746f}.admin-account-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-account-stats>div{display:grid;align-content:center;gap:5px;min-height:112px;padding:14px;border:1px solid #dce6e3;border-radius:12px;background:linear-gradient(180deg,#fff,#f6faf8)}.admin-account-stats strong{color:#122033;font-size:26px;line-height:1}.admin-temp-card.enabled{border-color:#a9d7ba;background:#f0fbf4}.admin-account-actions{grid-column:1 / -1;justify-content:flex-end;padding-top:2px}.admin-danger-text{color:#b3261e}.admin-muted-status{display:inline-flex;width:fit-content;padding:3px 8px;border-radius:999px;color:#657570;background:#eef3f1;font-size:12px;font-weight:700}.admin-status{display:inline-flex;width:fit-content;padding:3px 8px;border-radius:999px;color:#176138;background:#ddf2e4;font-size:12px}.admin-status.blocked{color:#a52620;background:#fde3e1}.admin-status.vacant,.admin-status.unlinked,.admin-status.not_invited{color:#64746f;background:#eef3f1}.admin-status.invited{color:#805a00;background:#fff4cf}.admin-status.occupied,.admin-status.linked{color:#176138;background:#ddf2e4}.admin-actions{display:flex;gap:7px;flex-wrap:wrap}.admin-actions .danger-button{border-color:#c9322c;color:#fff;background:#c9322c}.admin-search{display:grid;grid-template-columns:auto minmax(240px,1fr) auto;align-items:center;gap:9px;padding:12px;border:1px solid #d7e0dd;border-radius:6px;background:#fff}.admin-search select,.admin-modal textarea,.admin-modal input{border:1px solid #d7dce5;border-radius:10px;background:#fff;color:#18202b;font:inherit;padding:10px 12px}.admin-error{margin:14px 0;border:1px solid #fecaca;border-radius:10px;background:#fef2f2;color:#991b1b;padding:12px 14px}.admin-registration-summary h2,.admin-registration-summary p{margin:6px 0 0}.admin-invite-form{display:grid;grid-template-columns:minmax(220px,1fr) 160px minmax(260px,1fr) auto;align-items:end;gap:12px;margin-top:16px}.admin-invite-form label{display:grid;gap:6px;color:#52626c;font-size:13px;font-weight:800}.admin-invite-form input,.admin-invite-form select{min-height:42px;border:1px solid #d7dce5;border-radius:9px;background:#fff;padding:9px 11px;font:inherit}.admin-invite-link{display:grid;grid-template-columns:1fr auto;gap:10px}.admin-invite-link strong{grid-column:1 / -1}.admin-invite-link code{overflow-wrap:anywhere;border-radius:8px;background:#f1f5f4;padding:10px}@media(max-width:1050px){.admin-invite-form{grid-template-columns:1fr 1fr}}.admin-notice{margin:14px 0;border:1px solid #bbf7d0;border-radius:10px;background:#f0fdf4;color:#166534;padding:12px 14px}.admin-account-tabs,.admin-security-tabs{display:flex;gap:6px;margin-top:16px;overflow-x:auto;border-bottom:1px solid #d7e0dd}.admin-account-tabs button,.admin-security-tabs button{flex:0 0 auto;border:0;border-bottom:3px solid transparent;border-radius:8px 8px 0 0;background:transparent;color:#52626c;padding:10px 14px;font-weight:800}.admin-account-tabs button.active,.admin-security-tabs button.active{border-bottom-color:#1d6659;background:#edf7f4;color:#164c44}.admin-security-tabs{width:fit-content;margin-top:10px}.admin-detail-filters{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin-top:14px;padding:14px;border:1px solid #d7e0dd;border-radius:10px;background:#fff}.admin-detail-filters label{display:grid;align-content:end;gap:6px;min-width:0;color:#52626c;font-size:12px;font-weight:800}.admin-detail-filters input,.admin-detail-filters select{min-width:0;border:1px solid #d7dce5;border-radius:8px;background:#fff;color:#18202b;font:inherit;padding:9px 10px}.admin-detail-filters .admin-filter-search{grid-column:span 2}.admin-filter-actions{display:flex;align-items:end;gap:8px}.admin-filter-actions button{min-height:39px}.admin-account-list-section{margin-top:14px}.admin-table-scroll{width:100%;overflow-x:auto}.admin-table-scroll table{min-width:760px}.admin-list-state{margin:0;padding:24px 16px;color:#64746f;text-align:center}.admin-pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:18px}.admin-pagination button{border:1px solid #d7dce5;border-radius:10px;background:#fff;padding:9px 14px}.admin-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:#0f172a9e}.admin-modal{width:min(520px,100%);border-radius:18px;background:#fff;box-shadow:0 24px 80px #0f172a4d;padding:24px}.admin-modal label{display:grid;gap:7px;margin-top:16px;color:#475569;font-size:13px;font-weight:700}.admin-modal label small{color:#64748b;font-size:12px;font-weight:500}.admin-modal label small.invalid{color:#b91c1c}.admin-modal textarea{min-height:100px;resize:vertical}.admin-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.pilot-status-card[title]{cursor:help}.utility-mode-selector{min-width:0;margin:0;padding:0;border:0}.utility-mode-selector legend{margin-bottom:9px;color:#52626c;font-size:13px;font-weight:800}.utility-mode-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-width:0;padding:3px;overflow:hidden;border:1px solid #cbd8d4;border-radius:8px;background:#fff}.utility-mode-option{display:flex;align-items:center;min-height:48px;padding:0 14px;cursor:pointer;border:0;border-right:1px solid #dbe5e2;border-radius:6px;background:transparent;color:#52626c;transition:background .12s ease,color .12s ease}.utility-mode-option:last-child{border-right:0}.utility-mode-option:hover{background:#f2f8f6}.utility-mode-option:has(input:checked){background:#1d4e49;color:#fff}.utility-mode-option:focus-within{outline:2px solid #a9d7ce;outline-offset:2px}.utility-mode-option input{position:absolute;width:1px;height:1px;opacity:0}.utility-mode-option span,.utility-mode-option strong{display:block}.utility-mode-option strong{margin:0;color:inherit;font-size:14px;font-weight:800}.utility-payer-selector{grid-column:1 / -1;min-width:0;margin:0;padding:0;border:0}.utility-payer-selector legend{margin-bottom:6px;color:#52626c;font-size:13px;font-weight:700}.utility-payer-selector>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:50%;padding:3px;border:1px solid #cbd8d4;border-radius:8px;background:#fff}.utility-settings-grid .utility-payer-selector label{display:block;cursor:pointer;border-radius:6px;color:#52626c;text-align:center;font-weight:800;transition:background .12s ease,color .12s ease}.utility-settings-grid .utility-payer-selector label:hover{background:#f2f8f6}.utility-settings-grid .utility-payer-selector label:has(input:checked){background:#1d4e49;color:#fff}.utility-settings-grid .utility-payer-selector label:focus-within{outline:2px solid #a9d7ce;outline-offset:2px}.utility-payer-selector input{position:absolute;width:1px;height:1px;opacity:0}.utility-payer-selector span{display:block;padding:8px 10px}@media(max-width:820px){.utility-payer-selector>div{width:100%}.utility-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}.utility-mode-option:nth-child(2){border-right:0}.utility-mode-option:nth-child(-n+2){border-bottom:1px solid #dbe5e2}}@media(max-width:480px){.utility-mode-options{grid-template-columns:1fr;grid-template-rows:repeat(4,minmax(0,1fr))}.utility-mode-option{min-height:52px;border-right:0;border-bottom:1px solid #dbe5e2}.utility-mode-option:last-child{border-bottom:0}}.utility-workflow label:has(>input:disabled),.utility-workflow label:has(>select:disabled),.utility-workflow .utility-conditional-field:has(input:disabled),.utility-workflow .utility-conditional-field:has(select:disabled){display:none}.utility-workflow .utility-flow-title:has(+.utility-settings-grid>label:first-child>select:disabled),.utility-workflow .utility-settings-grid:has(>label:first-child>select:disabled){display:none}.utility-workflow label:has(select[name$=MeterReadingMode] option[value=not_required]:checked)+label,.utility-workflow label:has(select[name=meterReadingMode] option[value=not_required]:checked)+label{display:none}.form-validation-summary{margin-bottom:18px;padding:14px 16px;border:1px solid #c73e35;border-radius:10px;background:#fff2f0;color:#8f241e}.form-validation-summary ul{margin:8px 0 0;padding-left:20px}.form-grid input.field-invalid,.form-grid select.field-invalid,.form-grid fieldset.field-invalid{border-color:#c73e35;box-shadow:0 0 0 2px #c73e3529}.form-grid input.field-invalid:focus,.form-grid select.field-invalid:focus{border-color:#a92d26;box-shadow:0 0 0 3px #c73e3538}.form-inline-note{margin:6px 0 0;color:#52697a}.deposit-tracking-start{display:grid;gap:6px}.deposit-tracking-start fieldset{display:flex;flex-wrap:wrap;gap:10px 24px;margin:0;padding:12px 14px;border:1px solid #d7e2df;border-radius:8px}.deposit-tracking-start legend{padding:0 5px;color:#183f3b;font-weight:700}.deposit-tracking-start label{display:inline-flex;flex-direction:row;align-items:center;gap:8px;min-width:0}.deposit-tracking-start input[type=radio]{width:18px;height:18px;min-height:18px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;accent-color:#00745f;outline:none;box-shadow:none;flex:0 0 18px}.deposit-tracking-start label:has(input[type=radio]:focus-visible){color:#006b57;text-decoration:underline;text-decoration-color:#79ad9d;text-decoration-thickness:2px;text-underline-offset:4px}.admin-reset-modal{width:min(620px,100%)}.admin-reset-modal-heading{display:flex;align-items:center;gap:14px}.admin-reset-modal-heading h2,.admin-reset-modal-heading p,.admin-reset-copy-status{margin:0}.admin-reset-modal-heading p{margin-top:4px;color:#64748b}.admin-reset-modal-icon{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border-radius:50%;background:#dcfce7;color:#15803d;font-size:22px;font-weight:900}.admin-reset-expiry{display:grid;gap:5px;margin-top:18px;padding:13px 14px;border:1px solid #fde68a;border-radius:10px;background:#fffbeb;color:#854d0e}.admin-reset-expiry span{font-size:13px;line-height:1.4}.admin-reset-link-label input{width:100%;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.admin-reset-copy-status{margin-top:10px;font-size:13px;font-weight:700}.admin-reset-copy-status.success{color:#15803d}.admin-reset-copy-status.error{color:#b91c1c}.admin-reset-modal-actions .primary-button{min-width:190px}.app-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:24px;background:#0f172a94}.app-modal{width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid #d8e5e1;border-radius:20px;background:#fff;box-shadow:0 24px 80px #0f172a47;padding:26px}.archived-detail-hero>div:first-child{display:grid;gap:6px}.archive-action{position:relative;display:inline-flex}.archive-action>button{width:100%;min-height:42px}.archive-action[data-tooltip]:after{position:absolute;z-index:10;top:calc(100% + 7px);left:50%;width:max-content;max-width:220px;padding:7px 9px;border-radius:6px;background:#263b43;color:#fff;content:attr(data-tooltip);font-size:12px;line-height:1.3;opacity:0;pointer-events:none;transform:translate(-50%,-3px);transition:opacity .12s ease,transform .12s ease}.archive-action[data-tooltip]:hover:after,.archive-action[data-tooltip]:focus-within:after{opacity:1;transform:translate(-50%)}.permanent-delete-modal{width:min(720px,100%)}.permanent-delete-modal>h2{margin-top:0}.permanent-delete-modal label{display:grid;gap:7px;margin-top:16px;color:#334b55;font-weight:700}.permanent-delete-modal textarea{min-height:90px;resize:vertical}.deletion-impact-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0}.deletion-impact-list div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border-radius:8px;background:#f7f9f8}.deletion-impact-list span{color:#52626c}.app-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.app-modal-header h2{margin:4px 0 0;color:#0f2430;font-size:24px;line-height:1.2}.modal-kicker{color:#60737d;font-size:13px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.app-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.partial-payment-modal{width:min(520px,100%)}.financial-action-modal{width:min(560px,100%)}.initial-period-payment-modal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(760px,100%);padding:0;overflow:hidden}.initial-period-payment-header{margin:0;padding:26px 28px 20px;border-bottom:1px solid #d9e5e1}.initial-period-payment-header p{margin:9px 0 0;color:#526873;line-height:1.5}.initial-period-payment-title{display:grid;gap:2px}.initial-period-payment-title strong{white-space:nowrap}.initial-period-payment-form{display:grid;gap:14px;padding:20px 26px 24px;overflow-y:auto}.initial-period-payment-submit-error{margin:0;padding:10px 12px;border:1px solid #efb5ae;border-radius:10px;background:#fff1ef;color:#9f2922;font-weight:700}.initial-period-payment-charges{display:grid;gap:12px}.initial-period-payment-charge{min-width:0;margin:0;padding:16px;border:1px solid #d5e2dd;border-radius:14px;background:#fbfdfc}.initial-period-payment-charge.field-invalid{border-color:#c73e35;box-shadow:0 0 0 2px #c73e3524}.initial-period-payment-charge legend{display:flex;justify-content:space-between;width:100%;padding:0 5px;gap:16px}.initial-period-payment-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.initial-period-payment-option{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:46px;padding:8px 12px;border:1px solid #c8d9d3;border-radius:10px;background:#fff;color:#334b55;font-weight:700;cursor:pointer}.initial-period-payment-option input[type=radio]{width:17px;height:17px;min-height:17px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;accent-color:#00745f;outline:none;box-shadow:none}.initial-period-payment-option span{min-width:0}.initial-period-payment-option:hover{border-color:#91b9ac;background:#f7fbfa}.initial-period-payment-option:has(input:checked){border-color:#79ad9d;background:#e7f4ef;color:#006b57;box-shadow:0 0 0 1px #006b5714}.initial-period-payment-option:has(input:focus-visible){border-radius:10px;outline:2px solid #087f6a;outline-offset:2px}.initial-period-payment-option:has(input:disabled){cursor:default;opacity:.65}.initial-period-payment-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:16px;height:64px;margin-top:12px;padding:10px 12px;border-radius:10px;background:#eef6f3}.initial-period-payment-details.is-empty{display:flex;color:#60737d}.initial-period-payment-details.is-empty p{margin:0;font-size:13px}.initial-period-payment-amounts{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}.initial-period-payment-amounts>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.initial-period-payment-amounts dt{color:#60737d;font-size:12px;font-weight:700}.initial-period-payment-amounts dd{margin:0;color:#17333d;font-weight:800}.initial-period-payment-received-input{display:block;width:min(180px,100%)}.initial-period-payment-received-input [data-money-input]{width:100%;height:34px;padding:5px 9px}.initial-period-payment-error{margin:12px 0 0;line-height:1.45;color:#a92d26;font-weight:700}.initial-period-payment-actions{margin-top:0;padding-top:16px;border-top:1px solid #d9e5e1}@media(max-width:700px){.initial-period-payment-modal{max-height:calc(100vh - 24px)}.initial-period-payment-header{padding:20px 18px 16px}.initial-period-payment-form{padding:16px 18px 18px}.initial-period-payment-actions{align-items:stretch;flex-direction:column}.initial-period-payment-actions button{width:100%}}@media(max-width:520px){.initial-period-payment-options{grid-template-columns:1fr}.initial-period-payment-details{height:auto;min-height:64px}.initial-period-payment-amounts{gap:12px}.initial-period-payment-amounts>div{display:grid;align-content:center;justify-content:stretch;min-width:0;gap:3px}.initial-period-payment-amounts dd{min-width:0;white-space:nowrap}.initial-period-payment-received-input{width:100%}}.property-change-preview-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100%);padding:0;overflow:hidden}.property-change-preview-header{margin:0;padding:26px 28px 20px;border-bottom:1px solid #d9e5e1}.property-change-preview-header h2{font-size:26px;font-weight:750;letter-spacing:-.02em}.property-change-preview-header p{max-width:620px;margin:9px 0 0;color:#526873;font-size:15px;line-height:1.5}.property-change-preview-content{display:grid;gap:18px;padding:20px 26px;overflow-y:auto}.property-change-preview-groups{display:grid;gap:12px}.property-change-preview-group,.property-change-preview-effects{padding:16px;border:1px solid #dce8e4;border-radius:14px;background:#f8fbfa}.property-change-preview-group h3,.property-change-preview-effects h3{margin:0 0 14px;color:#17333d;font-size:17px;font-weight:750;letter-spacing:-.01em;line-height:1.3}.property-change-preview-group dl{display:grid;gap:10px;margin:0}.property-change-preview-group dl>div{display:grid;grid-template-columns:minmax(190px,.9fr) minmax(0,1.6fr);gap:20px;align-items:center;min-height:28px}.property-change-preview-group dt{color:#526a75;font-size:14px;font-weight:600;line-height:1.35}.property-change-preview-group dd{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:8px;align-items:center;margin:0;color:#405762;font-size:15px;line-height:1.35;overflow-wrap:anywhere}.property-change-preview-previous{min-width:0;font-weight:500;text-align:right}.property-change-preview-arrow{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:#e8f3f0;color:#35665f;font-size:16px;font-weight:700;line-height:1}.property-change-preview-next{min-width:0;color:#0b594f;font-weight:500}.property-change-preview-effects ul{display:grid;gap:9px;margin:0;padding-left:20px;color:#405762;font-size:15px;line-height:1.5}.property-change-preview-effects li.warning,.property-change-preview-alert.warning{color:#8a4b08}.property-change-preview-alert{padding:12px 14px;border:1px solid #f0c98a;border-radius:12px;background:#fff8e8;line-height:1.45}.property-change-preview-actions{margin:0;padding:16px 26px;border-top:1px solid #d9e5e1;background:#fff}.property-change-preview-saving-status{align-self:center;margin-right:auto;color:#526873;font-size:14px}@media(max-width:640px){.property-change-preview-backdrop{align-items:stretch;padding:10px}.property-change-preview-modal{max-height:calc(100dvh - 20px)}.property-change-preview-header,.property-change-preview-content,.property-change-preview-actions{padding-inline:16px}.property-change-preview-group dl>div{grid-template-columns:1fr;gap:6px}.property-change-preview-group dd{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr)}.property-change-preview-actions button{flex:1}}.contract-renewal-modal{width:min(600px,100%)}.financial-action-form{display:grid;gap:16px}.financial-action-description{margin:0;color:#405762;line-height:1.45}.financial-action-details{display:grid;gap:8px;margin:0;padding:12px;border:1px solid #dce9e5;border-radius:12px;background:#f4faf8}.financial-action-details div{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.financial-action-details dt{color:#60737d;font-size:13px}.financial-action-details dd{display:grid;gap:2px;min-width:0;margin:0;color:#173d39;font-weight:400;text-align:right}.financial-action-details dd span,.financial-action-details dd small{overflow-wrap:anywhere}.financial-action-details dd small{max-width:320px;color:#71828a;font-size:12px;font-weight:400;line-height:1.35}.dialog-property-value{display:grid;gap:2px;min-width:0}.dialog-property-value strong{font-weight:400;overflow-wrap:anywhere}.dialog-property-value small{color:#71828a;font-size:12px;font-weight:400;line-height:1.35;overflow-wrap:anywhere}.financial-action-warning{margin:-4px 0 0;padding:10px 12px;border-radius:10px;background:#fff4dd;color:#6d4c13;line-height:1.45}.financial-action-form label{display:grid;gap:7px;color:#334b55;font-size:14px;font-weight:700}.financial-action-form input,.financial-action-form textarea{width:100%;border:1px solid #cbd8d4;border-radius:10px;background:#fff;color:#0f2430;font-weight:400;line-height:1.45;padding:11px 12px;transition:border-color .12s ease,box-shadow .12s ease}.financial-action-form input{min-height:44px}.financial-action-form textarea{min-height:96px;resize:vertical}.financial-action-form input:focus,.financial-action-form textarea:focus{outline:none;border-color:#5f9f95;box-shadow:0 0 0 3px #5f9f952e}.partial-payment-form{display:grid;gap:16px}.partial-payment-form label{display:grid;gap:7px;color:#334b55;font-size:14px;font-weight:700}.partial-payment-form input,.partial-payment-form textarea{width:100%;border:1px solid #cbd8d4;border-radius:10px;background:#fff;color:#0f2430;font-weight:400;padding:11px 12px;transition:border-color .12s ease,box-shadow .12s ease}.partial-payment-form input{min-height:42px}.partial-payment-form textarea{min-height:96px;line-height:1.45;resize:vertical}.partial-payment-form input::placeholder,.partial-payment-form textarea::placeholder{color:#8a9aa2;opacity:1}.partial-payment-form input:focus,.partial-payment-form textarea:focus{outline:none;border-color:#5f9f95;box-shadow:0 0 0 3px #5f9f952e}.partial-payment-balance{margin:0;padding:12px 14px;border-radius:10px;background:#f4faf8;color:#52626c;font-size:14px}.partial-payment-error{padding:10px 12px;border-radius:8px;background:#fff1f2;color:#b42318;font-weight:700}.telegram-invite-instruction-modal{width:min(680px,100%)}.telegram-invite-instruction-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.telegram-invite-instruction-summary>div{padding:12px 14px;border:1px solid #dce9e5;border-radius:10px;background:#f4faf8}.telegram-invite-instruction-summary span{display:block;color:#60737d;font-size:12px}.telegram-invite-instruction-summary strong{display:block;margin-top:4px;color:#173d39}.telegram-invite-instruction-modal>p{color:#405762}.telegram-invite-instruction-steps{display:grid;gap:12px;margin:18px 0 0;padding-left:24px;color:#263f4a}.telegram-invite-instruction-steps li{padding-left:4px}.telegram-invite-instruction-steps code{color:#173d39;font-weight:800}.telegram-invite-command-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:9px;padding:10px;border:1px solid #b9d8d2;border-radius:10px;background:#f2faf8}.telegram-invite-command-box code{min-width:0;overflow-wrap:anywhere;font-size:13px}.telegram-invite-command-box .primary-button{white-space:nowrap}.telegram-invite-copy-status{display:block;margin-top:7px;color:#15803d;font-weight:700}.telegram-invite-instruction-note{margin-top:18px;padding:10px 12px;border-radius:8px;background:#fff8e6}.move-out-confirm-modal{width:min(860px,100%)}.move-out-summary{display:grid;grid-template-columns:1.2fr 1.5fr auto;gap:12px;align-items:center;margin-bottom:18px;border:1px solid #dce9e5;border-radius:14px;background:#f4faf8;padding:14px 16px;color:#36505c}.move-out-summary strong{color:#0f2430}.move-out-summary-editable{grid-template-columns:1fr 1.4fr minmax(180px,auto)}.move-out-summary-editable>div,.move-out-summary-editable label{display:grid;gap:5px}.move-out-summary-editable span,.move-out-summary-editable label{color:#60737d;font-size:13px;font-weight:700}.move-out-summary-editable input{width:100%;border:1px solid #cfded9;border-radius:10px;background:#fff;color:#0f2430;font:inherit;font-weight:700;padding:9px 11px}.move-out-checklist{margin-bottom:18px;border:1px solid #dce9e5;border-radius:14px;background:#fff;padding:16px;color:#405866;line-height:1.5}.move-out-checklist.blocked{border-color:#fecaca;background:#fff7f7}.move-out-checklist.allowed{border-color:#bbf7d0;background:#f7fef9}.move-out-checklist strong{display:block;margin-bottom:8px;color:#0f2430}.move-out-checklist.blocked strong{color:#991b1b}.move-out-checklist ul{display:grid;gap:6px;margin:10px 0 12px;padding-left:20px}.move-out-checklist p{margin:8px 0 0}.move-out-confirm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.move-out-confirm-card{border:1px solid #dce9e5;border-radius:14px;background:#fff;padding:14px 16px}.move-out-confirm-card strong{display:block;margin-bottom:6px;color:#0f2430}.move-out-confirm-card p{margin:0;color:#526878;line-height:1.5}.move-out-comment{display:grid;gap:8px;color:#334e5a;font-size:13px;font-weight:800}.move-out-comment textarea{min-height:86px;resize:vertical;border:1px solid #d7dce5;border-radius:12px;background:#fff;color:#18202b;font:inherit;font-weight:500;padding:12px 14px}.test-mode-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;border:1px solid #f59e0b;border-radius:8px;background:#fffbeb;color:#78350f;padding:10px 14px}.test-mode-banner strong{font-size:12px;letter-spacing:0}.test-mode-banner span{font-size:13px;font-weight:700}.refresh-error{margin-bottom:18px;border:1px solid #f4c76b;border-radius:8px;background:#fff8e8;color:#7a4b00;padding:10px 14px;font-size:13px}.admin-json{overflow:auto;max-height:360px;border:1px solid #d7dce5;border-radius:8px;background:#f8fafc;color:#18202b;padding:12px;font-size:12px;line-height:1.45}.test-clock-page{display:grid;gap:14px}.test-clock-hero{display:grid;grid-template-columns:minmax(320px,1.4fr) minmax(300px,.9fr);gap:16px;margin-top:14px;padding:20px;border:1px solid #d7e0dd;border-left:4px solid #6b7f8f;border-radius:8px;background:#fff}.test-clock-hero.enabled{border-left-color:#1d4e49;background:linear-gradient(180deg,#fff,#f4faf8)}.test-clock-hero-main{display:grid;align-content:center;gap:8px}.test-clock-hero-main span,.test-clock-hero-meta span,.test-clock-result-grid span,.test-clock-form label span{color:#64746f;font-size:12px;font-weight:800;text-transform:uppercase}.test-clock-hero-main strong{color:#122033;font-size:34px;line-height:1.05}.test-clock-hero-main p,.test-clock-section-head p{margin:0;color:#52626c;font-size:13px;line-height:1.45}.test-clock-hero-meta{display:grid;grid-template-columns:1fr;gap:10px}.test-clock-hero-meta>div,.test-clock-result-grid>div{display:grid;align-content:center;gap:7px;min-height:76px;padding:14px;border:1px solid #e1e8e6;border-radius:8px;background:#fbfdfc}.test-clock-hero-meta strong,.test-clock-result-grid strong{color:#122033;font-size:17px}.test-clock-control{overflow-x:visible}.test-clock-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid #e4eae8}.test-clock-section-head h2{padding:0;border-bottom:0}.test-clock-form{display:grid;grid-template-columns:minmax(180px,220px) minmax(150px,180px) minmax(340px,1fr);align-items:end;gap:12px;padding:16px}.test-clock-form label{display:grid;gap:7px}.test-clock-form input{width:100%;min-height:42px;border:1px solid #cbd8d4;border-radius:8px;background:#fff;color:#122033;font:inherit;font-weight:700;padding:0 12px}.test-clock-form .test-clock-delivery-option{grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:42px;padding:8px 10px;border:1px solid #d6e2de;border-radius:8px;background:#f7faf9;cursor:pointer}.test-clock-delivery-option input[type=checkbox]{width:18px;min-height:18px;margin:0;padding:0;accent-color:#1d4e49}.test-clock-form .test-clock-delivery-option>span{display:grid;gap:3px;color:#263f4a;font-size:13px;font-weight:400;text-transform:none}.test-clock-delivery-option small{color:#64746f;font-size:12px;font-weight:400;line-height:1.35}.test-clock-form-actions{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.test-clock-primary,.test-clock-secondary,.test-clock-quick-grid button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:8px;font-weight:800;cursor:pointer}.test-clock-primary{border:1px solid #1d4e49;background:#1d4e49;color:#fff}.test-clock-primary.strong{background:#133f3b}.test-clock-secondary{border:1px solid #bfcfca;background:#fff;color:#173d39}.test-clock-primary:disabled,.test-clock-secondary:disabled,.test-clock-quick-grid button:disabled{cursor:wait;opacity:.65}.test-clock-quick-grid{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;padding:16px}.test-clock-quick-grid button{flex-direction:column;align-items:flex-start;min-height:92px;padding:14px;border:1px solid #d7e0dd;background:#fff;color:#173d39;text-align:left}.test-clock-quick-grid button:hover,.test-clock-secondary:hover{background:#edf3f1}.test-clock-quick-grid button svg{color:#1d4e49}.test-clock-quick-grid button span{color:#122033;font-size:15px}.test-clock-quick-grid button small{color:#64746f;font-size:12px}.test-clock-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px}.test-clock-details{margin:0 16px 16px}.test-clock-details summary{width:fit-content;min-height:34px;padding:8px 11px;border:1px solid #bfcfca;border-radius:8px;color:#173d39;background:#fff;font-weight:800;cursor:pointer}.test-clock-details .admin-json{margin-top:10px}@media(max-width:760px){.app-modal{padding:20px}.telegram-invite-instruction-summary,.telegram-invite-command-box{grid-template-columns:1fr}.telegram-invite-command-box .primary-button{width:100%}.move-out-summary,.move-out-confirm-grid{grid-template-columns:1fr}}@media(max-width:900px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:static;grid-template-rows:auto auto;height:auto}.admin-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-identity{display:none}.admin-metrics,.pilot-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-account-head{grid-template-columns:1fr 1fr}.admin-account-detail-head,.admin-account-stats,.admin-info-grid,.test-clock-hero,.test-clock-form,.test-clock-result-grid,.test-clock-form-actions,.test-clock-quick-grid{grid-template-columns:1fr}.test-clock-hero-main strong{font-size:26px}.test-clock-section-head{align-items:stretch;flex-direction:column}.admin-account-actions{justify-content:flex-start}.admin-detail-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.pilot-status-grid,.admin-detail-filters{grid-template-columns:1fr}.admin-detail-filters .admin-filter-search{grid-column:auto}.admin-filter-actions,.admin-filter-actions button{width:100%}.admin-filter-actions{align-items:stretch;flex-direction:column}.admin-pagination{align-items:stretch;flex-direction:column;text-align:center}}.admin-shell,.admin-login-shell,.admin-modal-backdrop{--admin-bg: #f4f7f6;--admin-surface: #ffffff;--admin-surface-soft: #f7f9f8;--admin-text: #102b34;--admin-muted: #5d706d;--admin-border: #d9e3df;--admin-border-strong: #bdcec8;--admin-accent: #1f5d52;--admin-accent-strong: #16483f;--admin-accent-soft: #e7f2ee;--admin-danger: #b9362f;color:var(--admin-text);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.45}.admin-shell{grid-template-columns:248px minmax(0,1fr);background:var(--admin-bg)}.admin-sidebar{gap:28px;padding:26px 18px 20px;background:#173238}.admin-brand{gap:11px;padding:0 4px}.admin-brand strong{font-size:16px;letter-spacing:-.015em}.admin-brand span,.admin-identity small{font-size:12px}.admin-sidebar nav{gap:5px}.admin-sidebar button{min-height:42px;padding:0 12px;border-radius:10px;font-size:14px;font-weight:700}.admin-sidebar button.active,.admin-sidebar button:hover{background:#294c50}.admin-content{min-width:0;padding:32px clamp(24px,3vw,48px) 56px}.admin-content>*:not(.admin-modal-backdrop){width:min(100%,1440px);margin-inline:auto}.admin-content>header{min-height:64px;margin-bottom:24px}.admin-content>header span{display:block;margin-bottom:5px;color:var(--admin-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-content>header h1{color:var(--admin-text);font-size:30px;line-height:1.1;letter-spacing:-.035em}.admin-content>header>strong{display:inline-flex;align-items:center;min-height:32px;padding:0 11px;border:1px solid var(--admin-border);border-radius:999px;background:var(--admin-surface);color:var(--admin-muted);font-size:12px;font-weight:750}.admin-section,.admin-account-head,.admin-search,.admin-detail-filters,.test-clock-hero{border-color:var(--admin-border);border-radius:14px;background:var(--admin-surface);box-shadow:0 10px 30px #1436300d}.admin-section,.admin-account-head,.admin-detail-filters,.test-clock-hero{margin-top:18px}.admin-section>h2,.test-clock-section-head{min-height:56px;padding:0 20px;border-bottom:1px solid var(--admin-border)}.admin-section>h2,.test-clock-section-head h2{display:flex;align-items:center;color:var(--admin-text);font-size:18px;line-height:1.25;letter-spacing:-.015em}.admin-section table{min-width:820px}.admin-section th,.admin-section td{padding:13px 16px;font-size:14px;line-height:1.4}.admin-section th{background:var(--admin-surface-soft);color:var(--admin-muted);font-size:11px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.admin-section tbody tr:last-child td{border-bottom:0}.admin-content input:not([type=checkbox]):not([type=radio]),.admin-content select,.admin-content textarea,.admin-modal input,.admin-modal select,.admin-modal textarea{width:100%;min-width:0;min-height:44px;padding:0 12px;border:1px solid var(--admin-border-strong);border-radius:10px;background:var(--admin-surface);color:var(--admin-text);font:inherit;font-weight:500;transition:border-color .14s ease,box-shadow .14s ease}.admin-content textarea,.admin-modal textarea{padding-block:11px}.admin-content input:focus,.admin-content select:focus,.admin-content textarea:focus,.admin-modal input:focus,.admin-modal select:focus,.admin-modal textarea:focus{border-color:var(--admin-accent);box-shadow:0 0 0 3px #1f5d5221;outline:0}.admin-content label,.admin-modal label{color:#415955;font-size:13px;font-weight:750}.admin-content button:not(.admin-help),.admin-modal button{min-height:40px;padding:0 13px;border:1px solid var(--admin-border-strong);border-radius:10px;background:var(--admin-surface);color:var(--admin-accent-strong);font:inherit;font-weight:750;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.admin-content button:not(.admin-help):hover:not(:disabled),.admin-modal button:hover:not(:disabled){border-color:#9fb8b1;background:var(--admin-accent-soft)}.admin-content button:focus-visible,.admin-modal button:focus-visible,.admin-sidebar button:focus-visible{outline:3px solid rgb(42 139 125 / 24%);outline-offset:2px}.admin-content button:disabled,.admin-modal button:disabled{cursor:default;opacity:.55}.admin-content button.primary-button,.admin-modal .primary-button,.admin-content button.test-clock-primary{min-height:44px;border-color:var(--admin-accent);background:var(--admin-accent);color:#fff;box-shadow:0 7px 18px #1f5d5224}.admin-content button.primary-button:hover:not(:disabled),.admin-modal .primary-button:hover:not(:disabled),.admin-content button.test-clock-primary:hover:not(:disabled){border-color:var(--admin-accent-strong);background:var(--admin-accent-strong)}.admin-content button.danger-button,.admin-modal .danger-button{border-color:var(--admin-danger);background:var(--admin-danger);color:#fff}.admin-registration-summary{overflow:visible;margin-top:0;padding:20px}.admin-registration-summary>div{display:grid;gap:5px}.admin-registration-summary h2{min-height:0;padding:0;border:0;font-size:20px}.admin-registration-summary p{margin:3px 0 0;color:var(--admin-muted);font-size:13px;line-height:1.5}.admin-registration-summary code{color:var(--admin-accent-strong);font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12px}.admin-invite-form{grid-template-columns:minmax(260px,1fr) 168px minmax(300px,1.15fr) auto;gap:14px;margin-top:0;padding:20px}.admin-invite-form label{gap:7px}.admin-invite-form input,.admin-invite-form select,.admin-invite-form button{height:44px}.admin-invite-form button{white-space:nowrap}.admin-invite-link{align-items:center;padding:18px 20px}.admin-invite-link code{padding:12px 14px;border:1px solid var(--admin-border);border-radius:10px;background:var(--admin-surface-soft);font-size:13px}.admin-search{grid-template-columns:auto minmax(260px,1fr) 180px auto;gap:10px;padding:14px}.admin-content .admin-search button,.admin-content .admin-filter-actions button{min-height:44px}.admin-back-row{display:flex;justify-content:flex-start}.admin-back-row button{min-width:116px}.admin-detail-filters{gap:12px;padding:16px}.admin-account-tabs,.admin-security-tabs{gap:4px;padding:4px;border:1px solid var(--admin-border);border-radius:12px;background:var(--admin-surface-soft)}.admin-account-tabs button,.admin-security-tabs button{min-height:38px;padding:0 13px;border:1px solid transparent;border-radius:9px}.admin-account-tabs button.active,.admin-security-tabs button.active{border-color:var(--admin-border);background:var(--admin-surface);color:var(--admin-accent-strong);box-shadow:0 3px 10px #14363014}.admin-account-person,.admin-temp-card,.admin-account-stats>div,.admin-info-grid>div,.test-clock-hero-meta>div,.test-clock-result-grid>div{border-color:var(--admin-border);border-radius:12px;background:var(--admin-surface-soft)}.admin-metrics{gap:12px;margin-bottom:18px}.admin-metrics>div{min-height:96px;padding:16px;border-color:var(--admin-border);border-radius:12px}.admin-metrics strong{color:var(--admin-text);font-size:28px;line-height:1}.pilot-status-grid{gap:12px;padding:18px 20px 20px}.pilot-status-card{min-height:108px;border-color:var(--admin-border);border-radius:12px}.admin-pagination{min-height:44px;margin-top:20px}.admin-pagination button{min-width:112px}.admin-modal-backdrop{padding:24px;overflow-y:auto;background:#091c2094;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);scrollbar-gutter:stable}.admin-modal{width:min(560px,100%);max-height:calc(100vh - 48px);overflow-y:auto;padding:28px;border:1px solid var(--admin-border);border-radius:18px;box-shadow:0 28px 80px #091c2047}.admin-modal>h2{margin:0;color:var(--admin-text);font-size:23px;line-height:1.2;letter-spacing:-.025em}.admin-modal>p{margin:9px 0 0;color:var(--admin-muted);line-height:1.55}.admin-modal label{gap:8px;margin-top:18px}.admin-modal textarea{min-height:112px}.admin-modal-actions{gap:9px;margin-top:24px;padding-top:18px;border-top:1px solid var(--admin-border)}.admin-modal .admin-modal-actions button{min-width:116px;min-height:42px}.admin-reset-modal{width:min(640px,100%)}.admin-login-shell{background:#eef5f1}.admin-login{gap:16px;width:min(100%,440px);padding:32px;border:1px solid var(--admin-border-strong);border-radius:16px;box-shadow:0 22px 60px #092d261f}.admin-login h1{font-size:28px;line-height:1.1;letter-spacing:-.03em}.admin-login label{gap:7px;color:#415955;font-size:13px}.admin-login input{min-height:44px;border-radius:10px}@media(max-width:1180px){.admin-content{padding:28px 24px 48px}.admin-invite-form{grid-template-columns:minmax(240px,1fr) 168px}.admin-invite-form label:nth-child(3){grid-column:1 / 2}.admin-invite-form button{align-self:end}}@media(max-width:900px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:static;height:auto;padding:18px}.admin-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-content>header{min-height:58px}}@media(max-width:620px){.admin-content{padding:22px 14px 40px}.admin-content>header{align-items:flex-start;flex-direction:column;gap:10px}.admin-content>header h1{font-size:26px}.admin-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-section,.admin-account-head,.admin-search,.admin-detail-filters,.test-clock-hero{border-radius:12px}.admin-invite-form{grid-template-columns:1fr;padding:16px}.admin-invite-form label:nth-child(3){grid-column:auto}.admin-invite-form button{width:100%}.admin-modal-backdrop{place-items:start center;padding:14px}.admin-modal{max-height:calc(100vh - 28px);padding:22px}.admin-modal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-modal .admin-modal-actions button{min-width:0}.admin-login-shell{padding:14px}.admin-login{padding:26px 22px}}.property-save-toast{position:fixed;right:24px;bottom:24px;z-index:1000;max-width:min(520px,calc(100vw - 32px));padding:14px 18px;border:1px solid #b9dfcb;border-radius:12px;background:#effaf3;color:#1f5d3b;box-shadow:0 12px 32px #1436252e}.owner-theme-v2{--owner-bg: #f4f7f6;--owner-surface: #ffffff;--owner-surface-strong: #ffffff;--owner-surface-soft: #f7f9f8;--owner-text: oklch(25% .024 210);--owner-text-muted: oklch(54% .022 210);--owner-border: #d9e3df;--owner-sidebar: oklch(27% .045 175);--owner-sidebar-active: oklch(100% 0 0 / .1);--owner-accent: oklch(56% .115 177);--owner-accent-strong: oklch(42% .083 177);--owner-accent-soft: oklch(94% .035 174);--owner-property-navigation-bg: color-mix(in oklch, var(--owner-accent-soft) 78%, var(--owner-surface-soft));--owner-danger: oklch(57% .17 29);--owner-warning: oklch(67% .13 72);--owner-success: oklch(55% .13 150);--owner-radius: 18px;--owner-radius-control: 11px;--owner-shadow: 0 18px 55px oklch(27% .035 175 / .09);--owner-content-max: 1536px;position:fixed;top:0;right:0;bottom:0;left:0;grid-template-columns:252px minmax(0,1fr);width:100%;height:100vh;height:100dvh;min-height:0;overflow:clip;background:var(--owner-bg);color:var(--owner-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body:has(.owner-theme-v2){min-width:0;background:#f4f7f6}.owner-theme-v2 :where(button,a,input,textarea,select):focus-visible{outline:3px solid color-mix(in oklch,var(--owner-accent) 35%,transparent);outline-offset:2px}.owner-theme-v2 .sidebar{padding:25px 18px;background:var(--owner-sidebar);color:#f3faf7;scrollbar-color:oklch(100% 0 0 / .18) transparent}.owner-theme-v2 .brand{gap:13px;min-height:84px;margin-bottom:31px;padding:0 8px}.owner-theme-v2 .brand-mark{width:76px;height:76px;flex-basis:76px;filter:drop-shadow(0 5px 14px oklch(10% .02 175 / .14));transform:scale(1.42)}.owner-theme-v2 .brand strong{color:#fff;font-size:16px;letter-spacing:-.015em}.owner-theme-v2 .brand span{margin-top:4px;color:#b6cdc6;font-size:12px;line-height:1.35}.owner-theme-v2 .nav{gap:7px}.owner-theme-v2 .nav button{min-height:46px;gap:12px;padding:0 13px;border:1px solid transparent;border-radius:12px;color:#cadcd6;font-size:14px;font-weight:620;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.owner-theme-v2 .nav button:hover{border-color:#ffffff12;background:#ffffff0e;color:#fff;transform:translate(2px)}.owner-theme-v2 .nav button.active{border-color:#ffffff0f;background:var(--owner-sidebar-active);box-shadow:inset 0 1px #ffffff0a;color:#fff;transform:none}.owner-theme-v2 .content{height:100%;min-width:0;min-height:0;overflow-y:auto;padding:30px clamp(24px,3vw,44px) 48px;scrollbar-gutter:stable}.owner-theme-v2 .content>*{width:min(100%,var(--owner-content-max));min-width:0;margin-inline:auto}.owner-theme-v2 .owner-view-transition{animation:owner-view-enter .3s ease backwards}@keyframes owner-view-enter{0%{opacity:0;transform:translateY(5px)}}.owner-theme-v2 .topbar{min-height:48px;margin-bottom:20px}.owner-theme-v2 .topbar h1{color:var(--owner-text);font-size:clamp(29px,2.4vw,38px);font-weight:760;letter-spacing:-.035em;line-height:1.04;text-wrap:balance}.owner-theme-v2 .topbar:has(.dashboard-greeting){align-items:flex-start;margin-bottom:24px}.owner-theme-v2 .dashboard-greeting{display:grid;min-width:0;gap:8px}.owner-theme-v2 .dashboard-greeting-date{color:var(--owner-accent-strong);font-size:12px;font-weight:760;letter-spacing:.12em;line-height:1.2}.owner-theme-v2 .dashboard-greeting+.icon-button{margin-top:2px}.owner-theme-v2 .icon-button{width:42px;height:42px;border-color:var(--owner-border);border-radius:12px;background:var(--owner-surface-strong);color:var(--owner-text);box-shadow:0 1px #fffc;transition:border-color .15s ease,color .15s ease,transform .15s ease}.owner-theme-v2 .icon-button:hover:not(:disabled){border-color:color-mix(in oklch,var(--owner-accent) 45%,var(--owner-border));color:var(--owner-accent-strong);transform:translateY(-1px)}.owner-theme-v2 .test-mode-banner,.owner-theme-v2 .refresh-error{margin-bottom:16px;border-radius:12px;box-shadow:none}.owner-theme-v2 .refresh-error{border-color:#e7d1ac;background:#fef4e3;color:#765322}.owner-theme-v2 .primary-button,.owner-theme-v2 .secondary-button,.owner-theme-v2 .danger-button,.owner-theme-v2 .back-button,.owner-theme-v2 .row-open-button{min-height:40px;border-radius:var(--owner-radius-control);font-weight:740;letter-spacing:-.01em;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.owner-theme-v2 .primary-button{background:var(--owner-accent-strong);color:#fff;box-shadow:0 7px 18px #014e4224}.owner-theme-v2 .primary-button:hover:not(:disabled){background:color-mix(in oklch,var(--owner-accent-strong) 88%,black);transform:translateY(-1px)}.owner-theme-v2 .secondary-button,.owner-theme-v2 .back-button,.owner-theme-v2 .row-open-button{border-color:var(--owner-border);background:var(--owner-surface-strong);color:var(--owner-accent-strong)}.owner-theme-v2 .secondary-button:hover:not(:disabled),.owner-theme-v2 .back-button:hover:not(:disabled),.owner-theme-v2 .row-open-button:hover:not(:disabled){border-color:color-mix(in oklch,var(--owner-accent) 42%,var(--owner-border));background:var(--owner-accent-soft);transform:translateY(-1px)}.owner-theme-v2 .danger-button{background:var(--owner-danger);box-shadow:none}.owner-theme-v2 :where(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.52;transform:none}.owner-theme-v2 .panel{border-color:var(--owner-border);border-radius:var(--owner-radius);background:var(--owner-surface);box-shadow:0 1px #ffffffd1}.owner-theme-v2 .panel-head{min-height:72px;padding:17px 20px;border-bottom-color:var(--owner-border)}.owner-theme-v2 .panel-head h2{color:var(--owner-text);font-size:19px;letter-spacing:-.025em}.owner-theme-v2 .panel-head>span,.owner-theme-v2 .panel-head-title>span{color:var(--owner-text-muted)}.owner-theme-v2 :where(input,select,textarea){border-color:var(--owner-border);border-radius:var(--owner-radius-control);background:var(--owner-surface-strong);color:var(--owner-text)}.owner-theme-v2 :where(input,select,textarea):hover:not(:disabled){border-color:color-mix(in oklch,var(--owner-accent) 34%,var(--owner-border))}.owner-theme-v2 :where(input,select,textarea):focus{border-color:var(--owner-accent);box-shadow:0 0 0 3px var(--owner-accent-soft)}.owner-theme-v2 .stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.owner-theme-v2 .stat{min-height:88px;gap:12px;padding:14px 15px;border-color:var(--owner-border);border-radius:15px;background:var(--owner-surface);box-shadow:0 1px #ffffffd6}.owner-theme-v2 .stat-icon{width:38px;height:38px;border-radius:11px;background:var(--owner-accent-soft);color:var(--owner-accent-strong)}.owner-theme-v2 .stat p{color:var(--owner-text-muted);font-size:12px}.owner-theme-v2 .stat strong{margin-top:5px;color:var(--owner-text);font-size:clamp(19px,1.6vw,24px);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.owner-theme-v2 .stat-ok .stat-icon{background:#d7f4dc;color:#09672e}.owner-theme-v2 .stat-warning .stat-icon{background:#ffeccb;background:oklch(95% .055 82);color:#8c5a00;color:oklch(51% .11 72)}.owner-theme-v2 .stat-danger .stat-icon{background:#ffe8e3;background:oklch(95% .04 29);color:var(--owner-danger)}.owner-theme-v2 .stat-info,.owner-theme-v2 .panel-info{border-color:var(--owner-border);background:var(--owner-surface-strong);color:var(--owner-accent-strong)}.owner-theme-v2 .issue-panel-head{gap:0}.owner-theme-v2 .issue-filter-row{border-color:var(--owner-border);background:var(--owner-surface-soft)}.owner-theme-v2 .issue-panel-title p{color:var(--owner-text-muted)}.owner-theme-v2 .issue-result-count{background:var(--owner-accent-soft);color:var(--owner-accent-strong)}.owner-theme-v2 .issue-clear-filters{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--owner-border);border-radius:10px;background:var(--owner-surface);color:var(--owner-danger);box-shadow:0 2px 7px #122c250d;cursor:pointer;white-space:nowrap}.owner-theme-v2 .issue-clear-filters:hover{background:color-mix(in oklch,var(--owner-danger) 7%,var(--owner-surface))}.owner-theme-v2 .issue-clear-filters:focus-visible{outline:2px solid color-mix(in oklch,var(--owner-danger) 55%,white);outline-offset:2px}.owner-theme-v2 .issue-category-filters{gap:6px;border:0}.owner-theme-v2 .issue-panel-head .issue-category-filters button,.owner-theme-v2 .filters button,.owner-theme-v2 .property-scope-tabs button{min-height:34px;border-color:var(--owner-border);border-radius:999px;background:var(--owner-surface-strong);color:var(--owner-accent-strong);font-size:12px;font-weight:720}.owner-theme-v2 .issue-panel-head .issue-category-filters button:hover,.owner-theme-v2 .issue-panel-head .issue-category-filters button.active,.owner-theme-v2 .filters button:hover,.owner-theme-v2 .filters button.active,.owner-theme-v2 .property-scope-tabs button.active{border-color:var(--owner-accent);background:var(--owner-accent-soft);color:var(--owner-accent-strong);box-shadow:none}.owner-theme-v2 .issue-sort-field,.owner-theme-v2 .issue-property-filter{color:var(--owner-text-muted)}.owner-theme-v2 .issue-sort-trigger,.owner-theme-v2 .issue-property-filter select{min-height:38px}.owner-theme-v2 .issue-sort-trigger:hover,.owner-theme-v2 .issue-sort-trigger[aria-expanded=true]{border-color:var(--owner-accent);background:var(--owner-surface-strong);box-shadow:0 0 0 3px color-mix(in oklch,var(--owner-accent) 16%,transparent)}.owner-theme-v2 .issue-column-head{border-color:var(--owner-border);background:var(--owner-surface-soft)}.owner-theme-v2 .issue-column-label{color:var(--owner-text-muted);font-size:10px;font-weight:760;letter-spacing:.055em;text-transform:uppercase}.owner-theme-v2 .issue-queue-row{border-bottom-color:var(--owner-border);border-left-width:3px;background:var(--owner-surface-strong)}.owner-theme-v2 .issue-queue-row.expanded,.owner-theme-v2 .issue-queue-row:hover{background:var(--owner-accent-soft)}.owner-theme-v2 .issue-row-summary{min-height:66px;color:var(--owner-text)}.owner-theme-v2 .issue-row-summary:hover,.owner-theme-v2 .issue-queue-row.expanded .issue-row-summary{background:var(--owner-accent-soft)}.owner-theme-v2 .issue-row-title small,.owner-theme-v2 .issue-row-property small,.owner-theme-v2 .issue-row-context,.owner-theme-v2 .issue-row-details small{color:var(--owner-text-muted)}.owner-theme-v2 .issue-row-details-reveal{background:var(--owner-surface-soft);animation:owner-issue-details-enter .24s cubic-bezier(.2,.72,.25,1) both}@keyframes owner-issue-details-enter{0%{grid-template-rows:0fr}to{grid-template-rows:1fr}}.owner-theme-v2 .issue-row-details{align-self:start;width:100%;overflow:hidden;border-top-color:var(--owner-border);background:var(--owner-surface-soft)}.owner-theme-v2 .issue-detail-grid>div{min-height:56px;padding:9px 12px 10px;border:1px solid var(--owner-border);border-radius:12px;background:var(--owner-surface-strong)}.owner-theme-v2 .issue-detail-grid>.issue-detail-row--inline{display:flex;align-items:center;gap:4px;min-height:34px;padding:6px 10px;white-space:nowrap}.owner-theme-v2 .issue-detail-row--inline dt,.owner-theme-v2 .issue-detail-row--inline dd{font-size:13px}.owner-theme-v2 .issue-detail-row--inline dd{margin-top:0}.owner-theme-v2 .issue-detail-grid--five{grid-template-columns:minmax(240px,1.2fr) repeat(4,minmax(135px,1fr))}.owner-theme-v2 .issue-detail-grid dt,.owner-theme-v2 .issue-detail-grid dd{line-height:1.3}@media(max-width:820px){.owner-theme-v2 .issue-row-details{grid-template-columns:minmax(0,1fr)}.owner-theme-v2 .issue-detail-main,.owner-theme-v2 .issue-detail-grid{width:100%}.owner-theme-v2 .issue-detail-grid,.owner-theme-v2 .issue-detail-grid--five{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media(max-width:480px){.owner-theme-v2 .issue-detail-grid,.owner-theme-v2 .issue-detail-grid--five{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-theme-v2 .issue-detail-grid>:last-child:nth-child(odd),.owner-theme-v2 .issue-detail-grid>.issue-detail-row--inline{grid-column:1 / -1}}.owner-theme-v2 .issue-empty{display:grid;min-height:258px;place-items:start center;padding:34px 24px 40px;color:var(--owner-text-muted);text-align:center}.owner-theme-v2 .issue-empty-inner{width:min(100%,460px)}.owner-theme-v2 .issue-empty h3{margin:0;color:var(--owner-accent-strong);font-size:24px;font-weight:680;letter-spacing:-.02em}.owner-theme-v2 .issue-empty p{margin:8px 0 0;color:var(--owner-text-muted);font-size:14px;line-height:1.55;text-wrap:pretty}.owner-theme-v2 .issue-empty-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:20px}.owner-theme-v2 .issue-empty-cta-icon{display:block;flex:0 0 auto;transform:translateY(-.5px)}.owner-theme-v2 .property-catalog-grid{grid-template-columns:1fr;gap:12px;padding:14px}.owner-theme-v2 .dashboard-property-card{grid-template-columns:minmax(260px,1.35fr) minmax(130px,.55fr) minmax(260px,1fr) 52px;grid-template-areas:"head money facts action" "head alerts facts action";align-items:center;gap:8px 24px;min-height:126px;padding:18px 20px;border-color:var(--owner-border);border-radius:16px;background:var(--owner-surface-strong);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.owner-theme-v2 .property-card-link{cursor:pointer}.owner-theme-v2 .property-card-link:focus-visible{outline:3px solid color-mix(in oklch,var(--owner-accent) 35%,transparent);outline-offset:2px}.owner-theme-v2 .dashboard-property-card:hover{border-color:color-mix(in oklch,var(--owner-accent) 36%,var(--owner-border));box-shadow:var(--owner-shadow);transform:translateY(-2px)}.owner-theme-v2 .dashboard-card-head{grid-area:head}.owner-theme-v2 .dashboard-card-title{color:var(--owner-text);font-size:21px;letter-spacing:-.025em}.owner-theme-v2 .dashboard-card-tenant{display:flex;min-width:0;align-items:baseline;gap:8px;margin-top:8px}.owner-theme-v2 .dashboard-card-head>div>p,.owner-theme-v2 .dashboard-card-facts,.owner-theme-v2 .property-title p{color:var(--owner-text-muted)}.owner-theme-v2 .property-address-line,.owner-theme-v2 .detail-address{display:inline-flex;min-width:0;align-items:center;gap:6px}.owner-theme-v2 .property-main.compact.property-address-line{display:flex;width:fit-content}.owner-theme-v2 .property-address-icon,.owner-theme-v2 .detail-address>svg{flex:0 0 auto;color:var(--owner-accent-strong)}.owner-theme-v2 .dashboard-card-money{grid-area:money;padding:10px 0;border:0;background:transparent}.owner-theme-v2 .dashboard-card-money span,.owner-theme-v2 .dashboard-card-facts span{color:var(--owner-text-muted);font-size:11px}.owner-theme-v2 .dashboard-card-money strong{margin-top:4px;font-size:20px;font-variant-numeric:tabular-nums}.owner-theme-v2 .dashboard-card-facts{grid-area:facts;display:grid;gap:6px;padding-left:20px;border-left:1px solid var(--owner-border)}.owner-theme-v2 .dashboard-card-alerts{grid-area:alerts;align-self:start}.owner-theme-v2 .property-open-chevron{grid-area:action;display:grid;width:42px;height:42px;place-items:center;justify-self:end;border:1px solid var(--owner-border);border-radius:12px;background:var(--owner-surface-strong);color:var(--owner-accent-strong);pointer-events:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.owner-theme-v2 .property-open-chevron>svg{display:block;transform:translate(.5px)}.owner-theme-v2 .property-card-link:hover .property-open-chevron,.owner-theme-v2 .property-card-link:focus-visible .property-open-chevron{border-color:color-mix(in oklch,var(--owner-accent) 42%,var(--owner-border));background:var(--owner-accent-soft);transform:translate(2px)}.owner-theme-v2 .property-row{border-color:var(--owner-border);border-radius:15px;background:var(--owner-surface-strong)}.owner-theme-v2 .property-list{gap:10px}.owner-theme-v2 .archived-property-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(320px,.9fr) auto;grid-template-areas:"main facts action";align-items:center;gap:20px;padding:14px 16px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.owner-theme-v2 .archived-property-row .property-main{grid-area:main;margin-bottom:0}.owner-theme-v2 .archived-property-row .property-grid{grid-area:facts;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.owner-theme-v2 .archived-property-row:hover{border-color:color-mix(in oklch,var(--owner-accent) 36%,var(--owner-border));box-shadow:var(--owner-shadow);transform:translateY(-2px)}.owner-theme-v2 .property-grid div{border:1px solid color-mix(in oklch,var(--owner-border) 72%,transparent);border-radius:11px;background:var(--owner-surface-soft)}.owner-theme-v2 .property-grid span,.owner-theme-v2 .property-meta span{color:var(--owner-text-muted)}.owner-theme-v2 .detail-page{gap:14px}.owner-theme-v2 .back-button{width:fit-content}.owner-theme-v2 .detail-hero{gap:24px;padding:24px 26px;border-color:var(--owner-border);border-radius:var(--owner-radius);background:var(--owner-surface);box-shadow:0 1px #ffffffd1}.owner-theme-v2 .detail-hero h2{margin-bottom:8px;color:var(--owner-text);font-size:clamp(28px,3vw,40px);font-weight:750;letter-spacing:-.04em;line-height:1.04;text-wrap:balance}.owner-theme-v2 .detail-hero span{color:var(--owner-text-muted)}.owner-theme-v2 .detail-hero>strong{color:var(--owner-text);font-size:28px;font-variant-numeric:tabular-nums;letter-spacing:-.035em}.owner-theme-v2 .detail-actions{gap:7px}.owner-theme-v2 .detail-actions>button,.owner-theme-v2 .detail-actions>.archive-action{min-height:40px;border-radius:var(--owner-radius-control)}.owner-theme-v2 .detail-actions>.property-detail-soft-action{border:1px solid color-mix(in oklch,var(--owner-accent) 22%,var(--owner-border));background:var(--owner-property-navigation-bg);color:var(--owner-accent-strong);box-shadow:none}.owner-theme-v2 .detail-actions>.property-detail-soft-action:hover:not(:disabled){border-color:color-mix(in oklch,var(--owner-accent) 42%,var(--owner-border));background:var(--owner-accent-soft)}.owner-theme-v2 .property-info-grid{gap:12px}.owner-theme-v2 .detail-box,.owner-theme-v2 .property-info-card{min-height:154px;padding:17px;border-color:var(--owner-border);border-radius:15px;background:var(--owner-surface);box-shadow:0 1px #ffffffc7}.owner-theme-v2 .detail-box span,.owner-theme-v2 .detail-box small,.owner-theme-v2 .property-info-card-heading>span{color:var(--owner-text-muted)}.owner-theme-v2 .detail-box strong,.owner-theme-v2 .property-info-primary{color:var(--owner-text);font-size:15px;line-height:1.42}.owner-theme-v2 .property-info-rent{color:var(--owner-text)!important;font-size:15px}.owner-theme-v2 .property-info-subsection,.owner-theme-v2 .move-out-notice-toggle{border-top-color:var(--owner-border)}.owner-theme-v2 .property-info-progress{height:8px;border:0;background:var(--owner-border);box-shadow:none}.owner-theme-v2 .property-info-progress>span{background:var(--owner-accent)}.owner-theme-v2 .property-detail-workspace{margin-bottom:-14px;overflow:hidden;border-bottom:0;border-radius:var(--owner-radius) var(--owner-radius) 0 0;box-shadow:none}.owner-theme-v2 .property-detail-tabs{display:flex;gap:4px;padding:6px;overflow-x:auto;border-bottom:1px solid var(--owner-border);background:var(--owner-property-navigation-bg);scrollbar-width:none}.owner-theme-v2 .property-detail-tabs::-webkit-scrollbar{display:none}.owner-theme-v2 .property-detail-tabs button{flex:1 1 0;min-width:0;min-height:38px;padding:0 11px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--owner-text-muted);font-size:13px;font-weight:650;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.owner-theme-v2 .property-detail-tabs button:hover:not(:disabled):not(.active){background:color-mix(in oklch,var(--owner-surface-strong) 72%,transparent);color:var(--owner-text)}.owner-theme-v2 .property-detail-tabs button.active{border-color:color-mix(in oklch,var(--owner-accent) 22%,var(--owner-border));background:var(--owner-surface-strong);color:var(--owner-text);box-shadow:0 3px 12px #122c250f}.owner-theme-v2 .property-detail-tabs button:focus-visible{outline:3px solid color-mix(in oklch,var(--owner-accent) 28%,transparent);outline-offset:-1px}.owner-theme-v2 .property-detail-tabs button:disabled{cursor:not-allowed;opacity:.48}.owner-theme-v2 .property-detail-tab-panel{min-height:432px;margin-top:0;padding-bottom:16px;border-top:0;border-radius:0 0 var(--owner-radius) var(--owner-radius)}.owner-theme-v2 .property-detail-tab-panel>.property-section-head{min-height:auto}.owner-theme-v2 .property-detail-tab-panel .activity-history-head .activity-history-toolbar{justify-content:flex-start;width:100%;margin-left:0}.owner-theme-v2 .property-detail-tab-panel .data-table thead th{height:51px}.owner-theme-v2 .property-detail-tab-panel[hidden]{display:none}@media(min-width:821px){.owner-theme-v2 .property-detail-tab-panel>.property-section-head{box-sizing:border-box;height:68px;min-height:68px;padding:0 20px}.owner-theme-v2 .property-detail-tab-panel>.property-section-head .panel-head-toolbar,.owner-theme-v2 .property-detail-tab-panel>.activity-history-head .activity-history-toolbar{height:100%;min-height:0;margin-block:0;padding:0;align-items:center}}.owner-theme-v2 .property-detail-columns{display:contents}.owner-theme-v2 .property-info-status,.owner-theme-v2 .status-badge,.owner-theme-v2 .warning-pill,.owner-theme-v2 .danger-pill,.owner-theme-v2 .ok-pill,.owner-theme-v2 .priority{border-radius:999px;font-weight:740;line-height:1.25}.owner-theme-v2 .table-wrap,.owner-theme-v2 .meter-table-wrap,.owner-theme-v2 .telegram-log-table{scrollbar-color:color-mix(in oklch,var(--owner-accent) 35%,var(--owner-border)) transparent}.owner-theme-v2 table{background:var(--owner-surface-strong)}.owner-theme-v2 th{padding-top:11px;padding-bottom:11px;border-color:var(--owner-border);background:var(--owner-surface-soft);color:var(--owner-text-muted);font-size:10px;font-weight:760;letter-spacing:.055em;text-transform:uppercase}.owner-theme-v2 td{border-color:var(--owner-border);color:var(--owner-text);font-variant-numeric:tabular-nums}.owner-theme-v2 tbody tr{transition:background .14s ease}.owner-theme-v2 tbody tr:hover{background:var(--owner-accent-soft)}.owner-theme-v2 .payment-table th,.owner-theme-v2 .payment-table td,.owner-theme-v2 .utility-control-table th,.owner-theme-v2 .utility-control-table td{padding-top:12px;padding-bottom:12px}.owner-theme-v2 .payment-service-period,.owner-theme-v2 td small{color:var(--owner-text-muted)}.owner-theme-v2 .link-button{color:var(--owner-accent-strong);text-underline-offset:3px}.owner-theme-v2 .available-action-button{min-height:36px;border-color:var(--owner-border);border-radius:10px;background:var(--owner-surface-strong);color:var(--owner-accent-strong);font-weight:740}.owner-theme-v2 .available-action-button:hover:not(:disabled){border-color:color-mix(in oklch,var(--owner-accent) 42%,var(--owner-border));background:var(--owner-accent-soft)}.owner-theme-v2 .meter-actions{flex-wrap:nowrap}.owner-theme-v2 .meter-actions>button,.owner-theme-v2 .meter-more-actions-control .available-action-button{height:36px;min-height:36px}.owner-theme-v2 .meter-more-actions-control{flex:0 0 auto;width:auto;max-width:none}.owner-theme-v2 .utility-settings-transition-notice{border-color:color-mix(in oklch,var(--owner-accent) 25%,var(--owner-border));border-radius:0;background:var(--owner-accent-soft);color:var(--owner-accent-strong)}.owner-theme-v2 .activity-item{border-color:var(--owner-border);background:var(--owner-surface-strong)}.owner-theme-v2 .activity-item p,.owner-theme-v2 .activity-meta{color:var(--owner-text-muted)}.owner-theme-v2 .activity-history-toolbar{border-color:var(--owner-border);background:var(--owner-surface-soft)}.owner-theme-v2 .activity-history-head .activity-history-toolbar{border-color:transparent;background:transparent}.owner-theme-v2 .activity-history-toolbar.filters{gap:6px;border-top:0}.owner-theme-v2 .activity-history-toolbar button,.owner-theme-v2 .activity-history-pagination button{border-color:var(--owner-border);background:var(--owner-surface-strong);color:var(--owner-text-muted)}.owner-theme-v2 .activity-history-toolbar button.active,.owner-theme-v2 .activity-history-pagination button.active{border-color:color-mix(in oklch,var(--owner-accent) 42%,var(--owner-border));background:var(--owner-accent-soft);color:var(--owner-accent-strong)}.owner-theme-v2 .activity-history-pagination{border-color:var(--owner-border)}.owner-theme-v2 .activity-history-pagination>span,.owner-theme-v2 .activity-history-refreshing,.owner-theme-v2 .activity-history-loading{color:var(--owner-text-muted)}.owner-theme-v2 .payment-journal-toolbar,.owner-theme-v2 .telegram-log-filters{border-color:var(--owner-border);background:var(--owner-surface-soft)}.owner-theme-v2 .payment-summary-group>div{border-color:var(--owner-border);border-radius:12px;background:var(--owner-surface-strong)}.owner-theme-v2 .payment-summary-operational>div{background:var(--owner-surface-soft)}.owner-theme-v2 .payment-summary span,.owner-theme-v2 .payment-journal-controls label,.owner-theme-v2 .payment-journal-controls .issue-sort-field>span,.owner-theme-v2 .telegram-log-filters label,.owner-theme-v2 .telegram-log-filters .issue-sort-field>span{color:var(--owner-text-muted)}.owner-theme-v2 .payment-summary strong{color:var(--owner-text);font-variant-numeric:tabular-nums}.owner-theme-v2 .payment-journal-table,.owner-theme-v2 .meter-readings-grid label{border-color:var(--owner-border);border-radius:13px}.owner-theme-v2 .meter-readings-grid label{background:var(--owner-surface-soft)}.owner-theme-v2 .form-panel{border-color:var(--owner-border);border-radius:var(--owner-radius);background:var(--owner-surface);box-shadow:0 1px #ffffffd1}.owner-theme-v2 .form-panel h2,.owner-theme-v2 .form-section-title,.owner-theme-v2 .form-subsection-title,.owner-theme-v2 .form-block-title{color:var(--owner-text);letter-spacing:-.02em}.owner-theme-v2 .form-section,.owner-theme-v2 .form-meaning-section,.owner-theme-v2 .utility-editor,.owner-theme-v2 .utility-action-row,.owner-theme-v2 .form-toggle-row{border-color:var(--owner-border);border-radius:14px;background:var(--owner-surface-strong)}.owner-theme-v2 .utility-action-row--expanded{border-color:color-mix(in oklch,var(--owner-accent) 38%,var(--owner-border));box-shadow:0 0 0 1px color-mix(in oklch,var(--owner-accent) 16%,transparent)}.owner-theme-v2 .utility-action-header:hover{background:var(--owner-accent-soft)}.owner-theme-v2 .utility-payment-scenario,.owner-theme-v2 .utility-workflow-summary,.owner-theme-v2 .form-help,.owner-theme-v2 .form-hint{color:var(--owner-text-muted)}.owner-theme-v2 .utility-workflow-summary,.owner-theme-v2 .utility-payment-scenario{border-color:var(--owner-border);border-radius:13px;background:var(--owner-surface-soft)}.owner-theme-v2 .form-actions{border-top-color:var(--owner-border);background:transparent}.owner-theme-v2 .form-validation-summary{border-color:#f9c2b9;border-radius:12px;background:#fff1ee;background:oklch(97% .025 29)}.owner-theme-v2 .first-run-main{border-color:var(--owner-border);border-radius:22px;background:var(--owner-surface);box-shadow:var(--owner-shadow)}.owner-theme-v2 .first-run-eyebrow{color:var(--owner-accent-strong)}.owner-theme-v2 .first-run-main h2{color:var(--owner-text);letter-spacing:-.035em}.owner-theme-v2 .first-run-lead,.owner-theme-v2 .first-run-step p,.owner-theme-v2 .first-run-step small{color:var(--owner-text-muted)}.owner-theme-v2 .first-run-step{border-color:var(--owner-border);border-radius:16px;background:var(--owner-surface-strong)}.owner-theme-v2 .first-run-step-icon{border-radius:13px;background:var(--owner-accent-soft);color:var(--owner-accent-strong)}.owner-theme-v2 .first-run-step.is-complete{border-color:color-mix(in oklch,var(--owner-success) 30%,var(--owner-border));background:#f3fbf4}.owner-theme-v2 .profile-page{width:min(100%,1200px);gap:14px;padding:0}.owner-theme-v2 .profile-card{gap:11px;padding:20px;border-color:var(--owner-border);border-radius:var(--owner-radius);background:var(--owner-surface);box-shadow:0 1px #ffffffd1}.owner-theme-v2 .profile-owner-summary{min-height:108px;padding:20px 22px;background:var(--owner-surface)}.owner-theme-v2 .profile-owner-identity>strong,.owner-theme-v2 .profile-card>strong,.owner-theme-v2 .password-card-summary strong,.owner-theme-v2 .profile-disclosure{color:var(--owner-text)}.owner-theme-v2 .profile-owner-identity>span,.owner-theme-v2 .profile-owner-meta,.owner-theme-v2 .profile-card>span,.owner-theme-v2 .profile-card small,.owner-theme-v2 .profile-card dt,.owner-theme-v2 .profile-disclosure small{color:var(--owner-text-muted)}.owner-theme-v2 .profile-role-badge{background:var(--owner-accent-soft);color:var(--owner-accent-strong)}.owner-theme-v2 .profile-card-divider,.owner-theme-v2 .password-form,.owner-theme-v2 .profile-technical-data{border-color:var(--owner-border)}.owner-theme-v2 .owner-telegram-invite-panel{border-color:var(--owner-border);border-radius:13px;background:var(--owner-accent-soft)}.owner-theme-v2 .profile-disclosure:hover{background:var(--owner-accent-soft)}.owner-theme-v2 .profile-technical-data code{border-radius:9px;background:var(--owner-surface-soft);color:var(--owner-accent-strong)}.owner-theme-v2 .telegram-page{gap:14px}.owner-theme-v2 .telegram-tabs-head,.owner-theme-v2 .telegram-log-filters,.owner-theme-v2 .telegram-log-head,.owner-theme-v2 .telegram-log-row,.owner-theme-v2 .telegram-log-pagination{padding-inline:20px}.owner-theme-v2 .telegram-row{grid-template-columns:minmax(140px,1.05fr) minmax(96px,.7fr) minmax(220px,1.2fr) minmax(112px,.78fr) minmax(136px,.9fr) minmax(156px,1fr);gap:16px;padding:12px 20px}.owner-theme-v2 .telegram-row>*{min-width:0}.owner-theme-v2 .telegram-row>div:not(.telegram-actions)>span:first-child,.owner-theme-v2 .telegram-row>.notification-window-editor>span:first-child,.owner-theme-v2 .telegram-actions>span:first-child{min-height:17px;margin:0;line-height:1.35}.mobile-dialog-copy,.meter-reading-dialog-heading,.financial-action-details .mobile-only-dialog-detail{display:none}@media(max-width:700px){.utility-task-confirmation .financial-action-description:not(.has-mobile-description),.utility-task-confirmation .financial-action-details .mobile-hidden-dialog-detail{display:none}.utility-task-confirmation .financial-action-description.has-mobile-description{display:block;margin:0;font-size:13px;line-height:1.45}.utility-task-confirmation .desktop-dialog-copy,.meter-readings-confirmation .desktop-dialog-copy{display:none}.utility-task-confirmation .mobile-dialog-copy,.meter-readings-confirmation .mobile-dialog-copy{display:inline}.utility-task-confirmation .financial-action-details,.meter-readings-confirmation .financial-action-details{grid-template-columns:minmax(0,1fr) minmax(76px,auto) minmax(68px,auto);column-gap:8px;row-gap:0;padding:0;overflow:hidden}.utility-task-confirmation .financial-action-details>div,.meter-readings-confirmation .financial-action-details>div{grid-column:1 / -1;padding:8px 10px}.utility-task-confirmation .financial-action-details .context-dialog-detail,.meter-readings-confirmation .financial-action-details .context-dialog-detail{min-height:42px}.utility-task-confirmation .financial-action-details .meter-reading-dialog-heading,.meter-readings-confirmation .financial-action-details .meter-reading-dialog-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(76px,auto) minmax(68px,auto);gap:8px;align-items:end;padding-block:7px;border-block:1px solid #dce9e5;background:#eaf5f1;color:#60737d;font-size:11px;font-weight:750;line-height:1.2}.utility-task-confirmation .meter-reading-dialog-heading dd,.meter-readings-confirmation .meter-reading-dialog-heading dd{display:contents}.utility-task-confirmation .meter-reading-dialog-heading dd span,.meter-readings-confirmation .meter-reading-dialog-heading dd span,.utility-task-confirmation .meter-reading-dialog-heading dd small,.meter-readings-confirmation .meter-reading-dialog-heading dd small{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-align:right}.utility-task-confirmation .financial-action-details .mobile-only-dialog-detail,.meter-readings-confirmation .financial-action-details .mobile-only-dialog-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(76px,auto) minmax(68px,auto);gap:8px;align-items:center;border-bottom:1px solid #e2ece8}.utility-task-confirmation .meter-reading-dialog-detail dd,.meter-readings-confirmation .meter-reading-dialog-detail dd{display:contents}.utility-task-confirmation .meter-reading-dialog-detail dd span,.meter-readings-confirmation .meter-reading-dialog-detail dd span{color:#006b57;font-weight:750;text-align:right}.utility-task-confirmation .meter-reading-dialog-detail dd small,.meter-readings-confirmation .meter-reading-dialog-detail dd small{color:#71828a;font-size:12px;line-height:1.2;text-align:right}.utility-task-confirmation .financial-action-details .meta-dialog-detail,.meter-readings-confirmation .financial-action-details .meta-dialog-detail{grid-column:1 / 3;display:grid;gap:3px;padding-block:10px}.utility-task-confirmation .meta-dialog-detail dt,.meter-readings-confirmation .meta-dialog-detail dt{font-size:11px;line-height:1.2}.utility-task-confirmation .meta-dialog-detail dd,.meter-readings-confirmation .meta-dialog-detail dd{text-align:left}.utility-task-confirmation .meta-dialog-detail.mobile-align-right,.meter-readings-confirmation .meta-dialog-detail.mobile-align-right{grid-column:3 / 4;text-align:right}.utility-task-confirmation .meta-dialog-detail.mobile-align-right dd,.meter-readings-confirmation .meta-dialog-detail.mobile-align-right dd{text-align:right}}.owner-theme-v2 .telegram-row>div:not(.telegram-actions)>span:first-child,.owner-theme-v2 .telegram-row>.notification-window-editor>span:first-child{margin-bottom:6px}.owner-theme-v2 .telegram-row>div>strong{margin-top:0;line-height:1.35}.owner-theme-v2 .telegram-row>div>small{margin-top:4px;line-height:1.35}.owner-theme-v2 .telegram-row .notification-window-fields{display:grid;grid-template-columns:auto 68px auto 68px minmax(90px,auto);gap:6px;align-items:center}.owner-theme-v2 .telegram-row .notification-time-input,.owner-theme-v2 .telegram-row .notification-window-fields .compact-button{width:100%;height:40px;min-height:40px}.owner-theme-v2 .telegram-row .notification-window-fields small{line-height:1}.owner-theme-v2 .telegram-actions{align-content:start;gap:6px}.owner-theme-v2 .telegram-actions .primary-button,.owner-theme-v2 .telegram-actions .danger-button,.owner-theme-v2 .telegram-actions .secondary-button{min-height:40px}.owner-theme-v2 .telegram-owner-box,.owner-theme-v2 .telegram-row,.owner-theme-v2 .telegram-log-row{border-color:var(--owner-border);background:var(--owner-surface-strong)}.owner-theme-v2 .telegram-invite-box{border-color:color-mix(in oklch,var(--owner-accent) 30%,var(--owner-border));border-radius:13px;background:var(--owner-accent-soft)}.owner-theme-v2 .telegram-owner-box span,.owner-theme-v2 .telegram-invite-box span,.owner-theme-v2 .telegram-row span,.owner-theme-v2 .telegram-owner-box small,.owner-theme-v2 .telegram-invite-box small,.owner-theme-v2 .telegram-row small,.owner-theme-v2 .telegram-log-row small{color:var(--owner-text-muted)}.owner-theme-v2 .telegram-log-head{background:var(--owner-surface-soft);color:var(--owner-text-muted);font-size:10px;letter-spacing:.05em;text-transform:uppercase}.owner-theme-v2 .empty-state,.owner-theme-v2 .empty-inline{color:var(--owner-text-muted)}.owner-theme-v2 .empty-state{border-color:var(--owner-border);border-radius:var(--owner-radius);background:var(--owner-surface)}.owner-theme-v2 .error-state{border-color:#f9c2b9;background:#fff6f5;background:oklch(98% .02 29)}.owner-theme-v2 .property-save-toast,.owner-theme-v2 .profile-copy-toast{border-color:color-mix(in oklch,var(--owner-accent) 40%,var(--owner-border));border-radius:13px;background:var(--owner-sidebar);color:#fff;box-shadow:var(--owner-shadow)}body:has(.owner-theme-v2) .portal-tooltip{border:1px solid oklch(100% 0 0 / .08);border-radius:10px;background:var(--owner-sidebar, oklch(27% .045 175));box-shadow:0 13px 28px #051a1538}body:has(.owner-theme-v2) .available-action-menu{padding:6px;border-color:#d9e3df;border-radius:12px;background:#fff;box-shadow:0 18px 44px #122c2529}body:has(.owner-theme-v2) .available-action-menu button{min-height:38px;border-radius:8px;color:#005b4c;color:oklch(42% .083 177)}body:has(.owner-theme-v2) .available-action-menu button:hover,body:has(.owner-theme-v2) .available-action-menu button:focus-visible{background:#d4f3e9}body:has(.owner-theme-v2) .app-modal-backdrop{background:#07141361;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}body:has(.owner-theme-v2) .app-modal{border-color:#d9e3df;border-radius:20px;background:#fff;box-shadow:0 30px 90px #031a193b}body:has(.owner-theme-v2) .app-modal-header,body:has(.owner-theme-v2) .app-modal-actions{border-color:#d9e3df}@media(max-width:1280px){.owner-theme-v2{grid-template-columns:232px minmax(0,1fr)}.owner-theme-v2 .content{padding-inline:26px}.owner-theme-v2 .brand{gap:10px;padding-inline:0}.owner-theme-v2 .brand-mark{width:64px;height:64px;flex-basis:64px;transform:scale(1.2)}.owner-theme-v2 .dashboard-property-card{grid-template-columns:minmax(230px,1.2fr) minmax(130px,.6fr) 52px;grid-template-areas:"head money action" "head alerts action" "facts facts facts"}.owner-theme-v2 .dashboard-card-facts{grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 0 0;border-top:1px solid var(--owner-border);border-left:0}}@media(max-width:1180px){.owner-theme-v2 .stats,.owner-theme-v2 .property-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-theme-v2 .profile-settings-grid{grid-template-columns:minmax(0,1.25fr) minmax(290px,.85fr)}.owner-theme-v2 .telegram-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;padding:16px}}@media(max-width:820px){html:has(.owner-theme-v2){scrollbar-gutter:stable}.owner-theme-v2{position:static;inset:auto;grid-template-columns:minmax(0,1fr);width:auto;height:auto;min-height:100vh;min-height:100dvh;overflow:visible}.owner-theme-v2 .sidebar{width:100%;min-width:0;height:auto;padding:12px 14px;overflow:visible}.owner-theme-v2 .brand{min-height:58px;margin-bottom:10px;padding:0}.owner-theme-v2 .brand-mark{width:54px;height:54px;flex-basis:54px;transform:scale(1.25)}.owner-theme-v2 .nav{display:flex;width:100%;min-width:0;max-width:100%;flex-wrap:nowrap;gap:5px;overflow-x:auto;padding-bottom:2px}.owner-theme-v2 .nav button{flex:0 0 118px;justify-content:center;min-height:43px;padding-inline:10px}.owner-theme-v2 .content{height:auto;overflow-y:visible;padding:22px 18px 36px;scrollbar-gutter:auto}.owner-theme-v2 .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-theme-v2 .dashboard-property-card{grid-template-columns:minmax(0,1fr) 52px;grid-template-areas:"head money" "facts facts" "alerts action";gap:12px 18px}.owner-theme-v2 .dashboard-card-facts{grid-template-columns:1fr}.owner-theme-v2 .archived-property-row{grid-template-columns:minmax(0,1fr) 52px;grid-template-areas:"main action" "facts facts";gap:12px}.owner-theme-v2 .detail-hero{align-items:stretch;flex-direction:column}.owner-theme-v2 .detail-actions{justify-content:flex-start}.owner-theme-v2 .profile-settings-grid,.owner-theme-v2 .telegram-row,.owner-theme-v2 .payment-journal-toolbar{grid-template-columns:1fr}}@media(max-width:620px){.activity-history-head{align-content:center;align-items:flex-start;flex-wrap:wrap;padding-block:12px}.activity-history-head .activity-history-toolbar{flex:1 1 100%;justify-content:flex-start;width:100%;margin-left:0}.activity-history-error{align-items:stretch;flex-direction:column}.activity-history-results.is-paginated{min-height:1100px}}@media(max-width:560px){.issue-panel-topline{align-items:flex-start;flex-direction:column;gap:10px}.issue-panel-title-line{align-items:flex-start;flex-direction:column;gap:6px}.issue-panel-title p{max-width:260px}.issue-clear-filters{min-height:32px;padding:0}.issue-filter-selects{grid-template-columns:1fr}}@media(max-width:480px){.owner-theme-v2 .content{padding:18px 12px 30px}.owner-theme-v2 .telegram-tabs-head,.owner-theme-v2 .telegram-log-filters,.owner-theme-v2 .telegram-log-head,.owner-theme-v2 .telegram-log-row,.owner-theme-v2 .telegram-log-pagination{padding-inline:16px}.owner-theme-v2 .telegram-row .notification-window-fields{display:flex;flex-wrap:wrap;white-space:normal}.owner-theme-v2 .telegram-row .notification-time-input{width:68px;flex:0 0 68px}.owner-theme-v2 .telegram-row .notification-window-fields .compact-button{width:auto;flex:1 1 90px}.owner-theme-v2 .property-detail-tabs button{padding-inline:9px}.owner-theme-v2 .panel-head-toolbar{display:grid;width:100%;grid-template-columns:1fr}.owner-theme-v2 .panel-head-toolbar>button,.owner-theme-v2 .panel-head-toolbar>.archive-action{width:100%;min-width:0}.owner-theme-v2 .topbar h1{font-size:28px}.owner-theme-v2 .dashboard-greeting{gap:7px}.owner-theme-v2 .dashboard-greeting-date{font-size:11px;letter-spacing:.09em}.owner-theme-v2 .stats,.owner-theme-v2 .property-info-grid{grid-template-columns:1fr}.owner-theme-v2 .stat{min-height:78px}.owner-theme-v2 .dashboard-property-card{grid-template-columns:minmax(0,1fr) 52px;grid-template-areas:"head action" "money money" "facts facts" "alerts alerts"}.owner-theme-v2 .detail-hero{padding:20px}.owner-theme-v2 .detail-actions>button,.owner-theme-v2 .detail-actions>.archive-action{width:100%}.owner-theme-v2 .profile-owner-summary{align-items:stretch;flex-direction:column}.owner-theme-v2 .profile-owner-summary>.secondary-button{width:100%}}@media(max-width:620px){.payment-journal-date-range{grid-template-columns:1fr}.payment-journal-date-range>strong,.payment-journal-date-error{grid-column:1}.payment-journal-date-error{grid-row:4}.payment-journal-pagination{padding-inline:12px}.payment-journal-page-controls button:first-child,.payment-journal-page-controls button:last-child{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.owner-theme-v2 .dashboard-property-card,.owner-theme-v2 .archived-property-row,.owner-theme-v2 .property-open-chevron{transition:none}.owner-theme-v2 .nav:before{transition:none}}.nav-label-mobile,.mobile-add-property-button,.payment-mobile-toolbar,.payment-period-sheet-layer,.telegram-mobile-summary,.telegram-log-toolbar-mobile,.telegram-log-filter-popover,.telegram-log-clear-mobile,.notification-window-trigger,.notification-window-popover-title,.notification-window-popover-copy,.notification-window-mobile-actions{display:none}.topbar-title-group{display:flex;min-width:0;align-items:center;gap:10px}.notification-window-popover{display:contents}@media(max-width:820px){body:has(.owner-theme-v2) .app-modal-backdrop{z-index:1000;bottom:calc(66px + env(safe-area-inset-bottom));place-items:start center;padding:12px;overflow:hidden}body:has(.owner-theme-v2) .telegram-invite-instruction-modal{max-height:calc(100dvh - 90px - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}body:has(.owner-theme-v2) .initial-period-payment-modal{max-height:calc(100dvh - 90px - env(safe-area-inset-bottom))}body:has(.owner-theme-v2) .initial-period-payment-form{min-height:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}body:has(.owner-theme-v2) .telegram-invite-instruction-modal .app-modal-actions{position:sticky;z-index:2;bottom:0;padding-top:12px}html:has(.owner-theme-v2),body:has(.owner-theme-v2),.owner-theme-v2,.owner-theme-v2 .content,.owner-theme-v2 :where(.nav,.table-wrap,.telegram-log-table,.property-detail-tabs){scrollbar-width:none}html:has(.owner-theme-v2)::-webkit-scrollbar,body:has(.owner-theme-v2)::-webkit-scrollbar,.owner-theme-v2::-webkit-scrollbar,.owner-theme-v2 .content::-webkit-scrollbar,.owner-theme-v2 :where(.nav,.table-wrap,.telegram-log-table,.property-detail-tabs)::-webkit-scrollbar{width:0;height:0}html:has(.owner-theme-v2){scrollbar-gutter:auto}body:has(.owner-theme-v2){overflow-x:clip}.owner-theme-v2{position:relative;display:block;width:100%;min-width:0;min-height:100dvh;overflow-x:clip;background:var(--owner-bg)}.owner-theme-v2 .sidebar{position:fixed;z-index:900;top:auto;right:0;bottom:0;left:0;display:block;width:100%;height:calc(66px + env(safe-area-inset-bottom));padding:6px 8px env(safe-area-inset-bottom);overflow:visible;border-top:1px solid var(--owner-border);background:color-mix(in srgb,var(--owner-surface) 94%,transparent);color:var(--owner-text-muted);box-shadow:0 -12px 34px #16433a1a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.owner-theme-v2 .brand{display:none}.owner-theme-v2 .nav{position:relative;display:grid;width:100%;height:60px;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:0;overflow:visible}.owner-theme-v2 .nav:before{position:absolute;z-index:0;top:0;left:0;width:calc((100% - 8px)/5);height:58px;border-radius:12px;background:var(--owner-accent-soft);content:"";pointer-events:none;transform:translate(0);transition:transform .18s cubic-bezier(.22,.72,.24,1);will-change:transform}.owner-theme-v2 .nav[data-active-view=properties]:before{transform:translate(calc(100% + 2px))}.owner-theme-v2 .nav[data-active-view=payments]:before{transform:translate(calc(200% + 4px))}.owner-theme-v2 .nav[data-active-view=telegram]:before{transform:translate(calc(300% + 6px))}.owner-theme-v2 .nav[data-active-view=profile]:before{transform:translate(calc(400% + 8px))}.owner-theme-v2 .nav button{position:relative;z-index:1;display:flex;width:100%;min-width:0;min-height:58px;flex:none;align-items:center;justify-content:center;flex-direction:column;gap:3px;padding:5px 2px 4px;border:0;border-radius:12px;background:transparent;color:var(--owner-text-muted);font-size:10px;font-weight:700;line-height:1.1;transform:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.owner-theme-v2 .nav button svg{width:21px;height:21px}.owner-theme-v2 .nav button:hover,.owner-theme-v2 .nav button.active{border:0;background:var(--owner-accent-soft);color:var(--owner-accent-strong);box-shadow:none;transform:none}.owner-theme-v2 .nav button.active,.owner-theme-v2 .nav button.active:hover,.owner-theme-v2 .nav button:active{border-radius:12px;background:transparent;box-shadow:none}.owner-theme-v2 .nav-label-desktop{display:none}.owner-theme-v2 .nav-label-mobile{display:inline}.owner-theme-v2 .content{width:100%;height:auto;min-height:100dvh;overflow:visible;padding:14px 12px calc(82px + env(safe-area-inset-bottom))}.owner-theme-v2 .content>*{width:100%;max-width:100%}.owner-theme-v2 .owner-view-transition{animation:owner-mobile-view-enter .18s ease both}@keyframes owner-mobile-view-enter{0%{opacity:.85}}.owner-theme-v2 .topbar,.owner-theme-v2 .topbar:has(.dashboard-greeting){min-height:44px;align-items:center;margin-bottom:12px}.owner-theme-v2 .topbar h1,.owner-theme-v2 .topbar .dashboard-greeting h1{font-size:24px;line-height:1.1;letter-spacing:-.035em}.owner-theme-v2 .dashboard-greeting{gap:4px}.owner-theme-v2 .dashboard-greeting-date{font-size:10px;letter-spacing:.08em}.owner-theme-v2 .icon-button,.owner-theme-v2 .mobile-add-property-button{width:44px;height:44px;min-width:44px;min-height:44px;place-items:center;padding:0;border-radius:12px}.owner-theme-v2 .mobile-add-property-button{display:grid;border:1px solid var(--owner-accent-strong);background:var(--owner-accent-strong);color:#fff;box-shadow:0 7px 18px #014e4224}.owner-theme-v2 .stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:8px}.owner-theme-v2 .stat{min-height:68px;gap:0;padding:9px 12px;border-radius:14px}.owner-theme-v2 .stat-icon{display:none}.owner-theme-v2 .stat>div:not(.stat-icon){display:grid;align-content:center;min-width:0;gap:2px}.owner-theme-v2 .stat p{margin:0;overflow:hidden;color:var(--owner-text-muted);font-size:12px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.owner-theme-v2 .stat strong{display:block;margin-top:0;font-size:clamp(20px,6vw,24px);line-height:1}.owner-theme-v2 .stat-info{top:6px;right:6px}.owner-theme-v2 .issue-panel{overflow:visible;border-radius:16px}.owner-theme-v2 .issue-panel-head{overflow:visible;min-height:0;padding:0}.owner-theme-v2 .issue-panel-title p,.owner-theme-v2 .issue-category-filters{display:none}.owner-theme-v2 .issue-panel-topline{display:grid;align-items:center;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:50px;padding:6px 14px}.owner-theme-v2 .issue-panel-title{display:block}.owner-theme-v2 .issue-panel-title-line{display:flex;min-width:0}.owner-theme-v2 .issue-panel-title h2{min-width:0;overflow:hidden;font-size:16px;text-overflow:ellipsis}.owner-theme-v2 .issue-result-count,.owner-theme-v2 .issue-desktop-clear-filters,.owner-theme-v2 .issue-filter-row{display:none}.owner-theme-v2 .issue-mobile-filter-wrap{position:relative;display:block;justify-self:end}.owner-theme-v2 .issue-mobile-filter-toggle{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid var(--owner-border);border-radius:10px;background:var(--owner-surface);color:var(--owner-accent-strong);font-size:11px;font-weight:750;cursor:pointer}.owner-theme-v2 .issue-mobile-filter-toggle>span,.owner-theme-v2 .issue-mobile-filter-popover .issue-sort-trigger>span{display:inline;min-width:0;height:auto;padding:0;border-radius:0;background:transparent;color:inherit;font-size:inherit;font-weight:inherit}.owner-theme-v2 .issue-mobile-filter-toggle.has-active-filters,.owner-theme-v2 .issue-mobile-filter-toggle[aria-expanded=true]{border-color:var(--owner-accent);background:var(--owner-accent-soft)}.owner-theme-v2 .issue-mobile-filter-toggle:focus-visible{outline:2px solid color-mix(in oklch,var(--owner-accent) 58%,white);outline-offset:2px}.owner-theme-v2 .issue-mobile-filter-popover{position:absolute;z-index:70;top:calc(100% + 7px);right:0;display:none;width:min(320px,calc(100vw - 52px));max-height:min(360px,calc(100dvh - 164px));gap:10px;padding:12px;overflow-y:auto;border:1px solid var(--owner-border);border-radius:15px;background:var(--owner-surface);box-shadow:0 18px 48px #1436302e}.owner-theme-v2 .issue-mobile-filter-popover.is-open{display:grid}.owner-theme-v2 .issue-mobile-filter-popover .issue-sort-field{display:grid;width:100%;min-width:0;gap:5px;color:var(--owner-text-muted);font-size:10px;text-transform:uppercase}.owner-theme-v2 .issue-mobile-filter-popover .issue-sort-field>span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border-radius:0;background:transparent;white-space:nowrap}.owner-theme-v2 .issue-mobile-filter-popover .issue-sort-trigger{width:100%;min-width:0;min-height:42px;padding-inline:10px;border-radius:10px;background:var(--owner-surface-soft);color:var(--owner-accent-strong);font-size:12px;text-transform:none}.owner-theme-v2 .issue-mobile-clear-filters{width:100%;min-height:40px;padding-inline:10px;border-color:var(--owner-border);background:var(--owner-surface);color:var(--owner-accent-strong);box-shadow:none;font-size:11px}.owner-theme-v2 .issue-mobile-clear-filters:hover{border-color:color-mix(in oklch,var(--owner-accent) 42%,var(--owner-border));background:var(--owner-accent-soft)}.owner-theme-v2 .issue-mobile-filter-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.owner-theme-v2 .issue-mobile-filter-actions .primary-button{width:100%;min-width:0;min-height:40px;padding-inline:8px;font-size:11px}.owner-theme-v2 .issue-column-head{display:none}.owner-theme-v2 .issue-row-summary{min-height:58px;grid-template-columns:minmax(0,1fr) auto;padding:9px 10px}.owner-theme-v2 .issue-row-summary>:not(.issue-row-title):not(.issue-row-toggle){display:none}.owner-theme-v2 .issue-row-mobile-property{display:block}.owner-theme-v2 .issue-row-details{gap:10px;padding:10px}.owner-theme-v2 .issue-detail-grid,.owner-theme-v2 .issue-detail-grid--five{gap:8px}.owner-theme-v2 .issue-detail-grid>div{min-height:50px;padding:7px 9px 8px;border-radius:10px}.owner-theme-v2 .issue-row-details--five-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-theme-v2 .issue-row-details--five-actions .issue-detail-main,.owner-theme-v2 .issue-row-details--five-actions .issue-detail-grid--five{display:contents}.owner-theme-v2 .issue-row-details--five-actions .issue-detail-grid--five>:last-child:nth-child(odd){grid-column:auto}.owner-theme-v2 .issue-row-details--five-actions .issue-meter-readings,.owner-theme-v2 .issue-row-details--five-actions .issue-created-at{grid-column:1 / -1}.owner-theme-v2 .issue-row-details--five-actions .issue-list-actions{grid-column:2;grid-row:3;width:100%;align-self:stretch}.owner-theme-v2 .issue-row-details--five-actions .available-actions-control,.owner-theme-v2 .issue-row-details--five-actions .available-action-button{width:100%;height:100%}.owner-theme-v2 .issue-row-details--five-actions .available-action-button{min-height:50px;border-color:color-mix(in oklch,var(--owner-accent) 48%,var(--owner-border));border-radius:10px;background:var(--owner-surface-strong)}.owner-theme-v2 .issue-row-details--five-actions .available-action-button:hover:not(:disabled),.owner-theme-v2 .issue-row-details--five-actions .available-action-button[aria-expanded=true]{border-color:var(--owner-accent);background:var(--owner-accent-soft)}.owner-theme-v2 .issue-created-at{margin-top:8px!important}.owner-theme-v2 .issue-list-actions{width:min(var(--available-actions-width),100%);justify-content:flex-end;justify-self:end}.owner-theme-v2 .issue-list-actions .available-action-button{min-height:44px}.owner-theme-v2 .issue-navigation-actions,.owner-theme-v2 .issue-desktop-resolution-actions{display:none}.owner-theme-v2 .issue-mobile-actions{display:flex}.owner-theme-v2 .issue-mobile-actions,.owner-theme-v2 .issue-mobile-actions-control,.owner-theme-v2 .issue-mobile-actions-control .available-action-button{width:100%;max-width:none}.owner-theme-v2 .issue-row-details--five-actions .issue-list-actions .available-action-button{min-height:50px}.owner-theme-v2 .property-list-panel{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.owner-theme-v2 .property-list-panel>.panel-head{min-height:auto;padding:0 0 10px;border:0}.owner-theme-v2 .property-list-panel>.panel-head>.primary-button{display:none}.owner-theme-v2 .property-scope-tabs{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--owner-border);border-radius:13px;background:var(--owner-surface-soft)}.owner-theme-v2 .property-scope-tabs button{min-width:0;height:42px;min-height:42px;padding:0 8px;border:0;border-radius:9px;background:transparent;color:var(--owner-text-muted);font-size:12px}.owner-theme-v2 .property-scope-tabs button.active{border:1px solid var(--owner-border);background:#fff;color:var(--owner-accent-strong);box-shadow:0 3px 10px #14363012}.owner-theme-v2 .property-catalog-grid,.owner-theme-v2 .property-list{display:grid;grid-template-columns:1fr;gap:9px;padding:0}.owner-theme-v2 .dashboard-property-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "money";gap:12px;min-height:0;padding:16px;border-radius:16px}.owner-theme-v2 .dashboard-card-head{min-width:0}.owner-theme-v2 .dashboard-card-title{font-size:17px;line-height:1.25}.owner-theme-v2 .dashboard-card-head .property-address-line{margin-top:6px}.owner-theme-v2 .dashboard-card-head .property-address-line h3{overflow:visible;font-size:13px;font-weight:620;line-height:1.35;text-overflow:clip;white-space:normal}.owner-theme-v2 .dashboard-card-tenant{display:flex;min-width:0;align-items:baseline;gap:8px;margin-top:14px}.owner-theme-v2 .dashboard-card-tenant span,.owner-theme-v2 .dashboard-card-money>span{color:var(--owner-text-muted);font-size:13px;font-weight:650}.owner-theme-v2 .dashboard-card-tenant strong{overflow:visible;color:var(--owner-text);font-size:14px;line-height:1.3;text-overflow:clip;white-space:normal}.owner-theme-v2 .dashboard-card-head .card-count{min-width:max-content;min-height:30px;padding:5px 9px;font-size:12px}.owner-theme-v2 .dashboard-card-money{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:2px;padding:12px 0 0;border-top:1px solid var(--owner-border)}.owner-theme-v2 .dashboard-card-money strong{font-size:17px}.owner-theme-v2 .dashboard-card-facts,.owner-theme-v2 .dashboard-card-alerts,.owner-theme-v2 .property-list-panel .property-open-chevron{display:none}.owner-theme-v2 .archived-property-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "facts";gap:10px;padding:14px;border-radius:16px}.owner-theme-v2 .property-detail-page>.back-button{display:none}.owner-theme-v2 .detail-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto 28px;gap:12px;padding:15px;border-radius:16px}.owner-theme-v2 .detail-hero h2{margin-bottom:5px;font-size:22px}.owner-theme-v2 .detail-hero>strong{align-self:center;font-size:18px}.owner-theme-v2 .detail-address{font-size:12px}.owner-theme-v2 .detail-hero-actions-toggle{position:absolute;z-index:1;inset:0 0 auto;display:block;width:100%;height:calc(100% - 2px);padding:0;border:0;border-radius:inherit;background:transparent;color:var(--owner-text-muted);cursor:pointer}.owner-theme-v2 .detail-hero-actions-toggle:hover:not(:disabled){background:transparent}.owner-theme-v2 .detail-hero-actions-toggle:focus-visible{outline:2px solid color-mix(in oklch,var(--owner-accent) 48%,transparent);outline-offset:-2px}.owner-theme-v2 .detail-hero-actions-toggle>svg{position:absolute;top:50%;right:15px;transform:translateY(-50%);transition:transform .16s ease}.owner-theme-v2 .detail-hero-actions-toggle.is-open{height:76px}.owner-theme-v2 .detail-hero-actions-toggle.is-open>svg{transform:translateY(-50%) rotate(180deg)}.owner-theme-v2 .detail-actions{display:none;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.owner-theme-v2 .detail-actions.is-mobile-open{display:grid}.owner-theme-v2 .detail-actions>button,.owner-theme-v2 .detail-actions>.archive-action{width:100%;min-width:0;min-height:42px}.owner-theme-v2 .detail-actions>.archive-action:has(button:disabled){display:none}.owner-theme-v2 .property-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.owner-theme-v2 .detail-box,.owner-theme-v2 .property-info-card{min-height:0;padding:13px;border-radius:14px}.owner-theme-v2 .property-info-card--status,.owner-theme-v2 .property-info-card--contract{min-height:138px}.owner-theme-v2 .property-info-card--status .property-info-status{margin-top:6px!important}.owner-theme-v2 .property-info-card--status .move-out-notice-toggle{gap:7px;margin-top:8px;padding-top:8px}.owner-theme-v2 .property-info-card--contract .property-info-rent{margin-top:6px!important}.owner-theme-v2 .property-info-contract-period{overflow-wrap:normal;font-size:13px;letter-spacing:-.025em;white-space:nowrap}.owner-theme-v2 .property-info-card--utility .property-info-subsection{display:none}.owner-theme-v2 .property-payment-toolbar,.owner-theme-v2 .property-meter-toolbar{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0}.owner-theme-v2 .property-payment-toolbar>button,.owner-theme-v2 .property-meter-toolbar>button{width:100%;min-width:0;min-height:46px;padding:7px 8px;font-size:12px;line-height:1.16;white-space:normal}.owner-theme-v2 .property-payment-toolbar>.danger-button,.owner-theme-v2 .property-meter-toolbar>.danger-button{grid-column:1 / -1}.owner-theme-v2 .meter-inline-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.owner-theme-v2 .meter-inline-actions .meter-inline-cancel{display:inline-flex;align-items:center;justify-content:center;text-align:center}.owner-theme-v2 .meter-inline-actions>button{width:100%;min-height:44px}.owner-theme-v2 .utility-control-wrap{display:none}.owner-theme-v2 .utility-control-mobile-list{display:grid;overflow:hidden;border-top:1px solid var(--owner-border);background:var(--owner-surface-strong)}.owner-theme-v2 .utility-control-mobile-row{border-bottom:1px solid var(--owner-border)}.owner-theme-v2 .utility-control-mobile-row:last-child{border-bottom:0}.owner-theme-v2 .utility-control-mobile-row summary{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:9px;min-height:54px;padding:9px 12px;color:var(--owner-text);cursor:pointer;list-style:none}.owner-theme-v2 .utility-control-mobile-row summary::-webkit-details-marker,.owner-theme-v2 .meter-mobile-row summary::-webkit-details-marker{display:none}.owner-theme-v2 .utility-control-mobile-row summary:focus-visible,.owner-theme-v2 .meter-mobile-row summary:focus-visible{outline:2px solid var(--owner-accent);outline-offset:-3px}.owner-theme-v2 .utility-control-mobile-row summary strong{min-width:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.owner-theme-v2 .utility-control-mobile-row summary>span{color:var(--owner-text-muted);font-size:12px;white-space:nowrap}.owner-theme-v2 .utility-control-mobile-row summary svg,.owner-theme-v2 .meter-mobile-row summary svg{transition:transform .15s ease}.owner-theme-v2 .utility-control-mobile-row[open] summary svg,.owner-theme-v2 .meter-mobile-row[open] summary svg{transform:rotate(180deg)}.owner-theme-v2 .utility-control-mobile-details{display:grid;gap:12px;padding:0 12px 12px}.owner-theme-v2 .utility-control-mobile-details dl,.owner-theme-v2 .meter-mobile-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.owner-theme-v2 .utility-control-mobile-details dl>div,.owner-theme-v2 .meter-mobile-details dl>div{display:grid;align-content:start;gap:3px;min-width:0;padding:9px;border-radius:9px;background:var(--owner-surface-soft)}.owner-theme-v2 .utility-control-mobile-details dt,.owner-theme-v2 .meter-mobile-details dt{color:var(--owner-text-muted);font-size:11px;font-weight:650}.owner-theme-v2 .utility-control-mobile-details dd,.owner-theme-v2 .meter-mobile-details dd{min-width:0;margin:0;color:var(--owner-text);font-size:12px;font-weight:720;overflow-wrap:anywhere}.owner-theme-v2 .utility-control-mobile-details dd small{display:block;margin-top:3px;color:var(--owner-text-muted);font-weight:600}.owner-theme-v2 .utility-control-mobile-actions,.owner-theme-v2 .utility-control-mobile-actions .available-action-button{width:100%;max-width:none}.owner-theme-v2 .meter-table-wrap{display:none}.owner-theme-v2 .meter-mobile-table{display:block;overflow:hidden;border-top:1px solid var(--owner-border);background:var(--owner-surface-strong)}.owner-theme-v2 .meter-mobile-table-head,.owner-theme-v2 .meter-mobile-row summary{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.15fr) minmax(42px,.5fr) 16px;align-items:center;gap:8px}.owner-theme-v2 .meter-mobile-table-head{min-height:42px;padding:8px 11px;color:var(--owner-text-muted);font-size:10px;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.owner-theme-v2 .meter-mobile-row{border-top:1px solid var(--owner-border)}.owner-theme-v2 .meter-mobile-row summary{min-height:52px;padding:8px 11px;color:var(--owner-text);cursor:pointer;list-style:none}.owner-theme-v2 .meter-mobile-row summary>span,.owner-theme-v2 .meter-mobile-row summary>strong{min-width:0;overflow:hidden;font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.owner-theme-v2 .meter-mobile-row summary>strong{font-weight:760}.owner-theme-v2 .meter-mobile-row--inactive{opacity:.62}.owner-theme-v2 .meter-mobile-details{display:grid;gap:11px;padding:0 11px 12px}.owner-theme-v2 .meter-mobile-details dl>.meter-mobile-actions-cell{grid-column:2;align-self:stretch;padding:0;background:transparent}.owner-theme-v2 .meter-mobile-actions-control,.owner-theme-v2 .meter-mobile-actions-control .available-action-button{width:100%;height:100%;max-width:none}.owner-theme-v2 .meter-mobile-actions-control .available-action-button{min-height:50px;border-color:color-mix(in oklch,var(--owner-accent) 48%,var(--owner-border));border-radius:9px;background:var(--owner-surface-strong)}.owner-theme-v2 .property-detail-workspace{margin-bottom:-16px;overflow:hidden;border:1px solid var(--owner-border);border-bottom:0;border-radius:var(--owner-radius) var(--owner-radius) 0 0;background:var(--owner-surface)}.owner-theme-v2 .property-detail-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:4px;overflow:visible;border:0;border-bottom:1px solid var(--owner-border);border-radius:0}.owner-theme-v2 .property-detail-tabs button{width:100%;min-width:0;height:42px;min-height:42px;padding:0 3px;overflow:hidden;border-radius:9px;font-size:12px;line-height:1.12;text-overflow:ellipsis;white-space:normal}.owner-theme-v2 .property-detail-tab-panel{min-height:0;margin-top:0;padding-bottom:0;overflow:hidden;border:1px solid var(--owner-border);border-top:0;border-radius:0 0 var(--owner-radius) var(--owner-radius);background:var(--owner-surface);box-shadow:0 8px 22px #122c250d}.owner-theme-v2 .property-detail-tab-panel>.property-section-head{min-height:auto;padding:12px;border:0;border-bottom:1px solid var(--owner-border);border-radius:0;background:var(--owner-surface)}.owner-theme-v2 .payments-panel,.owner-theme-v2 .meters-panel{display:flex;flex-direction:column}.owner-theme-v2 .payments-panel>.property-section-head,.owner-theme-v2 .meters-panel>.property-section-head{order:10;border-top:1px solid var(--owner-border);border-bottom:0}.owner-theme-v2 .property-payment-table-wrap{overflow:visible}.owner-theme-v2 .property-payment-table-wrap>.payment-table{display:none}.owner-theme-v2 .payment-journal-cards.property-payment-cards{gap:0;padding:0}.owner-theme-v2 .payment-journal-card.property-payment-card{display:block;padding:0;overflow:hidden;border:0;border-top:1px solid var(--owner-border);border-radius:0;background:var(--owner-surface)}.owner-theme-v2 .payment-journal-card.property-payment-card:first-child{border-top:0}.owner-theme-v2 .property-payment-card-summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto 17px;min-height:58px;align-items:center;gap:8px;padding:8px 10px;cursor:pointer;background:var(--owner-surface);list-style:none}.owner-theme-v2 .property-payment-card-summary::-webkit-details-marker{display:none}.owner-theme-v2 .property-payment-card-summary:hover{background:var(--owner-surface-soft)}.owner-theme-v2 .property-payment-card[open]{border-color:color-mix(in oklch,var(--owner-accent) 38%,var(--owner-border))}.owner-theme-v2 .property-payment-card[open]>.property-payment-card-summary{background:var(--owner-accent-soft)}.owner-theme-v2 .property-payment-card-summary:focus-visible{outline:3px solid color-mix(in oklch,var(--owner-accent) 35%,transparent);outline-offset:-3px}.owner-theme-v2 .property-payment-card-title,.owner-theme-v2 .property-payment-card-due{display:grid;min-width:0;gap:2px}.owner-theme-v2 .property-payment-card-title small,.owner-theme-v2 .property-payment-card-due span{overflow:hidden;color:var(--owner-text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.owner-theme-v2 .property-payment-card-due strong{font-size:14px;white-space:nowrap}.owner-theme-v2 .property-payment-card-chevron{color:var(--owner-accent-strong);transition:transform .15s ease}.owner-theme-v2 .property-payment-card[open] .property-payment-card-chevron{transform:rotate(180deg)}.owner-theme-v2 .property-payment-card-expanded{display:grid;gap:8px;padding:9px 10px 10px;border-top:1px solid var(--owner-border);background:var(--owner-surface)}.owner-theme-v2 .property-payment-expanded-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.owner-theme-v2 .property-payment-expanded-facts>div{display:grid;min-width:0;gap:2px}.owner-theme-v2 .property-payment-expanded-facts span{overflow:hidden;color:var(--owner-text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.owner-theme-v2 .property-payment-expanded-facts strong{font-size:14px;white-space:nowrap}.owner-theme-v2 .property-payment-card-claim{color:var(--owner-text-muted);font-size:11px}.owner-theme-v2 .property-payment-card-actions,.owner-theme-v2 .property-payment-card-actions .available-actions-control,.owner-theme-v2 .property-payment-card-actions .available-action-button{width:100%;max-width:none}.owner-theme-v2 .property-payment-disclosure-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:4px 0 2px}.owner-theme-v2 .property-payment-disclosure-actions>button{width:100%;min-width:0;min-height:44px;padding:7px 8px;line-height:1.18;white-space:normal}.owner-theme-v2 .property-payment-disclosure-actions>button:only-child,.owner-theme-v2 .property-payment-disclosure-actions>button:last-child:nth-child(odd){grid-column:1 / -1}.owner-theme-v2 .payment-journal{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.owner-theme-v2 .payment-journal-toolbar{display:grid;grid-template-columns:1fr;gap:8px;padding:0;overflow:visible;border:0;background:transparent}.owner-theme-v2 .payment-summary{display:grid;grid-template-columns:1fr;gap:7px}.owner-theme-v2 .payment-summary-financial{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.owner-theme-v2 .payment-summary-financial>div:last-child{grid-column:auto}.owner-theme-v2 .payment-summary-operational{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.owner-theme-v2 .payment-summary-group>div{min-width:0;min-height:66px;padding:10px}.owner-theme-v2 .payment-summary span{font-size:9px}.owner-theme-v2 .payment-summary strong{overflow:hidden;font-size:14px;text-overflow:ellipsis}.owner-theme-v2 .payment-journal-date-range,.owner-theme-v2 .payment-journal-filter-toggle,.owner-theme-v2 .payment-journal-controls{display:none}.owner-theme-v2 .payment-mobile-toolbar{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(104px,.65fr);gap:7px}.owner-theme-v2 .payment-mobile-toolbar-button,.owner-theme-v2 .telegram-log-filter-toggle-mobile{display:flex;width:auto;min-width:0;min-height:42px;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:1px solid var(--owner-border);border-radius:11px;background:var(--owner-surface);color:var(--owner-accent-strong);font-size:11px;font-weight:750}.owner-theme-v2 .telegram-log-filter-toggle-mobile{min-width:112px;flex:0 0 auto}.owner-theme-v2 .payment-mobile-toolbar-button{width:100%}.owner-theme-v2 .payment-mobile-toolbar-button>span:not(.mobile-filter-count){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-theme-v2 .mobile-filter-count{display:grid;min-width:19px;height:19px;place-items:center;padding:0 5px;border-radius:999px;background:var(--owner-accent-strong);color:#fff;font-size:10px}.owner-theme-v2 .payment-mobile-filter-wrap{position:relative;min-width:0}.owner-theme-v2 .payment-mobile-filter-popover{position:absolute;z-index:70;top:calc(100% + 7px);right:0;display:none;width:min(344px,calc(100vw - 24px));max-height:min(320px,calc(100dvh - 164px));gap:10px;padding:12px;overflow-y:auto;border:1px solid var(--owner-border);border-radius:15px;background:var(--owner-surface);box-shadow:0 18px 48px #1436302e}.owner-theme-v2 .payment-mobile-filter-popover.is-open{display:grid}.owner-theme-v2 .payment-mobile-filter-popover .issue-sort-field{display:grid;width:100%;min-width:0;gap:5px;color:var(--owner-text-muted);font-size:10px;text-transform:uppercase}.owner-theme-v2 .payment-mobile-filter-popover .issue-sort-field>span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.owner-theme-v2 .payment-mobile-filter-popover .issue-sort-trigger{width:100%;min-width:0;min-height:42px;padding-inline:10px;border:1px solid var(--owner-border);border-radius:10px;background:var(--owner-surface-soft);color:var(--owner-accent-strong);font-size:12px;text-transform:none}.owner-theme-v2 .payment-mobile-filter-actions .primary-button,.owner-theme-v2 .payment-mobile-filter-actions .secondary-button{width:100%;min-width:0;min-height:40px;padding-inline:8px;font-size:11px}.owner-theme-v2 .payment-mobile-filter-actions,.owner-theme-v2 .payment-period-sheet-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.owner-theme-v2 .payment-journal-results-head{min-height:42px;padding-inline:2px}.owner-theme-v2 .payment-journal-cards{gap:8px;padding:0}.owner-theme-v2 .payment-journal-card{padding:13px;border-radius:15px;background:var(--owner-surface)}.owner-theme-v2 .payment-journal-cards.payment-history-cards{gap:0;padding:0;overflow:hidden;border:1px solid var(--owner-border);border-radius:var(--owner-radius);background:var(--owner-surface)}.owner-theme-v2 .payment-journal-card.property-payment-card.payment-history-card{display:block;padding:0;overflow:hidden;border:0;border-top:1px solid var(--owner-border);border-radius:0;background:var(--owner-surface)}.owner-theme-v2 .payment-journal-card.property-payment-card.payment-history-card:first-child{border-top:0}.owner-theme-v2 .payment-history-card-summary{grid-template-columns:minmax(0,1fr) auto 17px;min-height:72px;gap:10px;padding:9px 10px}.owner-theme-v2 .payment-history-card-main,.owner-theme-v2 .payment-history-card-meta{display:grid;min-width:0;align-content:center;gap:4px}.owner-theme-v2 .payment-history-card-property{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-theme-v2 .payment-history-card-property{color:var(--owner-accent-strong);font-size:14px}.owner-theme-v2 .payment-history-card-kind{font-size:13px;font-weight:800;white-space:nowrap}.owner-theme-v2 .payment-history-card-meta{justify-items:end}.owner-theme-v2 .payment-history-card-amount{font-size:14px;white-space:nowrap}.owner-theme-v2 .payment-history-card-meta .status-badge{max-width:none;white-space:nowrap}.owner-theme-v2 .payment-history-card-expanded{gap:7px}.owner-theme-v2 .payment-history-card-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding-bottom:8px;border-bottom:1px solid var(--owner-border)}.owner-theme-v2 .payment-history-card-context>div{display:grid;min-width:0;gap:2px}.owner-theme-v2 .payment-history-card-context span{color:var(--owner-text-muted);font-size:11px}.owner-theme-v2 .payment-history-card-context strong{overflow-wrap:anywhere;font-size:13px}.owner-theme-v2 .payment-history-card-context .payment-history-card-period{grid-column:1 / -1}.owner-theme-v2 .payment-history-card-context .payment-history-card-tenant{justify-items:end;padding-right:27px;text-align:right}.owner-theme-v2 .payment-history-card .property-payment-expanded-facts{padding-right:27px}.owner-theme-v2 .payment-history-card .property-payment-expanded-facts>div:nth-child(2){justify-items:center;text-align:center}.owner-theme-v2 .payment-history-card .property-payment-expanded-facts>div:nth-child(3){justify-items:end;text-align:right}.owner-theme-v2 .payment-history-card-actions{margin-top:1px}.owner-theme-v2 .payment-history-card-actions .available-action-button{min-height:44px}.owner-theme-v2 .payment-history-card-actions .available-actions-control{width:100%;max-width:100%}.owner-theme-v2 .payment-period-sheet-layer{position:fixed;z-index:1100;inset:0 0 calc(66px + env(safe-area-inset-bottom));display:grid;align-items:end;background:#0e232066;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.owner-theme-v2 .payment-period-sheet{display:grid;width:100%;max-height:calc(100dvh - 86px - env(safe-area-inset-bottom));gap:13px;padding:8px 15px calc(16px + env(safe-area-inset-bottom));overflow-y:auto;border-radius:22px 22px 0 0;background:#fff;box-shadow:0 -24px 60px #08221d38}.owner-theme-v2 .payment-period-sheet-handle{width:38px;height:4px;margin:0 auto;border-radius:999px;background:var(--owner-border)}.owner-theme-v2 .payment-period-sheet-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.owner-theme-v2 .payment-period-sheet-head>div{display:grid;gap:3px}.owner-theme-v2 .payment-period-sheet-head strong{font-size:18px}.owner-theme-v2 .payment-period-sheet-head small{color:var(--owner-text-muted);font-size:11px}.owner-theme-v2 .payment-period-sheet-head>button,.owner-theme-v2 .payment-period-year-stepper button{display:grid;width:38px;height:38px;place-items:center;padding:0;border:1px solid var(--owner-border);border-radius:10px;background:#fff;color:var(--owner-text)}.owner-theme-v2 .payment-period-boundary-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:4px;border:1px solid var(--owner-border);border-radius:13px;background:var(--owner-surface-soft)}.owner-theme-v2 .payment-period-boundary-switch button{display:grid;min-width:0;min-height:52px;gap:2px;padding:7px 8px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--owner-text-muted);text-align:left}.owner-theme-v2 .payment-period-boundary-switch button.active{border-color:var(--owner-border);background:#fff;color:var(--owner-accent-strong);box-shadow:0 3px 10px #14363012}.owner-theme-v2 .payment-period-boundary-switch span{font-size:9px;text-transform:uppercase}.owner-theme-v2 .payment-period-boundary-switch strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.owner-theme-v2 .payment-period-year-stepper{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:8px}.owner-theme-v2 .payment-period-year-stepper>strong{text-align:center;font-size:22px;font-variant-numeric:tabular-nums}.owner-theme-v2 .payment-period-month-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.owner-theme-v2 .payment-period-month-grid button{min-height:42px}.owner-theme-v2 .payment-period-sheet-error{color:var(--owner-danger);font-size:11px}.owner-theme-v2 .telegram-page,.owner-theme-v2 .telegram-page>.panel{overflow:visible}.owner-theme-v2 .telegram-page>.panel{border:0;border-radius:0;background:transparent;box-shadow:none}.owner-theme-v2 .telegram-tabs-head{padding:0 0 10px;border:0}.owner-theme-v2 .telegram-section-tabs{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--owner-border);border-radius:13px;background:var(--owner-surface-soft)}.owner-theme-v2 .telegram-section-tabs button{display:flex;min-width:0;min-height:38px;justify-content:center;border:0;border-radius:9px;background:transparent;color:var(--owner-text-muted)}.owner-theme-v2 .telegram-section-tabs button.active{border:1px solid var(--owner-border);background:#fff;color:var(--owner-accent-strong);box-shadow:0 3px 10px #14363012}.owner-theme-v2 .telegram-tab-panel{overflow:visible}.owner-theme-v2 .telegram-list{display:grid;gap:8px}.owner-theme-v2 .telegram-row{display:block;padding:0;overflow:visible;border:1px solid var(--owner-border);border-radius:15px;background:var(--owner-surface)}.owner-theme-v2 .telegram-row>:not(.telegram-mobile-summary){display:none}.owner-theme-v2 .telegram-mobile-summary{display:grid;width:100%;min-width:0;min-height:72px;grid-template-columns:minmax(0,1fr) minmax(92px,auto) 20px;align-items:center;gap:10px;padding:11px 12px;border:0;border-radius:15px;background:transparent;color:var(--owner-text);text-align:left}.owner-theme-v2 .telegram-mobile-summary-main,.owner-theme-v2 .telegram-mobile-summary-state{display:grid;min-width:0;gap:3px}.owner-theme-v2 .telegram-mobile-summary-main :where(strong,small),.owner-theme-v2 .telegram-mobile-summary-state :where(strong,small){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-theme-v2 .telegram-mobile-summary-main strong{font-size:14px}.owner-theme-v2 .telegram-mobile-summary-state{text-align:right}.owner-theme-v2 .telegram-mobile-summary-state strong{font-size:11px}.owner-theme-v2 .telegram-mobile-summary small{color:var(--owner-text-muted);font-size:10px}.owner-theme-v2 .telegram-mobile-summary>svg{color:var(--owner-text-muted);transition:transform .16s ease}.owner-theme-v2 .telegram-row.is-expanded .telegram-mobile-summary>svg{transform:rotate(180deg)}.owner-theme-v2 .telegram-row.is-expanded>:not(.telegram-mobile-summary){display:block;margin:0 12px;padding:10px 0;border-top:1px solid var(--owner-border)}.owner-theme-v2 .telegram-row.is-expanded>.telegram-property-cell,.owner-theme-v2 .telegram-row.is-expanded>.telegram-tenant-cell,.owner-theme-v2 .telegram-row.is-expanded>.telegram-login-cell.is-empty,.owner-theme-v2 .telegram-row.is-expanded>.telegram-status-cell:not(.has-meta){display:none}.owner-theme-v2 .telegram-row.is-expanded>.telegram-status-cell.has-meta>span,.owner-theme-v2 .telegram-row.is-expanded>.telegram-status-cell.has-meta>strong{display:none}.owner-theme-v2 .telegram-row.is-expanded>.telegram-login-cell{display:flex;align-items:center;justify-content:space-between;gap:12px}.owner-theme-v2 .telegram-row.is-expanded>.telegram-login-cell>:where(span,strong){min-width:0;margin:0}.owner-theme-v2 .telegram-row.is-expanded>.telegram-login-cell>strong{overflow-wrap:anywhere;text-align:right}.owner-theme-v2 .telegram-row.is-expanded>.telegram-actions{display:grid;grid-template-columns:1fr;gap:7px;padding-bottom:12px}.owner-theme-v2 .telegram-row.is-expanded>.telegram-actions>span:first-child{display:none}.owner-theme-v2 .telegram-row.is-expanded>.notification-window-editor{position:relative;overflow:visible}.owner-theme-v2 .notification-window-editor>span:first-child,.owner-theme-v2 .notification-window-fields>.compact-button{display:none}.owner-theme-v2 .notification-window-trigger{display:flex;width:100%;min-height:42px;align-items:center;justify-content:space-between;gap:8px;padding:0 11px;border:1px solid var(--owner-border);border-radius:11px;background:#fff;color:var(--owner-accent-strong);font-size:12px;font-weight:740}.owner-theme-v2 .notification-window-trigger>span{flex:1;text-align:left}.owner-theme-v2 .notification-window-trigger>svg:last-child{transition:transform .16s ease}.owner-theme-v2 .notification-window-editor.is-open .notification-window-trigger>svg:last-child{transform:rotate(180deg)}.owner-theme-v2 .notification-window-popover{position:absolute;z-index:80;top:calc(100% + 7px);right:0;display:none;width:min(318px,calc(100vw - 48px));gap:10px;padding:14px;border:1px solid var(--owner-border);border-radius:14px;background:#fff;box-shadow:0 18px 48px #1436302e}.owner-theme-v2 .notification-window-editor.is-open .notification-window-popover{display:grid}.owner-theme-v2 .notification-window-popover-title,.owner-theme-v2 .notification-window-popover-copy{display:block}.owner-theme-v2 .notification-window-popover-title{color:var(--owner-text);font-size:14px}.owner-theme-v2 .notification-window-popover-copy{color:var(--owner-text-muted);font-size:10px;line-height:1.4}.owner-theme-v2 .notification-window-popover .notification-window-fields{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);gap:6px;align-items:center}.owner-theme-v2 .notification-window-popover .notification-time-input{width:100%;min-width:0;height:42px;text-align:center}.owner-theme-v2 .notification-window-mobile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.owner-theme-v2 .telegram-log-toolbar-mobile{position:relative;display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.owner-theme-v2 .telegram-log-toolbar-mobile>span{color:var(--owner-text-muted);font-size:11px}.owner-theme-v2 .telegram-log-filters-desktop{display:none}.owner-theme-v2 .telegram-log-filter-wrap{position:relative;flex:0 0 auto}.owner-theme-v2 .telegram-log-filter-popover{position:absolute;z-index:70;top:calc(100% + 7px);right:0;display:none;width:min(344px,calc(100vw - 24px));max-height:min(320px,calc(100dvh - 164px));gap:10px;padding:12px;overflow-y:auto;border:1px solid var(--owner-border);border-radius:15px;background:var(--owner-surface);box-shadow:0 18px 48px #1436302e}.owner-theme-v2 .telegram-log-filter-popover.is-open{display:grid}.owner-theme-v2 .telegram-log-filter-popover .issue-sort-field{display:grid;width:100%;min-width:0;gap:5px;color:var(--owner-text-muted);font-size:10px;text-transform:uppercase}.owner-theme-v2 .telegram-log-filter-popover .issue-sort-field>span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.owner-theme-v2 .telegram-log-filter-popover .issue-sort-trigger{width:100%;min-width:0;min-height:42px;padding-inline:10px;border:1px solid var(--owner-border);border-radius:10px;background:var(--owner-surface-soft);color:var(--owner-accent-strong);font-size:12px;text-transform:none}.owner-theme-v2 .telegram-log-filter-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.owner-theme-v2 .telegram-log-filter-actions .primary-button,.owner-theme-v2 .telegram-log-filter-actions .secondary-button{width:100%;min-width:0;min-height:40px;padding-inline:8px;font-size:11px}.owner-theme-v2 .telegram-log-clear-mobile{display:block;width:100%;margin-bottom:8px}.owner-theme-v2 .telegram-log-head{display:none}.owner-theme-v2 .telegram-log-table{display:grid;width:100%;min-width:0;gap:6px;overflow:visible}.owner-theme-v2 .telegram-log-row{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-template-areas:"time status" "recipient type" "property property";gap:5px 12px;padding:10px 12px;border:1px solid var(--owner-border);border-radius:12px;background:#fff}.owner-theme-v2 .telegram-log-row>span{min-width:0;font-size:11px;line-height:1.35}.owner-theme-v2 .telegram-log-time{grid-area:time;color:var(--owner-text-muted)}.owner-theme-v2 .telegram-log-recipient{grid-area:recipient}.owner-theme-v2 .telegram-log-type{grid-area:type}.owner-theme-v2 .telegram-log-property{grid-area:property;padding-top:4px;border-top:1px solid color-mix(in oklch,var(--owner-border) 72%,transparent)}.owner-theme-v2 .telegram-log-status{grid-area:status;text-align:right}.owner-theme-v2 .telegram-log-recipient>strong,.owner-theme-v2 .telegram-log-recipient>small,.owner-theme-v2 .telegram-log-property>strong,.owner-theme-v2 .telegram-log-property>small{display:inline;margin-top:0}.owner-theme-v2 .telegram-log-recipient>small:before,.owner-theme-v2 .telegram-log-property>small:before{content:" · "}.owner-theme-v2 .telegram-log-status>small{margin-top:1px}.owner-theme-v2 .telegram-log-pagination{padding-inline:0}.owner-theme-v2 .profile-page{gap:9px}.owner-theme-v2 .profile-owner-summary{display:grid;min-height:72px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 14px;border-radius:15px}.owner-theme-v2 .profile-owner-identity{min-width:0}.owner-theme-v2 .profile-owner-identity>span{font-size:9px}.owner-theme-v2 .profile-owner-identity>strong{font-size:16px}.owner-theme-v2 .profile-owner-meta{min-width:0;gap:6px}.owner-theme-v2 .profile-owner-meta>span:first-child{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.owner-theme-v2 .profile-owner-summary>.secondary-button{width:auto;min-width:68px;min-height:40px}.owner-theme-v2 .profile-settings-grid,.owner-theme-v2 .profile-side-stack{display:grid;grid-template-columns:1fr;gap:0}.owner-theme-v2 .profile-settings-grid{overflow:visible;border:1px solid var(--owner-border);border-radius:15px;background:#fff}.owner-theme-v2 .profile-settings-grid .profile-card{min-height:0;padding:14px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.owner-theme-v2 .profile-settings-grid>.profile-card,.owner-theme-v2 .profile-side-stack>.profile-card{border-top:1px solid var(--owner-border)}.owner-theme-v2 .profile-settings-grid>.profile-card:first-child{border-top:0}.owner-theme-v2 .profile-telegram-card>p{margin:0;font-size:11px}.owner-theme-v2 .profile-card-divider{margin-block:2px}.owner-theme-v2 .profile-telegram-card .notification-window-editor{position:relative}.owner-theme-v2 .password-card-summary{align-items:center}.owner-theme-v2 .password-card-summary small{display:none}.owner-theme-v2 .profile-disclosure{min-height:42px}.owner-theme-v2 .profile-copy-toast,.owner-theme-v2 .property-save-toast{right:12px;bottom:calc(78px + env(safe-area-inset-bottom));left:12px;max-width:none}}@media(max-width:380px){.owner-theme-v2 .content{padding-inline:10px}.owner-theme-v2 .nav button{font-size:9px}.owner-theme-v2 .nav button svg{width:20px;height:20px}.owner-theme-v2 .topbar h1,.owner-theme-v2 .topbar .dashboard-greeting h1{font-size:22px}.owner-theme-v2 .stat{padding-inline:11px}.owner-theme-v2 .stat p,.owner-theme-v2 .property-detail-tabs button{font-size:11px}.owner-theme-v2 .issue-filter-selects .issue-sort-trigger,.owner-theme-v2 .issue-mobile-filter-popover .issue-sort-trigger{gap:3px;padding-inline:7px;font-size:11px}.owner-theme-v2 .issue-filter-selects .issue-sort-trigger>svg,.owner-theme-v2 .issue-mobile-filter-popover .issue-sort-trigger>svg{width:14px;height:14px}.owner-theme-v2 .payment-mobile-toolbar{grid-template-columns:minmax(0,1fr) 104px}.owner-theme-v2 .payment-summary-group>div{padding-inline:7px}}
