:root{--accent:#13b94f;--accent-strong:#04703f;--accent-soft:#13b94f1f;--teal:#068347;--teal-strong:#004b32;--teal-soft:#0683471f;--amber:#c47d12;--amber-strong:#9b620d;--amber-soft:#c47d1224;--rose:#cc4155;--rose-soft:#cc41551f;--blue:#2f6faf;--blue-soft:#2f6faf1f;--surface:#f4f8f5;--surface-elevated:#fff;--surface-muted:#edf5f0;--sidebar:#fbfffc;--border:#dde3e8;--border-strong:#b9c4ce;--text:#334155;--text-strong:#111827;--text-muted:#64748b;--text-soft:#8492a6;--focus:#13b94f3d;--shadow-xs:0 1px 2px #0f172a0e;--shadow-sm:0 10px 24px #0f172a11;--shadow-lg:0 24px 70px #0f172a38;color:var(--text);background:var(--surface);font-synthesis:none;font-synthesis-weight:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Segoe UI Variable,Segoe UI,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}html[data-theme=dark]{--accent:#39e58c;--accent-strong:#9ef7c1;--accent-soft:#39e58c29;--teal:#2dd4bf;--teal-strong:#99f6e4;--teal-soft:#2dd4bf26;--amber:#fbbf24;--amber-strong:#fde68a;--amber-soft:#fbbf2429;--rose:#fb7185;--rose-soft:#fb718529;--blue:#60a5fa;--blue-soft:#60a5fa29;--surface:#06111f;--surface-elevated:#0f1d2f;--surface-muted:#142338;--sidebar:#071524;--border:#94a3b838;--border-strong:#cbd5e157;--text:#cbd5e1;--text-strong:#f8fafc;--text-muted:#94a3b8;--text-soft:#7c8da6;--focus:#2dd4bf47;--shadow-xs:0 1px 2px #0000003d;--shadow-sm:0 18px 40px #00000047;--shadow-lg:0 30px 90px #0000007a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--surface)}*{box-sizing:border-box;letter-spacing:0}html{background:var(--surface);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--surface);text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit;text-rendering:inherit;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit}button{-webkit-tap-highlight-color:transparent}#root{min-height:100vh}.geup-brand{flex-direction:column;min-width:0;display:inline-flex}.geup-brand-image{width:min(var(--geup-logo-width,172px), 100%);object-fit:contain;max-width:100%;height:auto;display:block}::selection{color:#fff;background:var(--teal)}.app-shell{min-height:100vh;color:var(--text);background:linear-gradient(180deg, #ffffffd1, #f4f7f900), var(--surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex}@media (width<=920px){html.native-app .modal.native-app-screen .modal-header{min-height:calc(58px + var(--native-safe-top,env(safe-area-inset-top,0px)))!important;padding:calc(8px + var(--native-safe-top,env(safe-area-inset-top,0px))) calc(14px + var(--native-safe-right,env(safe-area-inset-right,0px))) 8px calc(12px + var(--native-safe-left,env(safe-area-inset-left,0px)))!important;color:#102733!important;background:#fff!important;align-items:center!important;gap:9px!important;display:flex!important}html.native-app .modal.native-app-screen .modal-header .native-route-back{visibility:visible!important;opacity:1!important;color:#0c665e!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#eef8f5!important;border:1px solid #0c665e47!important;border-radius:10px!important;flex:0 0 40px!important;order:0!important;justify-self:auto!important;place-items:center!important;padding:0!important;display:inline-grid!important}html.native-app .modal.native-app-screen .modal-header .native-route-back svg{stroke-width:2.25px;width:21px!important;height:21px!important;display:block!important}html.native-app .modal.native-app-screen .modal-header .modal-title-copy{flex:auto!important}html.native-app .modal.native-app-screen .modal-header h2{color:#102733!important}}html.native-app,html.native-app body,html.native-app #root{scrollbar-width:none;min-height:100dvh;overflow-x:hidden}html.native-app ::-webkit-scrollbar{width:0;height:0;display:none}html.native-platform :where(button,a,input,textarea,select,label,[role=button],[role=link],[role=tab]){touch-action:manipulation}@media (width<=920px){html.native-app{--native-safe-top:max(var(--safe-area-inset-top,0px), env(safe-area-inset-top,0px));--native-safe-right:max(var(--safe-area-inset-right,0px), env(safe-area-inset-right,0px));--native-safe-bottom:max(var(--safe-area-inset-bottom,0px), env(safe-area-inset-bottom,0px));--native-safe-left:max(var(--safe-area-inset-left,0px), env(safe-area-inset-left,0px))}html.native-app .topbar{min-height:calc(var(--mobile-design-header-height,62px) * var(--mobile-design-density,1) + var(--native-safe-top))!important;padding-top:calc(10px + var(--native-safe-top))!important;padding-right:calc(14px + var(--native-safe-right))!important;padding-left:calc(16px + var(--native-safe-left))!important}html.native-app .sidebar{box-sizing:border-box;padding-top:var(--native-safe-top);padding-right:var(--native-safe-right);padding-left:var(--native-safe-left)}html.native-app .content{padding-right:calc(var(--mobile-design-content-inset,12px) + var(--native-safe-right));padding-bottom:calc(var(--mobile-design-bottom-nav-height,68px) + 28px + var(--native-safe-bottom));padding-left:calc(var(--mobile-design-content-inset,12px) + var(--native-safe-left))}html.native-app .app-shell.mobile-nav-bottom .mobile-app-bottom-nav{left:calc(12px + var(--native-safe-left));right:calc(12px + var(--native-safe-right));bottom:calc(10px + var(--native-safe-bottom))}html.native-app .login-page:not(.app-onboarding-page){padding:calc(20px + var(--native-safe-top)) calc(20px + var(--native-safe-right)) calc(20px + var(--native-safe-bottom)) calc(20px + var(--native-safe-left))}html.native-app .setup-page.password-gate{padding:calc(16px + var(--native-safe-top)) calc(16px + var(--native-safe-right)) calc(16px + var(--native-safe-bottom)) calc(16px + var(--native-safe-left))}html.native-app .modal.native-app-screen>:not(.modal-header):not(.frontdesk-chat){padding-bottom:calc(16px + var(--native-safe-bottom));scroll-padding:12px var(--native-safe-right) calc(16px + var(--native-safe-bottom)) var(--native-safe-left)}html.native-app .modal.native-app-screen .form-shell-tabs-wrap,html.native-app .modal.native-app-screen .form-body{padding-right:calc(14px + var(--native-safe-right));padding-left:calc(14px + var(--native-safe-left))}html.native-app .modal.native-app-screen .form-footer{padding-right:calc(14px + var(--native-safe-right))!important;padding-bottom:calc(10px + var(--native-safe-bottom))!important;padding-left:calc(14px + var(--native-safe-left))!important}html.native-app .modal-backdrop:not(.native-app-screen-backdrop){padding:calc(10px + var(--native-safe-top)) calc(10px + var(--native-safe-right)) calc(10px + var(--native-safe-bottom)) calc(10px + var(--native-safe-left))}html.native-app .modal-backdrop:not(.native-app-screen-backdrop)>.modal{max-height:calc(100dvh - var(--native-safe-top) - var(--native-safe-bottom) - 20px)}html.native-app .required-notification-gate{padding:calc(18px + var(--native-safe-top)) calc(18px + var(--native-safe-right)) calc(18px + var(--native-safe-bottom)) calc(18px + var(--native-safe-left))}}@media (width<=920px) and (height<=600px){html.native-app .login-page:not(.app-onboarding-page),html.native-app .setup-page.password-gate{overscroll-behavior:contain;display:block!important;overflow-y:auto!important}html.native-app .login-page:not(.app-onboarding-page) .login-shell,html.native-app .password-gate .setup-shell.single{margin:0 auto}}html.native-app .sidebar:not(.is-open){pointer-events:none;transform:translate(-105%)!important}html.native-app .sidebar.is-open{pointer-events:auto}html.native-app .modal-backdrop.native-app-screen-backdrop{z-index:1600;background:var(--surface);padding:0;display:block;position:fixed;inset:0;overflow:hidden}html.native-app .modal.native-app-screen{background:var(--surface);width:100%;max-width:none;height:100dvh;min-height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);margin:0;display:grid;overflow:hidden}html.native-app .modal.native-app-screen .modal-header{min-height:calc(58px + env(safe-area-inset-top,0px));padding:calc(8px + env(safe-area-inset-top,0px)) calc(14px + env(safe-area-inset-right,0px)) 8px calc(12px + env(safe-area-inset-left,0px));background:#fffffff5;border-bottom:1px solid #c4cfd8b8;align-items:center;gap:9px}html.native-app .modal.native-app-screen .modal-header .icon-only{flex:none;order:-1}html.native-app .modal.native-app-screen .modal-title-copy{flex:1;min-width:0}html.native-app .modal.native-app-screen .modal-title-description{display:none}html.native-app .modal.native-app-screen>:not(.modal-header):not(.frontdesk-chat){overscroll-behavior:contain;min-height:0;overflow-y:auto}html.native-app .modal.native-app-screen .frontdesk-chat{width:100%;height:100%;min-height:0}html.native-app .modal.native-app-screen .frontdesk-chat-input{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}html.native-app .login-page:not(.app-onboarding-page){background:#fff;place-items:center;min-height:100dvh;padding:20px;display:grid;overflow:hidden}html.native-app .login-page:not(.app-onboarding-page) .login-shell{align-self:center;width:min(100%,420px);min-height:0}html.native-app .login-page:not(.app-onboarding-page) .login-narrative{text-align:center;align-items:center;padding:0}html.native-app .login-page:not(.app-onboarding-page) .login-art-topline{justify-content:center}html.native-app .login-page:not(.app-onboarding-page) .login-clean-logo{width:min(180px,56vw);transform:translate(18px)}html.native-app .setup-page.password-gate{background:#fff;place-items:center;min-height:100dvh;padding:16px;display:grid;overflow:hidden}html.native-app .password-gate .setup-shell.single{grid-template-columns:1fr;align-self:center;gap:14px;width:min(100%,420px);min-height:0}html.native-app .password-gate .setup-narrative{text-align:center;justify-content:center;align-items:center;gap:8px;min-height:0;padding:0}html.native-app .password-gate .login-art-topline{justify-content:center}html.native-app .password-gate .login-clean-logo{width:min(170px,54vw);transform:translate(18px)}html.native-app .password-gate .setup-kicker{font-size:10px}html.native-app .password-gate .setup-narrative h1{max-width:330px;margin:2px auto 4px;font-size:24px;line-height:1.12}html.native-app .password-gate .setup-narrative p{max-width:330px;font-size:12px;line-height:1.42}html.native-app .password-gate .setup-assurance{display:none}html.native-app .password-gate .setup-card{border-radius:12px;gap:12px;width:100%;min-height:0;padding:18px;box-shadow:0 16px 36px #10273321}html.native-app .password-gate .setup-card:before{left:18px;right:18px}html.native-app .password-gate .setup-card-header{text-align:left;grid-template-columns:38px minmax(0,1fr);gap:10px;margin-bottom:0}html.native-app .password-gate .setup-card-header>svg{width:38px;height:38px}html.native-app .password-gate .setup-card-header h2{margin:2px 0 0;font-size:18px}html.native-app .password-gate .setup-card-header p{display:none}html.native-app .password-gate .field input,html.native-app .password-gate .login-submit{min-height:46px}html.native-app .password-gate .setup-card>.text-button{min-height:32px}.resident-dashboard>.resident-health-chart,.management-dashboard>.management-health-chart{background:radial-gradient(circle at 12% 0,#14b8a61a,#0000 26%),linear-gradient(135deg,#fffffffa,#f2faf9eb);border:1px solid #c4cfd8d1;border-radius:8px;gap:12px;min-width:0;margin:0 0 10px;padding:14px;display:grid;box-shadow:0 10px 24px #1027330e}.resident-health-chart-header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.resident-health-controls{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.resident-health-chart-header>div:first-child,.resident-health-chart-header span,.resident-health-chart-header strong,.resident-health-chart-header small{min-width:0;display:block}.resident-health-chart-header span{color:var(--teal-strong);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.resident-health-chart-header strong{color:var(--text-strong);margin-top:3px;font-size:16px;line-height:1.2}.resident-health-chart-header small{color:var(--text-soft);margin-top:2px;font-size:11px}.resident-health-segmented{background:#f8fafbeb;border:1px solid #0e6f6f29;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;display:inline-grid}.resident-health-view-tabs{background:#f8fafbeb;border:1px solid #6384942e;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;padding:3px;display:grid}.resident-health-segmented button,.resident-health-view-tabs button{min-width:58px;min-height:30px;color:var(--text-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:12px;font-weight:650}.resident-health-segmented button.is-active,.resident-health-view-tabs button.is-active{background:var(--teal);color:#fff;box-shadow:0 5px 12px #0e6f6f2e}.resident-health-line-wrap{background:linear-gradient(#0e6f6f0d,#ffffff42);border-radius:8px;width:100%;min-width:0;margin:0;padding:10px 8px 2px;position:relative}.resident-health-line-chart{aspect-ratio:980/220;width:100%;height:auto;display:block;overflow:visible}.resident-health-grid-line{stroke:#6384942e;stroke-width:1px;vector-effect:non-scaling-stroke}.resident-health-series{color:#0e8f8e}.resident-health-series.is-paid{color:#d9821f}.resident-health-series.is-open{color:#be123c}.resident-health-series-path-shadow,.resident-health-series-path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.resident-health-series-path-shadow{stroke:currentColor;stroke-width:7px;opacity:.12}.resident-health-series-path{stroke:currentColor;stroke-width:2.4px}.resident-health-point{fill:#fff;stroke:currentColor;stroke-width:2px;vector-effect:non-scaling-stroke}.resident-health-point-hit{fill:#0000;stroke:#0000;cursor:pointer;pointer-events:all;outline:none}.resident-health-point-group.is-selected .resident-health-point{fill:currentColor;stroke:#fff;stroke-width:2.8px}.resident-health-point-callout{z-index:2;border:1px solid color-mix(in srgb, currentColor 28%, transparent);color:#0e8f8e;pointer-events:none;background:#fffffff5;border-radius:10px;gap:2px;min-width:132px;max-width:min(220px,100% - 18px);padding:8px 10px;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 12px 28px #1027331f}.resident-health-point-callout.is-paid{color:#d9821f}.resident-health-point-callout.is-open{color:#be123c}.resident-health-point-callout span{min-width:0;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;line-height:1.1;overflow:hidden}.resident-health-point-callout strong{color:currentColor;font-size:14px;line-height:1.1}.resident-health-axis-labels{color:var(--text-soft);justify-content:space-between;align-items:center;gap:8px;margin-top:-8px;padding:0 3px 1px;font-size:10px;font-weight:650;line-height:1;display:flex}.resident-health-axis-labels span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.resident-health-legend{min-width:0;color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:11px;font-weight:650;line-height:1.1;display:flex}.resident-health-legend span{align-items:center;gap:6px;min-width:0;display:inline-flex}.resident-health-legend i{border-radius:999px;flex:none;width:8px;height:8px;display:inline-block}.resident-health-legend i.is-received{background:#0e8f8e}.resident-health-legend i.is-paid{background:#d9821f}.resident-health-legend i.is-open{background:#be123c}.resident-health-table-panel{gap:9px;width:100%;min-width:0;display:grid}.resident-health-table-totalizer{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.resident-health-table-totalizer span{background:linear-gradient(135deg,#0e6f6f0b,#fffffff5),#fff;border:1px solid #c4cfd89e;border-radius:8px;gap:4px;min-width:0;padding:10px 11px;display:grid}.resident-health-table-totalizer small{min-width:0;color:var(--text-soft);letter-spacing:.04em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:720;overflow:hidden}.resident-health-table-totalizer strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:760;line-height:1.1;overflow:hidden}.resident-health-table-totalizer .is-received,.resident-health-table td.is-received{color:#0e8f8e}.resident-health-table-totalizer .is-paid,.resident-health-table td.is-paid{color:#d9821f}.resident-health-table-totalizer .is-result-positive,.resident-health-table td.is-result-positive{color:#0e6f6f}.resident-health-table-totalizer .is-result-negative,.resident-health-table td.is-result-negative,.resident-health-table-totalizer .is-open,.resident-health-table td.is-open{color:#be123c}.resident-health-table-wrap{background:#ffffffc7;border:1px solid #c4cfd8b8;border-radius:8px;width:100%;min-width:0;overflow-x:auto;box-shadow:inset 0 1px #ffffffb8}.resident-health-table{border-collapse:collapse;width:100%;min-width:640px;color:var(--text-strong);font-size:12px;line-height:1.2}.resident-health-table th,.resident-health-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #c4cfd894;padding:10px 12px}.resident-health-table th:first-child,.resident-health-table td:first-child{text-align:left}.resident-health-table th{color:var(--text-soft);letter-spacing:.04em;text-transform:uppercase;background:#f2f7f8c7;font-size:10px;font-weight:760}.resident-health-table tbody tr:last-child td{border-bottom:0}.resident-health-table tbody tr:nth-child(2n) td{background:#f8fafb94}.resident-health-table td{font-weight:680}.resident-health-table-pagination{min-width:0;color:var(--text-soft);justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:650;display:flex}.resident-health-table-pagination>div{align-items:center;gap:8px;display:inline-flex}.resident-health-table-pagination button{width:30px;height:30px;color:var(--text-strong);cursor:pointer;background:#fff;border:1px solid #c4cfd8d1;border-radius:8px;place-items:center;display:inline-grid}.resident-health-table-pagination button:disabled{opacity:.42;cursor:not-allowed}.resident-health-table-pagination strong{color:var(--text-strong);font-size:11px}html.native-app .resident-dashboard>.resident-health-chart,html.native-app .management-dashboard>.management-health-chart{background:radial-gradient(circle at 18% 10%,#14b8a61f,#0000 31%),linear-gradient(135deg,#fffffffa,#effaf8e6);border:1px solid #c4cfd8bd;border-radius:16px;gap:10px;margin:0 0 10px;padding:13px;display:grid;box-shadow:0 14px 32px #10273317}html.native-app .resident-health-chart-header{justify-content:space-between;align-items:center;gap:12px;display:flex}html.native-app .resident-health-controls{justify-content:end;display:flex}html.native-app .resident-health-chart-header>div:first-child,html.native-app .resident-health-chart-header span,html.native-app .resident-health-chart-header strong,html.native-app .resident-health-chart-header small{display:block}html.native-app .resident-health-chart-header span{color:var(--teal-strong);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}html.native-app .resident-health-chart-header strong{color:var(--text-strong);margin-top:2px;font-size:14px;line-height:1.2}html.native-app .resident-health-chart-header small{color:var(--text-soft);margin-top:2px;font-size:10px}html.native-app .resident-health-segmented{background:#f7fafb;border:1px solid #0e6f6f26;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;display:inline-grid}html.native-app .resident-health-view-tabs{background:#f7fafb;border:1px solid #6384942e;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;padding:3px;display:grid}html.native-app .resident-health-segmented button,html.native-app .resident-health-view-tabs button{min-width:48px;min-height:28px;color:var(--text-soft);background:0 0;border:0;border-radius:6px;padding:0 8px;font-size:11px;font-weight:650}html.native-app .resident-health-segmented button.is-active,html.native-app .resident-health-view-tabs button.is-active{color:#fff;background:var(--teal);box-shadow:0 3px 8px #0e6f6f33}html.native-app .resident-health-line-wrap{background:linear-gradient(#0e6f6f0b,#ffffff94);border-radius:13px;width:100%;min-width:0;margin:0;padding:7px 4px 0}html.native-app .resident-health-line-chart{aspect-ratio:auto;width:100%;height:clamp(132px,34vw,164px);display:block;overflow:visible}html.native-app .resident-health-grid-line{stroke:#6384942e;stroke-width:1px;vector-effect:non-scaling-stroke}html.native-app .resident-health-series{color:#0e8f8e}html.native-app .resident-health-series.is-paid{color:#d9821f}html.native-app .resident-health-series.is-open{color:#be123c}html.native-app .resident-health-series-path-shadow,html.native-app .resident-health-series-path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}html.native-app .resident-health-series-path-shadow{stroke:currentColor;stroke-width:7px;opacity:.12}html.native-app .resident-health-series-path{stroke:currentColor;stroke-width:2.4px}html.native-app .resident-health-point{fill:#fff;stroke:currentColor;stroke-width:2px;vector-effect:non-scaling-stroke}html.native-app .resident-health-point-hit{fill:#0000;stroke:#0000;cursor:pointer;pointer-events:all;outline:none}html.native-app .resident-health-point-group.is-selected .resident-health-point{fill:currentColor;stroke:#fff;stroke-width:2.8px}html.native-app .resident-health-point-callout{border-radius:10px;min-width:122px;max-width:min(190px,100% - 18px);padding:7px 9px;box-shadow:0 10px 24px #10273324}html.native-app .resident-health-point-callout span{font-size:9px}html.native-app .resident-health-point-callout strong{font-size:13px}html.native-app .resident-health-axis-labels{color:var(--text-soft);justify-content:space-between;align-items:center;gap:8px;margin-top:-10px;padding:0 3px 2px;font-size:8px;font-weight:650;line-height:1;display:flex}html.native-app .resident-health-axis-labels span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}html.native-app .resident-health-legend{min-width:0;color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:7px 10px;font-size:10px;font-weight:650;line-height:1.1;display:flex}html.native-app .resident-health-legend span{align-items:center;gap:5px;min-width:0;display:inline-flex}html.native-app .resident-health-legend i{border-radius:999px;flex:none;width:8px;height:8px;display:inline-block}html.native-app .resident-health-legend i.is-received{background:#0e8f8e}html.native-app .resident-health-legend i.is-paid{background:#d9821f}html.native-app .resident-health-legend i.is-open{background:#be123c}html.native-app .resident-health-table-wrap{scrollbar-width:none;-ms-overflow-style:none;border-radius:13px;overflow-x:auto}html.native-app .resident-health-table-panel{gap:8px}html.native-app .resident-health-table-totalizer{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}html.native-app .resident-health-table-totalizer span{border-radius:11px;gap:3px;padding:8px 9px}html.native-app .resident-health-table-totalizer small{font-size:8px}html.native-app .resident-health-table-totalizer strong{font-size:12px}html.native-app .resident-health-table-wrap::-webkit-scrollbar{display:none}html.native-app .resident-health-table{min-width:500px;font-size:10px}html.native-app .resident-health-table th,html.native-app .resident-health-table td{padding:9px 10px}html.native-app .resident-health-table th{font-size:8px}html.native-app .resident-health-table-pagination{font-size:10px}html.native-app .resident-health-table-pagination button{border-radius:9px;width:28px;height:28px}html.native-app .management-dashboard>.management-insight-panel{display:none}html.native-app .resident-dues-alert-view,html.native-app .loan-detail-view{align-content:start;gap:12px;padding:16px;display:grid}html.native-app .resident-dues-alert-hero{background:linear-gradient(135deg,#0e6f6f1f,#fffffffa);border:1px solid #0e6f6f29;border-radius:12px;padding:16px}html.native-app .resident-dues-alert-hero.is-overdue{background:linear-gradient(135deg,#c2410c1f,#fffffffa);border-color:#c2410c33}html.native-app .resident-dues-alert-hero span,html.native-app .resident-dues-alert-hero h3,html.native-app .resident-dues-alert-hero strong,html.native-app .resident-dues-alert-hero p{margin:0;display:block}html.native-app .resident-dues-alert-hero span{color:var(--teal-strong);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}html.native-app .resident-dues-alert-hero h3{color:var(--text-strong);margin-top:5px;font-size:18px;line-height:1.2}html.native-app .resident-dues-alert-hero strong{color:var(--teal-strong);margin-top:10px;font-size:24px;line-height:1}html.native-app .resident-dues-alert-hero p{color:var(--text-soft);margin-top:10px;font-size:12px;line-height:1.42}html.native-app .resident-dues-alert-table-wrap{border:1px solid #c4cfd8c2;border-radius:10px;overflow-x:auto}html.native-app .resident-dues-alert-table{border-collapse:collapse;width:100%;min-width:430px;color:var(--text-strong);font-size:12px}html.native-app .resident-dues-alert-table th,html.native-app .resident-dues-alert-table td{text-align:left;border-bottom:1px solid #c4cfd894;padding:11px 10px}html.native-app .resident-dues-alert-table th{color:var(--text-soft);letter-spacing:.04em;text-transform:uppercase;background:#f7fafb;font-size:10px;font-weight:700}html.native-app .resident-dues-alert-table tr:last-child td{border-bottom:0}html.native-app .modal.native-app-screen.resident-update-screen.dashboard-detail-modal,html.native-app .modal.native-app-screen.resident-update-screen.notice-view-modal,html.native-app .modal.native-app-screen.resident-update-screen.document-view-modal{border:0!important;border-radius:0!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:none!important;margin:0!important}html.native-app .modal-backdrop.native-app-screen-backdrop.ticket-modal-backdrop{padding:0!important;display:block!important;overflow:hidden!important}html.native-app .modal.native-app-screen.native-ticket-screen.ticket-modal,html.native-app .modal.native-app-screen.native-ticket-screen.ticket-detail-modal{border:0!important;border-radius:0!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:none!important;margin:0!important}html.native-app .ticket-mobile-list .ticket-consultation-side,html.native-app .ticket-mobile-list .ticket-chip,html.native-app .ticket-mobile-list .ticket-chip>span,html.native-app .modal.native-app-screen.native-ticket-screen .ticket-status-actions button strong,html.native-app .modal.native-app-screen.native-ticket-screen .ticket-management-controls .ticket-status-actions button span{white-space:nowrap!important;overflow-wrap:normal!important;word-break:keep-all!important}html.native-app .ticket-mobile-list .ticket-consultation-side{gap:5px}html.native-app .ticket-mobile-list .ticket-chip{min-width:max-content;font-size:calc(9px * var(--mobile-design-font-scale,1))!important}html.native-app .modal.native-app-screen.native-ticket-screen .ticket-status-tracker .ticket-status-actions button strong{font-size:calc(8.2px * var(--mobile-design-font-scale,1))!important;letter-spacing:0!important}html.native-app .modal.native-app-screen.native-ticket-screen .ticket-info-details.is-mobile-compact{gap:8px;display:grid}html.native-app .modal.native-app-screen.native-ticket-screen .ticket-info-details-toggle{color:#0c665e;background:#eef8f5;border:1px solid #0e6f6f38;border-radius:9px;justify-content:flex-start;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}html.native-app .modal.native-app-screen.native-ticket-screen .ticket-info-details-toggle>svg:last-child{margin-left:auto;transition:transform .16s}html.native-app .modal.native-app-screen.native-ticket-screen .ticket-info-details-toggle.is-open>svg:last-child{transform:rotate(180deg)}html.native-app .modal.native-app-screen.native-ticket-screen .ticket-info-chips.is-mobile-detail-grid{display:none}html.native-app .modal.native-app-screen.native-ticket-screen .ticket-info-chips.is-mobile-detail-grid.is-expanded{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}html.native-app .modal.native-app-screen.native-ticket-screen .ticket-info-chip.is-stacked{border-radius:10px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;width:100%;min-width:0;min-height:54px;padding:9px 10px;display:grid}html.native-app .modal.native-app-screen.native-ticket-screen .ticket-info-chip.is-stacked>svg{width:16px;height:16px;margin-top:2px}html.native-app .modal.native-app-screen.native-ticket-screen .ticket-info-chip.is-stacked>span{text-overflow:clip;white-space:normal;gap:3px;min-width:0;display:grid;overflow:visible}html.native-app .modal.native-app-screen.native-ticket-screen .ticket-info-chip.is-stacked small{color:var(--text-soft);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700;line-height:1.1}html.native-app .modal.native-app-screen.native-ticket-screen .ticket-info-chip.is-stacked strong{color:currentColor;overflow-wrap:anywhere;font-size:11px;font-weight:650;line-height:1.22}html.native-app .modal.native-app-screen.resident-update-screen .notice-view,html.native-app .modal.native-app-screen.resident-update-screen .dashboard-detail-view,html.native-app .modal.native-app-screen.resident-update-screen .ticket-trello-detail,html.native-app .modal.native-app-screen.resident-update-screen .document-preview,html.native-app .resident-update-detail-view{box-sizing:border-box;min-height:100%;padding:16px}html.native-app .modal.native-app-screen.resident-update-screen .notice-view{align-content:start;gap:14px}html.native-app .modal.native-app-screen.resident-update-screen .notice-view h3{font-size:22px;line-height:1.2}html.native-app .resident-update-notice{align-content:start;gap:14px;display:grid}html.native-app .resident-update-notice-hero{background:linear-gradient(135deg,#0e6f6f21,#fffffffa);border:1px solid #0e6f6f2e;border-radius:12px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:11px;padding:15px;display:grid}html.native-app .resident-update-notice-icon{color:#0c665e;background:#0e6f6f21;border-radius:12px;place-items:center;width:44px;height:44px;display:inline-grid}html.native-app .resident-update-notice-hero>div{min-width:0}html.native-app .resident-update-notice-hero small,html.native-app .resident-update-notice-message>span,html.native-app .resident-update-notice-facts dt{color:var(--teal-strong);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}html.native-app .resident-update-notice-hero h3{color:var(--text-strong);overflow-wrap:anywhere;margin:5px 0 8px;font-size:20px;line-height:1.18}html.native-app .resident-update-notice-status{flex-wrap:wrap;align-items:center;gap:7px;display:flex}html.native-app .resident-update-notice-status>span{color:var(--text-soft);align-items:center;gap:4px;font-size:11px;display:inline-flex}html.native-app .resident-update-notice-message{background:#fff;border:1px solid #c4cfd8b8;border-radius:11px;gap:8px;padding:14px;display:grid}html.native-app .resident-update-notice-message p{color:var(--text);white-space:pre-wrap;margin:0;font-size:15px;line-height:1.6}html.native-app .resident-update-notice>img{object-fit:cover;border:1px solid #c4cfd8b8;border-radius:12px;width:100%;max-height:300px;display:block}html.native-app .resident-update-notice-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}html.native-app .resident-update-notice-facts div{background:#f8fbfc;border:1px solid #c4cfd8b3;border-radius:10px;min-width:0;padding:11px 12px}html.native-app .resident-update-notice-facts dd{color:var(--text-strong);overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;font-weight:600;line-height:1.34}html.native-app .resident-update-notice-guidance{color:var(--text-soft);background:#0e6f6f12;border-radius:10px;align-items:flex-start;gap:8px;padding:11px 12px;font-size:12px;line-height:1.42;display:flex}html.native-app .resident-update-notice-guidance svg{color:var(--teal-strong);flex:none;margin-top:1px}html.native-app .modal.native-app-screen.resident-update-screen .dashboard-detail-view,html.native-app .modal.native-app-screen.resident-update-screen .ticket-trello-detail{align-content:start}html.native-app .resident-update-detail-view{align-content:start;gap:14px;display:grid}html.native-app .resident-update-detail-hero{background:linear-gradient(135deg,#0e6f6f1f,#fffffffa);border:1px solid #0e6f6f29;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:14px;display:grid}html.native-app .resident-update-detail-hero>span{color:#0c665e;background:#0e6f6f1f;border-radius:12px;place-items:center;width:42px;height:42px;display:inline-grid}html.native-app .resident-update-detail-hero>div{justify-items:start;gap:4px;min-width:0;display:grid}html.native-app .resident-update-detail-hero small{color:var(--teal-strong);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}html.native-app .resident-update-detail-hero h3{color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-size:19px;line-height:1.18}html.native-app .resident-update-detail-description,html.native-app .resident-update-detail-note{color:var(--text);white-space:pre-wrap;background:#f8fbfc;border:1px solid #c4cfd8b8;border-radius:10px;margin:0;padding:12px 13px;font-size:13px;line-height:1.5}html.native-app .resident-update-detail-note{color:var(--text-soft);background:#0e6f6f0f}html.native-app .resident-update-detail-media,html.native-app .resident-update-detail-gallery{min-width:0}html.native-app .resident-update-detail-media>img{object-fit:cover;border:1px solid #c4cfd8b8;border-radius:12px;width:100%;max-height:290px;display:block}html.native-app .resident-update-detail-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}html.native-app .resident-update-detail-gallery img{aspect-ratio:1;object-fit:cover;border:1px solid #c4cfd8b8;border-radius:10px;width:100%;display:block}html.native-app .resident-update-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}html.native-app .resident-update-detail-facts div{background:#fff;border:1px solid #c4cfd8b3;border-radius:10px;min-width:0;padding:11px 12px}html.native-app .resident-update-detail-facts dt{color:var(--text-soft);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}html.native-app .resident-update-detail-facts dd{color:var(--text-strong);overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;font-weight:600;line-height:1.32}@media (height<=700px){html.native-app .password-gate .setup-shell.single{gap:8px}html.native-app .password-gate .login-clean-logo{width:min(132px,42vw)}html.native-app .password-gate .setup-narrative h1{font-size:20px}html.native-app .password-gate .setup-narrative p{display:none}html.native-app .password-gate .setup-card{gap:9px;padding:15px}}.geup-brand{--geup-logo-width:172px;--geup-logo-radius:0;--geup-logo-shadow:0 16px 34px #00482a1a;min-width:0;transform:translate(var(--sidebar-logo-x,0), var(--sidebar-logo-y,0)) scale(var(--sidebar-logo-scale,1));transform-origin:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;display:inline-flex}.geup-brand-image{width:min(var(--geup-logo-width), 100%);border-radius:var(--geup-logo-radius);object-fit:contain;max-width:100%;height:auto;filter:drop-shadow(var(--geup-logo-shadow));-webkit-user-select:none;user-select:none;pointer-events:none;display:block}.geup-brand-image-mobile{display:none}.geup-brand-subtitle{max-width:var(--geup-logo-width);color:#045935;text-transform:uppercase;margin:0;font-size:10px;font-weight:600;line-height:1.15;display:block}.geup-brand-subtitle>span{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.geup-brand-app{--geup-logo-width:54px;--geup-logo-radius:16px;--geup-logo-shadow:0 14px 30px #004b3229;flex-direction:row;align-items:center;gap:9px}.geup-brand-app .geup-brand-image{aspect-ratio:1}.geup-brand-app .geup-brand-subtitle{color:#0b3f2a;max-width:132px;font-size:10px}.sidebar-geup-brand{--geup-logo-width:174px;--geup-logo-shadow:0 10px 22px #00482a14}.login-geup-brand{--geup-logo-width:254px}.login-code-logo{color:#004426;filter:drop-shadow(0 18px 26px #0044261f);width:min(310px,100%);line-height:1}.login-code-logo svg{width:100%;height:auto;display:block;overflow:visible}.login-code-logo-word{fill:url(#geup-login-word-gradient);letter-spacing:0;font-family:Segoe UI Variable,Segoe UI,Arial,sans-serif;font-size:124px;font-weight:600}.login-code-logo-p{font-size:128px}.login-code-logo small{color:#004426;letter-spacing:0;text-align:center;text-transform:uppercase;margin-top:-8px;font-family:Segoe UI Variable,Segoe UI,Arial,sans-serif;font-size:12px;font-weight:600;line-height:1.1;display:block}.login-clean-logo{filter:drop-shadow(0 12px 20px #0044261a);width:min(270px,100%);line-height:0}.login-clean-logo img{width:100%;height:auto;image-rendering:-webkit-optimize-contrast;-webkit-user-select:none;user-select:none;pointer-events:none;display:block}.owner-topbar .login-clean-logo{width:min(190px,42vw)}.login-geup-brand .geup-brand-subtitle,.setup-geup-brand .geup-brand-subtitle,.owner-geup-brand .geup-brand-subtitle{letter-spacing:.12em;margin-top:2px;font-size:11px}.owner-geup-brand{--geup-logo-width:188px}.logo-preview-geup-brand{cursor:grab}.logo-preview-geup-brand:active{cursor:grabbing}.mobile-preview-geup-brand{--geup-logo-width:48px;--geup-logo-radius:14px}.mobile-preview-brand,.mobile-app-brand{transform:translate(var(--mobile-design-logo-x,0), var(--mobile-design-logo-y,0)) scale(var(--mobile-design-logo-scale,1));transform-origin:0}.mobile-app-brand.geup-brand{display:none}.tenant-pill,.sync-pill,.resident-chat-shortcut,.management-command-panel .resident-chat-shortcut{border-color:#13b94f47}.tenant-pill,.resident-chat-shortcut{color:#045935;background:linear-gradient(135deg,#f0fdf4f5,#dcfce7b8)}.login-card,.setup-card,.panel,.stat-card{border-color:#04703f29}.login-submit{background:linear-gradient(135deg,#004b32,#13b94f)}.action-button.primary,.primary-button{background:linear-gradient(135deg,#0e6f6ff5,#0f8b8df0),#0e6f6f;border-color:#0e6f6f33;box-shadow:0 18px 34px #0e6f6f2e}@media (width<=920px){.mobile-app-brand.geup-brand{min-width:0;max-width:calc(100vw - 116px);transform:translate(0, var(--mobile-design-logo-y,0)) scale(var(--mobile-design-logo-scale,1));flex:auto;justify-content:flex-start;align-items:center;display:inline-flex}.mobile-geup-brand{--geup-logo-width:92px;--geup-logo-radius:0;--geup-logo-shadow:0 10px 18px #04703f1f;flex:1;gap:10px}.mobile-geup-brand .geup-brand-image{aspect-ratio:auto;flex:none;max-height:42px}.mobile-preview-geup-brand .geup-brand-subtitle,.mobile-geup-brand .geup-brand-subtitle{color:#045935;min-width:0;max-width:min(54vw,196px);min-height:30px;font-size:calc(10.5px * var(--mobile-design-font-scale,1));text-transform:none;white-space:nowrap;background:linear-gradient(135deg,#f0fdf4fa,#dcfce7eb);border:1px solid #13b94f4d;border-radius:999px;flex:1 1 0;align-items:center;margin:0;padding:0 12px;font-weight:600;line-height:1;display:inline-flex;position:relative;overflow:visible;box-shadow:0 10px 22px #04703f24}.mobile-preview-geup-brand .geup-brand-subtitle:before,.mobile-geup-brand .geup-brand-subtitle:before{content:"";background:#f0fdf4fa;border-bottom:1px solid #13b94f4d;border-left:1px solid #13b94f4d;border-radius:2px;width:9px;height:9px;position:absolute;top:50%;left:-5px;transform:translateY(-50%)rotate(45deg)}.mobile-preview-geup-brand .geup-brand-subtitle>span,.mobile-geup-brand .geup-brand-subtitle>span{text-overflow:ellipsis;min-width:0;overflow:hidden}}@media (width<=340px){.mobile-app-brand.geup-brand{max-width:calc(100vw - 82px)}.mobile-geup-brand{--geup-logo-width:82px;gap:7px}.mobile-geup-brand .geup-brand-subtitle{max-width:none;min-height:28px;font-size:calc(9.5px * var(--mobile-design-font-scale,1));padding:0 8px}.mobile-menu{flex:0 0 36px}.mobile-app-bottom-nav a[href=\#chamados] span{font-size:0}.mobile-app-bottom-nav a[href=\#chamados] span:after{content:"Ocorr.";font-size:calc(9px * var(--mobile-design-font-scale,1))}}@media (width<=680px){.login-art-topline{justify-content:center}.login-geup-brand{--geup-logo-width:min(136px, 38vw);align-items:center}.login-geup-brand .geup-brand-image-primary{display:none}.login-geup-brand .geup-brand-image-mobile{border-radius:28px;display:block}.login-geup-brand .geup-brand-subtitle{text-align:center;display:none}.login-code-logo{width:min(236px,78vw)}.login-clean-logo{width:min(220px,74vw)}}.pull-refresh-indicator{z-index:120;min-height:34px;color:var(--text-strong);pointer-events:none;background:#fffffff5;border:1px solid #c4cfd8cc;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;font-weight:600;transition:opacity .16s,transform .16s;display:inline-flex;position:fixed;top:10px;left:50%;translate:-50%;box-shadow:0 18px 42px #10273329}.pull-refresh-indicator svg{color:var(--teal)}.is-spinning{animation:.76s linear infinite refresh-spin}@keyframes refresh-spin{to{rotate:360deg}}.login-page{background:radial-gradient(circle at 12% 14%,#0256341f,#0000 28%),radial-gradient(circle at 84% 18%,#23cc522e,#0000 32%),linear-gradient(135deg,#ffffffe0,#ebf9efc2),#f6fbf7;place-items:center;min-height:100vh;padding:clamp(10px,1.6vw,20px);display:grid;overflow:auto}.login-shell{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:1;background:#ffffff8f;border:1px solid #fffc;border-radius:8px;grid-template-columns:minmax(0,1.08fr) minmax(390px,.78fr);align-items:center;gap:clamp(14px,2.2vw,26px);width:min(1040px,100%);min-height:min(610px,100vh - 20px);padding:clamp(10px,1.3vw,14px);display:grid;position:relative;box-shadow:0 34px 100px #10273329}.login-narrative{color:#102733;min-height:510px;box-shadow:none;background:0 0;border-radius:8px;flex-direction:column;justify-content:flex-start;gap:16px;padding:clamp(18px,2.8vw,34px);display:flex;position:relative;overflow:visible}.login-art-topline{z-index:1;align-items:center;display:flex;position:relative}.login-logo-mark{color:#fff;text-transform:none;background:linear-gradient(135deg,#0b5f61,#12a0a3);border-radius:8px;place-items:center;min-width:52px;height:38px;padding:0 12px;font-size:16px;font-weight:600;line-height:1;display:inline-grid;transform:translateY(1px);box-shadow:0 14px 32px #03141938,inset 0 1px #ffffff38}.login-art-topline small{display:block}.login-art-topline strong{color:#102733;align-items:center;gap:10px;font-size:30px;font-weight:560;line-height:1;display:flex}.login-art-topline small{color:#64748b;text-transform:uppercase;margin-top:6px;font-size:12px;font-weight:520}.login-art-copy{z-index:1;max-width:100%;margin-top:-12px;position:relative}.login-art-copy span{color:var(--teal-strong);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:600}.login-art-copy h2{color:#111827;letter-spacing:-.055em;text-wrap:balance;max-width:620px;margin:12px 0 14px;font-size:clamp(31px,4vw,48px);line-height:1}.login-art-copy p{color:#465569;max-width:560px;margin:0;font-size:15px;line-height:1.5}.login-command-strip{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(680px,100%);margin-top:auto;display:grid;position:relative;transform:translateY(-14px)}.login-command-strip div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff9e;border:1px solid #cfdae2ad;border-radius:8px;min-height:72px;padding:12px;box-shadow:0 14px 34px #1027330f}.login-command-strip strong,.login-command-strip span{display:block}.login-command-strip strong{color:#102733;font-size:14px}.login-command-strip span{color:#64748b;margin-top:3px;font-size:13px;line-height:1.45}.login-centerpiece{isolation:isolate;z-index:1;background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/46px 46px,linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/46px 46px,linear-gradient(145deg,#072b32 0%,#0c3336 48%,#111d27 100%);place-items:center;min-height:620px;margin:0 -22px;display:grid;position:relative;overflow:hidden;box-shadow:0 38px 90px #0a121852}.login-centerpiece:before{content:"";opacity:.7;background:linear-gradient(115deg,#7ee1d224,#0000 34%),linear-gradient(295deg,#c47d121f,#0000 42%);position:absolute;inset:0}.login-centerpiece:after{content:"GeUp";color:#ffffff17;white-space:nowrap;text-shadow:0 2px #ffffff1a,0 18px 28px #0000006b;z-index:1;font-size:76px;font-weight:560;line-height:1;position:absolute;bottom:42px;left:50%;transform:translate(-50%)}.art-panel{aspect-ratio:1;z-index:2;background:linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/34px 34px,linear-gradient(145deg,#75b29261,#204241d6 46%,#101923f5);border:1px solid #d2ece847;border-radius:8px;width:min(500px,100% - 44px);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffff2e,inset 0 -80px 120px #080f1466,0 32px 70px #0000006b}.art-panel:before{content:"";pointer-events:none;z-index:1;border:1px solid #ffffff3d;border-radius:8px;position:absolute;inset:18px}.art-panel:after{content:"GeUp";color:#ebf2f161;letter-spacing:0;white-space:nowrap;text-shadow:0 2px #ffffff1a,0 14px 24px #0009;pointer-events:none;z-index:3;font-size:56px;font-weight:560;line-height:1;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.art-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;z-index:6;background:#162f3194;border:1px solid #daf5ec4d;border-radius:8px;width:146px;min-height:88px;padding:12px;position:absolute;box-shadow:0 16px 32px #0000003d,inset 0 1px #ffffff26}.art-card svg{color:#82e8c6;stroke-width:1.7px;position:absolute;top:9px;right:10px}.art-card strong,.art-card span{display:block}.art-card strong{letter-spacing:0;max-width:112px;font-size:18px;line-height:1.05}.art-card span{color:#f5fcfbd1;margin-top:8px;font-size:10.5px;font-weight:520;line-height:1.28}.art-finance{top:74px;left:40px}.art-social{top:92px;right:34px}.art-operations{bottom:70px;left:34px}.art-security{bottom:58px;right:34px}.condo-stage{perspective:900px;width:330px;height:330px;transform-style:preserve-3d;z-index:4;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.stage-shadow,.stage-ring,.data-plane{transform-style:preserve-3d;position:absolute;left:50%}.stage-shadow{filter:blur(16px);background:#00000052;border-radius:36px;width:286px;height:86px;bottom:42px;transform:translate(-50%)rotateX(64deg)rotate(-34deg)}.stage-ring{z-index:1;background:linear-gradient(140deg,#f9fdfcbd,#5c717347 32%,#0c1c239e 70%,#ddb87170),linear-gradient(45deg,#0f232ae6,#2c4c4a8c);border:1px solid #d9f6f257;border-radius:34px;width:250px;height:250px;bottom:54px;box-shadow:inset 0 2px #ffffff38,inset 0 -18px 32px #00000047,0 26px 42px #00000052}.stage-ring-back{transform:translate(-50%)rotateX(63deg)rotate(-42deg)translateY(-24px)}.stage-ring-front{width:276px;height:276px;bottom:32px;transform:translate(-50%)rotateX(63deg)rotate(-42deg)}.data-plane{z-index:2;background:linear-gradient(135deg,#86eee92e,#ffffff0a);border:1px solid #86eee985;width:198px;height:112px;bottom:106px;box-shadow:0 0 22px #7ee1d22e}.data-plane-a{transform:translate(-50%)rotateX(61deg)rotate(-35deg)}.data-plane-b{opacity:.62;width:148px;height:88px;bottom:140px;transform:translate(-50%)rotateX(61deg)rotate(-35deg)translate(20px,-18px)}.skyline{z-index:4;width:238px;height:182px;position:absolute;bottom:138px;left:50%;transform:translate(-50%)}.tower{transform-origin:bottom;background:linear-gradient(90deg,#ffffff47,#0000 16%,#ffffff2e 52%,#00000047),repeating-linear-gradient(#ffffff7a 0 3px,#0000 3px 13px),linear-gradient(#d9e8e7 0%,#536e72 42%,#172932 100%);border:1px solid #e2f7f585;border-radius:4px 4px 2px 2px;animation:7s ease-in-out infinite towerLift;position:absolute;bottom:0;box-shadow:10px 14px 22px #00000042}.tower-a{width:34px;height:112px;animation-delay:-1.4s;left:10px}.tower-b{background-color:#bed4d5;width:42px;height:150px;animation-delay:-3.2s;left:58px}.tower-c{background-color:#e7efef;width:54px;height:178px;left:106px}.tower-d{width:38px;height:126px;animation-delay:-2.3s;right:36px}.tower-e{background-color:#d9ba7d;width:28px;height:88px;animation-delay:-4.6s;right:0}.gu-core{z-index:8;background:conic-gradient(from 210deg,#f7fbfa,#75989a,#142832,#fafdfc,#d5a95f,#f7fbfa),linear-gradient(145deg,#eef7f6,#4c696e 48%,#101f28);border-radius:50%;place-items:center;width:128px;height:128px;animation:7s ease-in-out infinite coreBreath;display:grid;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)translateZ(140px);box-shadow:0 20px 44px #0000006b,0 0 0 8px #e7f7f429,inset 0 2px 5px #ffffff6b}.gu-core:before{content:"";z-index:0;background:radial-gradient(circle at 32% 26%,#ffffff3d,#0000 30%),linear-gradient(145deg,#203640,#0c1d25);border-radius:50%;position:absolute;inset:16px;box-shadow:inset 0 0 0 1px #ffffff2e}.gu-core span{z-index:2;color:#fff;letter-spacing:0;text-shadow:0 2px #0000008a,0 0 18px #7ee1d257;font-size:42px;font-weight:560;display:block;position:relative}.signal-line{z-index:3;transform-origin:50%;background:linear-gradient(90deg,#0000,#88f4ead6,#0000);height:1px;animation:4.8s ease-in-out infinite signalSweep;position:absolute}.signal-line-a{width:270px;top:130px;left:28px;transform:rotate(19deg)}.signal-line-b{width:236px;animation-delay:-1.8s;top:184px;right:20px;transform:rotate(-23deg)}.signal-line-c{width:190px;animation-delay:-3.1s;bottom:82px;left:70px;transform:rotate(7deg)}.art-card,.tower,.gu-core,.signal-line{will-change:transform, opacity, box-shadow}.art-card,.stage-ring,.data-plane,.gu-core,.tower{backface-visibility:hidden}.login-centerpiece{background:linear-gradient(#1e5c8412 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#1e5c840f 1px,#0000 1px) 0 0/44px 44px,linear-gradient(132deg,#fff 0%,#eef8ff 42%,#fff7eb 100%);border:1px solid #569abd38;border-radius:8px;box-shadow:0 34px 80px #23455838}.login-centerpiece:before{opacity:1;background:linear-gradient(115deg,#f09d2f2e,#0000 34%),linear-gradient(295deg,#2d89be33,#0000 42%)}.login-centerpiece:after{content:"";display:none}.neural-showcase{aspect-ratio:1.02;background:linear-gradient(135deg,#ffffffeb,#f2faffd6 54%,#fff8ece0),linear-gradient(120deg,#ffffffdb,#ffffff47);border:1px solid #468eb833;border-radius:8px;width:min(560px,100% - 42px);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffffeb,inset 0 -1px #ffffff85,0 34px 68px #24495e2e}.neural-showcase:before{content:"";border:1px solid #3682b02e;border-radius:8px;position:absolute;inset:18px}.neural-showcase:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 0%,#ffffffa3 38%,#0000 62%),linear-gradient(#ffffff24,#0000 38%);animation:12s ease-in-out infinite showcaseLightSweep;position:absolute;inset:0;transform:translate(-64%)}.neural-canvas{position:absolute;inset:0;overflow:hidden}.neural-node{background:#fff;border-radius:50%;width:10px;height:10px;animation:5.8s ease-in-out infinite neuralNode;position:absolute;box-shadow:0 0 0 4px #3690c424,0 0 24px #3690c47a}.node-a{top:23%;left:16%}.node-b{animation-delay:-1.2s;top:13%;left:38%}.node-c{animation-delay:-2.1s;top:25%;right:18%}.node-d{animation-delay:-3s;bottom:27%;left:20%}.node-e{animation-delay:-.7s;bottom:16%;left:48%}.node-f{animation-delay:-3.9s;bottom:24%;right:17%}.node-g{background:#fff6e7;animation-delay:-2.8s;top:42%;left:55%;box-shadow:0 0 0 4px #f09d2f2e,0 0 24px #f09d2f6b}.node-h{background:#f5fbff;animation-delay:-4.6s;top:52%;left:33%}.neural-link,.neural-pulse{transform-origin:0;background:linear-gradient(90deg,#0000,#3284b77a,#0000);height:1px;position:absolute}.neural-link{animation:7.5s ease-in-out infinite neuralLink}.link-a{width:162px;top:25%;left:17%;transform:rotate(-16deg)}.link-b{width:184px;animation-delay:-1.1s;top:16%;left:39%;transform:rotate(15deg)}.link-c{width:224px;animation-delay:-2.3s;top:56%;left:20%;transform:rotate(-21deg)}.link-d{width:210px;animation-delay:-3.1s;top:43%;left:48%;transform:rotate(27deg)}.link-e{width:156px;animation-delay:-4s;bottom:28%;left:22%;transform:rotate(23deg)}.link-f{width:182px;animation-delay:-5s;bottom:27%;right:16%;transform:rotate(-18deg)}.neural-pulse{opacity:0;background:linear-gradient(90deg,#0000,#f09d2fdb,#3690c4e6,#0000);width:260px;height:2px;animation:16s ease-in-out infinite neuralPulse}.pulse-a{top:34%;left:16%;transform:rotate(18deg)}.pulse-b{animation-delay:-5.3s;top:53%;right:12%;transform:rotate(-16deg)}.pulse-c{animation-delay:-10.7s;bottom:24%;left:19%;transform:rotate(-6deg)}.showcase-kicker{color:#1f4257;z-index:5;background:#ffffffbd;border:1px solid #3682b02b;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;width:min(310px,100% - 48px);padding:11px 14px;display:flex;position:absolute;top:32px;left:50%;transform:translate(-50%);box-shadow:0 14px 34px #29566f1a}.showcase-kicker span{color:#d27a1e;text-transform:uppercase;font-size:12px;font-weight:520}.showcase-kicker strong{color:#21465b;font-size:13px;font-weight:520}.showcase-card{color:#172938;z-index:4;width:214px;min-height:142px;transform:translate(calc(-50% + var(--card-x)), calc(-50% + var(--card-y))) rotate(var(--card-tilt)) scale(.94);animation:16s ease-in-out infinite cardPresentation;animation-delay:var(--card-delay);background:linear-gradient(145deg,#fffffff5,#f6fcffd1),linear-gradient(135deg,#ffffff8c,#fff0);border:1px solid #3682b033;border-radius:8px;padding:16px;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 20px 48px #2b556c24,inset 0 1px #ffffffe6}.showcase-card:before{content:"";background:linear-gradient(90deg, var(--accent), #ffffff47);width:100%;height:4px;position:absolute;top:0;left:0}.showcase-card:after{content:"";animation:16s ease-in-out infinite cardSheen;animation-delay:var(--card-delay);pointer-events:none;background:linear-gradient(120deg,#0000 28%,#ffffff9e 44%,#0000 62%);position:absolute;inset:0;transform:translate(-120%)}.showcase-card svg{width:38px;height:38px;color:var(--accent);background:var(--accent-soft);border-radius:8px;padding:8px;position:absolute;top:14px;right:14px}.showcase-card>span{color:var(--accent);letter-spacing:0;font-size:12px;font-weight:520}.showcase-card strong,.showcase-card p,.showcase-card small{z-index:1;display:block;position:relative}.showcase-card strong{color:#173044;margin-top:18px;font-size:23px;line-height:1.05}.showcase-card p{color:#556a77;max-width:158px;margin:10px 0 14px;font-size:12px;font-weight:520;line-height:1.35}.showcase-card small{background:var(--accent-soft);color:#1f4257;text-transform:uppercase;border-radius:999px;width:max-content;max-width:100%;padding:6px 9px;font-size:10px;font-weight:520}.card-finance{--accent:#e58a23;--accent-soft:#e58a2324;--card-x:-132px;--card-y:-100px;--active-x:-104px;--active-y:-118px;--card-tilt:-4deg;--card-delay:0s}.card-social{--accent:#3a9bd5;--accent-soft:#3a9bd524;--card-x:130px;--card-y:-72px;--active-x:108px;--active-y:-96px;--card-tilt:3deg;--card-delay:-4s}.card-operations{--accent:#f0a13a;--accent-soft:#f0a13a29;--card-x:-126px;--card-y:118px;--active-x:-102px;--active-y:94px;--card-tilt:3deg;--card-delay:-8s}.card-security{--accent:#2f86bd;--accent-soft:#2f86bd24;--card-x:132px;--card-y:120px;--active-x:106px;--active-y:98px;--card-tilt:-3deg;--card-delay:-12s}.login-card{z-index:2;background:linear-gradient(#fffffffa,#fafdfcf5),#fff;border:1px solid #cfdae2d1;border-radius:8px;flex-direction:column;justify-content:start;place-self:center;gap:12px;width:min(400px,100%);min-height:0;padding:clamp(20px,2.4vw,28px);display:flex;position:relative;box-shadow:0 24px 70px #1027332e}.login-card:before{content:"";background:linear-gradient(90deg,#0e6f6f,#c47d12 48%,#2f6faf);border-radius:8px 8px 0 0;height:4px;position:absolute;top:0;left:-1px;right:-1px}.login-card .field span{color:#52647a;letter-spacing:.04em;font-size:12px;font-weight:560}.login-card .field input{background:#f8fbfb;border-color:#94a3b852;min-height:44px;font-size:15px;transition:border .16s,box-shadow .16s,background .16s}.login-card .field input:focus{background:#fff;border-color:#0e6f6f7a;box-shadow:0 0 0 4px #0e6f6f1a}.login-card-header{grid-template-columns:40px minmax(0,1fr);gap:12px;margin-bottom:6px;display:grid}.login-card-header>svg{color:#fff;background:linear-gradient(135deg,#102733,#0e6f6f);border-radius:8px;width:42px;height:42px;padding:10px;box-shadow:0 12px 28px #1027332e}.login-card-header span{color:var(--text-soft);text-transform:uppercase;font-size:12px;font-weight:520}.login-card-header h1{color:var(--text-strong);letter-spacing:-.035em;margin:3px 0 6px;font-size:24px;line-height:1.1}.login-card-header p,.login-footnote{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.login-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#102733,#0e6f6f);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-weight:600;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;box-shadow:0 16px 34px #1027333d}.login-submit:hover:not(:disabled){background:linear-gradient(135deg,#0b1f29,#0f8b8d);transform:translateY(-1px);box-shadow:0 18px 34px #10273345}.login-submit:disabled{cursor:progress;opacity:.72}.login-alert{background:var(--rose-soft);color:var(--rose);border:1px solid #cc415538;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:560}.login-alert.is-success{color:#0e6f6f;background:#0e6f6f14;border-color:#0e6f6f33}.login-link-button{color:#0e6f6f;min-height:34px;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;justify-self:center;padding:0;font-size:13px;font-weight:700}.login-link-button:hover{color:#0b5555;text-underline-offset:3px;text-decoration:underline}.login-link-button.is-centered{width:100%}.login-footnote{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding-top:2px;display:grid}.login-footnote svg{color:var(--teal);margin-top:2px}.setup-page{background:linear-gradient(#10273312 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#1027330f 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#f7f9f7 0% 58%,#0c2630 58%,#13202a 100%);align-items:center;min-height:100vh;padding:0;display:grid;overflow:auto}.password-gate .setup-card{justify-content:center;min-height:430px}.password-gate .password-card{overflow:hidden}.password-gate .password-card:before{border-radius:8px 8px 0 0;left:0;right:0}.password-gate .password-card>.text-button{width:100%;min-height:46px;padding:0 18px}.password-gate .setup-inline-message{color:#8a560c;background:#c47d1217;border-color:#c47d1247}.setup-shell{grid-template-columns:minmax(0,58%) minmax(410px,42%);align-items:center;width:100%;min-height:100vh;display:grid}.setup-shell.single{grid-template-columns:minmax(0,54%) minmax(420px,46%)}.setup-narrative{color:#102733;flex-direction:column;justify-content:space-between;gap:34px;min-height:640px;padding:42px clamp(56px,6.5vw,108px);display:flex}.setup-kicker{color:var(--teal-strong);text-transform:uppercase;font-size:12px;font-weight:520;display:block}.setup-narrative h1{color:#111827;max-width:650px;margin:16px 0 18px;font-size:clamp(46px,4.7vw,72px);line-height:.98}.setup-narrative p{color:#465569;max-width:600px;margin:0;font-size:17px;line-height:1.6}.setup-assurance{border-left:3px solid var(--teal);color:#334155;background:linear-gradient(90deg,#148a8a1c,#ffffff9e,#0000);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;width:min(560px,100%);padding:16px 18px;font-size:14px;line-height:1.5;display:grid}.setup-assurance.warning{border-left-color:var(--amber);background:linear-gradient(90deg,#c47d1221,#ffffff9e,#0000)}.setup-assurance svg{color:var(--teal-strong);margin-top:1px}.setup-assurance.warning svg{color:var(--amber-strong)}.setup-card{background:#fff;border:1px solid #e2e8f0e6;border-radius:8px;flex-direction:column;justify-self:center;gap:14px;width:min(470px,100% - 72px);padding:36px;display:flex;position:relative;box-shadow:0 32px 90px #09121842}.setup-card:before{content:"";background:linear-gradient(90deg,#0e6f6f,#c47d12 48%,#2f6faf);border-radius:0 0 8px 8px;height:4px;position:absolute;top:0;left:36px;right:36px}.setup-card-header{grid-template-columns:40px minmax(0,1fr);gap:12px;margin-bottom:8px;display:grid}.setup-card-header>svg{width:40px;height:40px;color:var(--teal-strong);background:var(--teal-soft);border-radius:8px;padding:9px}.setup-card-header span{color:var(--text-soft);text-transform:uppercase;font-size:12px;font-weight:520}.setup-card-header h2{color:var(--text-strong);margin:3px 0 8px;font-size:25px;line-height:1.1}.setup-card-header p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.setup-field-row{grid-template-columns:minmax(0,1fr) minmax(90px,.35fr);gap:12px;display:grid}.setup-inline-message{background:var(--teal-soft);color:var(--teal-strong);border:1px solid #148a8a38;border-radius:8px;padding:11px 12px;font-size:13px;font-weight:600;line-height:1.45}.irreversible-review{background:#c47d1214;border:1px solid #c47d1252;border-radius:8px;gap:10px;padding:14px;display:grid}.irreversible-review strong,.irreversible-review span{display:block}.irreversible-review strong{color:var(--text-strong);font-size:14px}.irreversible-review span{color:var(--text-muted);font-size:13px;line-height:1.45}.irreversible-review>div{flex-wrap:wrap;gap:8px;display:flex}.owner-page{background:linear-gradient(#1027330b 1px, transparent 1px), linear-gradient(90deg, #1027330a 1px, transparent 1px), var(--surface);background-size:48px 48px,48px 48px,auto;min-height:100vh}.owner-topbar{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:10;background:#ffffffeb;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:0 30px;display:flex;position:sticky;top:0}.owner-session{color:var(--text-muted);align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex}.owner-content{gap:18px;width:min(1180px,100% - 48px);margin:0 auto;padding:28px 0 42px;display:grid}.owner-intro{justify-content:space-between;align-items:end;gap:18px;display:flex}.owner-intro h1{color:var(--text-strong);margin:5px 0 8px;font-size:clamp(30px,4vw,46px);line-height:1.05}.owner-intro p{max-width:680px;color:var(--text-muted);margin:0;line-height:1.6}.owner-metrics{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.owner-metrics span{border:1px solid var(--border);min-width:132px;color:var(--text-muted);background:#fff;border-radius:8px;padding:12px 14px;font-size:12px;font-weight:600}.owner-metrics b{color:var(--text-strong);font-size:24px;display:block}.owner-tabs{border-bottom:1px solid var(--border);align-items:center;gap:8px;display:flex}.owner-tabs button{min-height:40px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:8px 8px 0 0;padding:0 16px;font-size:13px;font-weight:560}.owner-tabs button.is-active{border-color:var(--border);color:var(--teal-strong);background:#fff;box-shadow:0 -8px 22px #1027330a}.owner-subtabs{border:1px solid var(--border);background:#ffffffc7;border-radius:8px;align-items:center;gap:4px;width:fit-content;padding:4px;display:inline-flex}.owner-subtabs button{min-height:34px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 14px;font-size:12.5px;font-weight:600}.owner-subtabs button.is-active{background:var(--teal-soft);color:var(--teal-strong);box-shadow:inset 0 0 0 1px #0e6f6f26}.owner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.owner-grid-tight{align-items:start}.logo-workbench{overflow:hidden}.logo-workbench-body{grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:18px;padding:16px;display:grid}.logo-preview-frame{border:1px solid var(--border);background:linear-gradient(180deg, #ffffffbd, #f4f7f9e0), var(--surface);border-radius:8px;min-height:500px;overflow:auto}.logo-preview-sidebar{width:264px;min-width:264px;height:auto;min-height:500px;position:relative;box-shadow:18px 0 44px #10273314}.logo-preview-brand{min-height:118px}.logo-preview-draggable strong,.logo-preview-draggable .is-draggable{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.logo-preview-draggable strong:active,.logo-preview-draggable .is-draggable:active{cursor:grabbing}.logo-preview-search{pointer-events:none;margin-top:14px}.logo-preview-search span{color:var(--text-muted)}.logo-preview-menu{pointer-events:none;max-height:310px;overflow:hidden}.logo-tuning-panel{flex-direction:column;gap:14px;display:flex}.logo-tuning-instructions{color:var(--text-muted);background:#e0f5f48f;border:1px solid #0e6f6f38;border-radius:8px;gap:5px;padding:14px;line-height:1.45;display:grid}.logo-tuning-instructions strong{color:var(--teal-strong);font-size:14px}.logo-tuning-instructions span{font-size:13px}.logo-tuning-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.logo-tuning-grid label,.logo-tuning-range{border:1px solid var(--border);background:#fff;border-radius:8px;gap:7px;padding:10px;display:grid}.logo-tuning-grid span,.logo-tuning-range span{color:var(--text-soft);text-transform:uppercase;font-size:11px;font-weight:560}.logo-tuning-grid input{border:1px solid var(--border);width:100%;height:36px;color:var(--text-strong);font:inherit;border-radius:8px;padding:0 10px}.logo-tuning-range{grid-template-columns:minmax(160px,1fr) minmax(140px,2fr) 54px;align-items:center}.logo-tuning-range b{color:var(--text-strong);text-align:right;font-size:12px}.logo-tuning-actions{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.logo-tuning-actions .action-button{min-height:40px}.logo-tuning-status{min-height:20px;color:var(--text-muted);font-size:12px;line-height:1.45}.owner-design-stack{gap:14px}.system-appearance-panel{background:linear-gradient(135deg,#0e6f6f14,#d9821f0f),#fff;border-color:#0e6f6f38;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.system-appearance-copy{gap:6px;display:grid}.system-appearance-copy h2{color:var(--text-strong);margin:0;font-size:18px}.system-appearance-copy p{max-width:760px;color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.system-appearance-control{justify-items:end;gap:9px;display:grid}.system-appearance-switch{min-width:238px;min-height:44px;color:var(--text-strong);cursor:pointer;box-shadow:var(--shadow-xs);background:#fff;border:1px solid #c4cfd8f2;border-radius:999px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;padding:5px 12px 5px 6px;display:inline-grid}.system-appearance-switch:disabled{cursor:wait;opacity:.7}.system-appearance-switch-track{background:#d9e3e7;border-radius:999px;align-items:center;width:58px;height:32px;padding:3px;transition:background .18s;display:flex}.system-appearance-switch-thumb{width:26px;height:26px;color:var(--text-muted);background:#fff;border-radius:999px;place-items:center;transition:transform .18s,color .18s;display:grid;box-shadow:0 4px 12px #0f172a29}.system-appearance-switch.is-on .system-appearance-switch-track{background:#0e6f6f}.system-appearance-switch.is-on .system-appearance-switch-thumb{color:#0e6f6f;transform:translate(26px)}.system-appearance-switch strong{text-align:left;font-size:12px;font-weight:650}.mobile-workbench{overflow:hidden}.mobile-workbench-body{grid-template-columns:minmax(340px,430px) minmax(0,1fr);gap:18px;padding:16px;display:grid}.mobile-preview-stage{border:1px solid var(--border);background:radial-gradient(circle at 24% 14%,#0e6f6f1f,#0000 30%),linear-gradient(#fbfdfe,#eef5f6);border-radius:8px;justify-items:center;gap:14px;padding:16px;display:grid;overflow:hidden}.mobile-preview-toolbar{width:min(100%,390px);color:var(--text-soft);text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:600;display:flex}.segmented-control{border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;gap:4px;padding:3px;display:inline-flex}.segmented-control button{min-height:30px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:12px;font-weight:600}.segmented-control button.is-active{background:var(--teal-soft);color:var(--teal-strong)}.mobile-device{aspect-ratio:9/19.4;background:linear-gradient(145deg,#fff3,#0000 26%),#102733;border-radius:34px;width:min(390px,100%);max-height:760px;padding:12px;box-shadow:0 24px 70px #1027333d,inset 0 0 0 1px #ffffff29}.mobile-device-screen{height:100%;color:var(--text-strong);font-size:calc(14px * var(--mobile-design-font-scale,1));background:#f7fafb;border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden}.mobile-preview-topbar{min-height:calc(var(--mobile-design-header-height,62px) * var(--mobile-design-density,1));background:#ffffffe6;border-bottom:1px solid #94a3b838;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.mobile-preview-brand strong{color:#102733;font-size:calc(19px * var(--mobile-design-font-scale,1));align-items:center;gap:7px;font-weight:560;line-height:1;display:flex}.mobile-preview-brand strong span:last-child{background:var(--mobile-design-accent,#0e6f6f);color:#fff;min-width:38px;min-height:28px;font-size:calc(12px * var(--mobile-design-font-scale,1));border-radius:8px;place-items:center;padding:0 8px;font-weight:600;display:inline-grid}.mobile-preview-brand small{color:var(--text-soft);font-size:calc(10px * var(--mobile-design-font-scale,1));text-transform:uppercase;margin-top:4px;font-weight:600;display:block}.mobile-preview-icon-button{width:36px;height:36px;color:var(--mobile-design-accent,#0e6f6f);background:#e0f5f4b8;border:1px solid #0e6f6f33;border-radius:8px;place-items:center;display:inline-grid}.mobile-preview-content{min-height:0;padding:calc(var(--mobile-design-content-inset,12px) * var(--mobile-design-density,1));padding-bottom:calc(var(--mobile-design-bottom-nav-height,68px) + 12px);align-content:start;gap:calc(var(--mobile-design-card-gap,10px) * var(--mobile-design-density,1));flex:1;display:grid;overflow:hidden}.mobile-preview-content.is-compact{gap:calc((var(--mobile-design-card-gap,10px) - 2px) * var(--mobile-design-density,1))}.mobile-preview-hero,.mobile-preview-card,.mobile-preview-metrics article,.mobile-preview-list{border-radius:var(--mobile-design-card-radius,8px);background:#ffffffeb;border:1px solid #94a3b83d;box-shadow:0 12px 32px #10273314}.mobile-preview-hero{min-height:calc(var(--mobile-design-hero-height,112px) * var(--mobile-design-density,1));padding:calc(15px * var(--mobile-design-density,1));background:linear-gradient(135deg,#0e6f6f1f,#d9821f1c),#fff}.mobile-preview-hero span,.mobile-preview-list>span,.mobile-preview-card span,.mobile-preview-metrics span{color:var(--text-soft);font-size:calc(10px * var(--mobile-design-font-scale,1));letter-spacing:0;text-transform:uppercase;font-weight:600;display:block}.mobile-preview-hero h3{color:#102733;font-size:calc(21px * var(--mobile-design-font-scale,1));margin:5px 0 6px;line-height:1.12}.mobile-preview-hero p{color:var(--text-muted);font-size:calc(12px * var(--mobile-design-font-scale,1));margin:0;line-height:1.45}.mobile-preview-metrics{gap:calc(var(--mobile-design-card-gap,10px) * var(--mobile-design-density,1));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mobile-preview-metrics article{padding:calc(12px * var(--mobile-design-density,1))}.mobile-preview-metrics strong{color:var(--mobile-design-accent,#0e6f6f);font-size:calc(24px * var(--mobile-design-font-scale,1));margin-top:4px;line-height:1;display:block}.mobile-preview-metrics small,.mobile-preview-card small{color:var(--text-muted);font-size:calc(11px * var(--mobile-design-font-scale,1))}.mobile-preview-card{padding:calc(13px * var(--mobile-design-density,1));justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-preview-card strong{color:#102733;font-size:calc(15px * var(--mobile-design-font-scale,1));margin:4px 0;display:block}.mobile-preview-card button{background:var(--mobile-design-accent,#0e6f6f);color:#fff;min-height:34px;font:inherit;border:0;border-radius:8px;padding:0 13px;font-size:12px;font-weight:600}.mobile-preview-list{padding:calc(10px * var(--mobile-design-density,1));gap:6px;display:grid}.mobile-preview-list button{min-height:calc(42px * var(--mobile-design-density,1));color:var(--text);text-align:left;font:inherit;font-size:calc(12px * var(--mobile-design-font-scale,1));background:0 0;border:0;border-radius:8px;grid-template-columns:30px 1fr 16px;align-items:center;gap:8px;display:grid}.mobile-preview-list button svg{color:var(--text-soft)}.mobile-preview-list button.is-active{color:var(--mobile-design-accent,#0e6f6f);background:#0e6f6f1a}.mobile-preview-list button.is-active svg{color:var(--mobile-design-accent,#0e6f6f)}.mobile-preview-bottom-nav{min-height:calc(var(--mobile-design-bottom-nav-height,68px) * var(--mobile-design-density,1));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #94a3b83d;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;padding:4px;display:grid;position:absolute;bottom:10px;left:10px;right:10px;box-shadow:0 14px 32px #1027331f}.mobile-preview-bottom-nav button{min-width:0;min-height:48px;color:var(--text-soft);font:inherit;font-size:calc(9px * var(--mobile-design-font-scale,1));background:0 0;border:0;border-radius:8px;place-items:center;gap:3px;font-weight:600;display:grid}.mobile-preview-bottom-nav button svg,.mobile-app-bottom-nav a svg{width:var(--mobile-design-nav-icon-size,18px);height:var(--mobile-design-nav-icon-size,18px)}.mobile-preview-bottom-nav button.is-active{color:var(--mobile-design-accent,#0e6f6f);background:#0e6f6f1a}.mobile-preview-drawer{left:12px;top:calc(var(--mobile-design-header-height,62px) + 12px);width:70%;min-height:190px;color:var(--text-muted);background:#fffffff5;border:1px solid #94a3b847;border-radius:8px;align-content:start;gap:8px;padding:14px;font-size:12px;font-weight:600;display:grid;position:absolute;box-shadow:0 18px 40px #1027332e}.mobile-preview-drawer svg{color:var(--mobile-design-accent,#0e6f6f)}.mobile-tuning-panel{flex-direction:column;gap:14px;display:flex}.mobile-tuning-instructions{color:var(--text-muted);background:#e0f5f48f;border:1px solid #0e6f6f38;border-radius:8px;gap:5px;padding:14px;line-height:1.45;display:grid}.mobile-tuning-instructions strong{color:var(--teal-strong);font-size:14px}.mobile-tuning-instructions span{font-size:13px}.mobile-tuning-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mobile-tuning-grid label,.mobile-tuning-options label{border:1px solid var(--border);background:#fff;border-radius:8px;gap:7px;padding:10px;display:grid}.mobile-tuning-grid span,.mobile-tuning-options span,.mobile-color-swatches>span{color:var(--text-soft);text-transform:uppercase;font-size:11px;font-weight:560}.mobile-tuning-grid b{color:var(--text-strong);font-size:12px}.mobile-tuning-grid input[type=range]{width:100%}.mobile-tuning-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mobile-tuning-options select{border:1px solid var(--border);min-height:38px;color:var(--text);font:inherit;background:#fff;border-radius:8px;padding:0 10px;font-size:13px}.mobile-color-swatches{border:1px solid var(--border);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.mobile-color-swatches button{background:var(--swatch-color);cursor:pointer;border:2px solid #0000;border-radius:8px;width:34px;height:34px;box-shadow:inset 0 0 0 1px #ffffff47}.mobile-color-swatches button.is-active{border-color:#102733;outline:3px solid #0e6f6f24}.setup-form-panel{overflow:hidden}.setup-form-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.setup-form-body .action-button{grid-column:span 2;min-height:42px}@keyframes showcaseLightSweep{0%,to{opacity:.18;transform:translate(-64%)}52%{opacity:.62;transform:translate(64%)}}@keyframes neuralNode{0%,to{opacity:.48;transform:scale(.82)}45%{opacity:1;transform:scale(1.12)}}@keyframes neuralLink{0%,to{opacity:.2}50%{opacity:.72}}@keyframes neuralPulse{0%,20%,to{opacity:0;background-position:-180px 0}7%,13%{opacity:.95}18%{background-position:180px 0}}@keyframes cardPresentation{0%,26%,to{opacity:.74;transform:translate(calc(-50% + var(--card-x)), calc(-50% + var(--card-y))) rotate(var(--card-tilt)) scale(.94);box-shadow:0 20px 48px #2b556c24,inset 0 1px #ffffffe6}7%,18%{opacity:1;transform:translate(calc(-50% + var(--active-x)), calc(-50% + var(--active-y))) rotate(0deg) scale(1.04);box-shadow:0 30px 64px #2b556c38, 0 0 0 1px color-mix(in srgb, var(--accent) 34%, transparent), inset 0 1px 0 #fffffff5}}@keyframes cardSheen{0%,22%,to{transform:translate(-120%)}10%{transform:translate(120%)}}@keyframes towerLift{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes coreBreath{0%,to{box-shadow:0 20px 44px #0000006b,0 0 0 8px #e7f7f429,inset 0 2px 5px #ffffff6b}50%{box-shadow:0 24px 52px #00000073,0 0 0 10px #7ee1d233,inset 0 2px 5px #ffffff6b}}@keyframes signalSweep{0%,to{opacity:.38}50%{opacity:.96}}@media (prefers-reduced-motion:reduce){.neural-showcase:after,.neural-node,.neural-link,.neural-pulse,.showcase-card,.showcase-card:after,.tower,.gu-core,.signal-line,.login-submit{transition:none;animation:none}}.sidebar{border-right:1px solid var(--border);z-index:20;background:linear-gradient(#fff 0%,#f7fafb 100%);flex-direction:column;width:264px;min-width:264px;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.brand{border-bottom:1px solid var(--border);background:#fff;align-items:center;gap:12px;padding:11px 16px 10px;display:flex}.sidebar-brand{justify-content:center;padding:8px 16px}.sidebar-brand .sidebar-geup-brand{transform-origin:50%;align-items:center}.brand strong,.brand span{display:block}.brand strong{color:var(--text-strong);letter-spacing:.01em;font-size:15px;font-weight:560;line-height:1.1}.brand-logo{align-items:center;gap:9px;line-height:1;display:inline-flex}.brand .brand-logo span{text-transform:none;margin:0;display:inline-flex}.brand .brand-logo>span:first-child{color:var(--text-strong);align-items:center;height:28px;font-size:26px;font-weight:560;line-height:28px}.brand-logo-mark{letter-spacing:0;background:linear-gradient(135deg,#102733,#0e6f6f);border-radius:8px;place-items:center;min-width:36px;height:28px;padding:0 9px;line-height:1;transform:none;box-shadow:0 10px 22px #1027332e;color:#fff!important;font-size:12px!important;font-weight:560!important;display:inline-grid!important}.brand span{color:var(--text-soft);text-transform:uppercase;margin-top:3px;font-size:11px;font-weight:560}.brand-login-logo{height:calc(56px * var(--sidebar-logo-scale,.86));transform:translate(var(--sidebar-logo-x,0), var(--sidebar-logo-y,0)) scale(var(--sidebar-logo-scale,.86));transform-origin:0 0;display:inline-block}.brand .brand-login-logo strong{align-items:center;gap:var(--sidebar-logo-gap,10px);color:#102733;letter-spacing:0;font-size:30px;font-weight:560;line-height:1;display:flex}.brand .brand-login-logo strong>span:first-child{color:#102733;text-transform:none;transform:translate(var(--sidebar-logo-name-x,0), var(--sidebar-logo-name-y,0));margin:0;font-size:30px;font-weight:560;line-height:1;display:inline-block}.brand .brand-login-logo .login-logo-mark{text-transform:none;min-width:52px;height:38px;transform:translate(var(--sidebar-logo-up-x,0), calc(1px + var(--sidebar-logo-up-y,0)));border-radius:8px;place-items:center;margin:0;padding:0 12px;font-size:16px;font-weight:600;line-height:1;display:inline-grid;color:#fff!important}.brand .brand-login-logo small{color:#64748b;text-transform:uppercase;margin-top:5px;font-size:11px;font-weight:520;line-height:1;display:block}.brand-mark{color:#fff;background:#102733;border-radius:8px;flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 32px #10273333}.brand-mark:after{content:"";background:var(--teal);height:5px;position:absolute;inset:auto 0 0}.brand-mark>span{color:#fff;letter-spacing:0;text-transform:uppercase;z-index:1;margin:0;font-size:14px;font-weight:560;position:relative}.menu-search{border:1px solid var(--border);height:34px;color:var(--text-soft);background:#fff;border-radius:8px;align-items:center;gap:8px;margin:9px 12px 4px;padding:0 11px;display:flex}.menu-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:13px}.nav-groups{padding:0 10px 10px;overflow:auto}.nav-group{margin-top:5px}.nav-title,.nav-title-button{color:#7d8b9a;text-transform:uppercase;cursor:pointer;letter-spacing:0;background:linear-gradient(90deg,#0d94880f,#fff0);border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:6px 9px 5px;font-family:inherit;font-size:11.5px;font-weight:720;display:flex}.nav-title-label{align-items:center;gap:7px;min-width:0;display:inline-flex}.nav-title-label>svg{color:#7d8b9a;stroke-width:2.2px;flex:none;width:14px;height:14px}.nav-title-label>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-title-button .nav-title-chevron{color:#94a3b8;flex:none;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.nav-group.is-collapsed .nav-title-button .nav-title-chevron{transform:rotate(-90deg)}.nav-group-items{opacity:1;visibility:visible;will-change:max-height, opacity, transform;gap:1px;max-height:560px;transition:max-height .28s cubic-bezier(.22,1,.36,1),opacity .18s,transform .24s cubic-bezier(.22,1,.36,1),visibility linear;display:grid;overflow:hidden;transform:translateY(0)}.nav-group.is-collapsed .nav-group-items{opacity:0;visibility:hidden;pointer-events:none;max-height:0;transition:max-height .24s cubic-bezier(.4,0,.2,1),opacity .14s,transform .18s,visibility 0s linear .24s;transform:translateY(-4px)}.nav-item{width:100%;min-height:29px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 10px;text-decoration:none;display:grid}.nav-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;font-weight:640;overflow:hidden}.nav-item svg{width:16px;height:16px;color:var(--text-soft);stroke-width:2.15px}.nav-item b{background:var(--rose-soft);min-width:22px;height:20px;color:var(--rose);border-radius:8px;place-items:center;padding:0 6px;font-size:11px;font-weight:600;display:grid}.menu-notification-badge{box-shadow:0 8px 18px #d3475c29}.nav-item:hover,.nav-item.is-active{color:var(--teal-strong);background:#eef6f5}.nav-item:hover svg,.nav-item.is-active svg{color:var(--teal-strong)}.sidebar-session-actions{border-top:1px solid var(--border);background:#ffffffe0;padding:10px 12px 12px;display:none}.sidebar-session-actions button{width:100%;min-height:42px;color:var(--rose);font:inherit;cursor:pointer;background:#cc415514;border:1px solid #cc41553d;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.workspace{flex-direction:column;flex:1;min-width:0;display:flex}.workspace-scale{flex-direction:column;flex:auto;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:10;background:#ffffffeb;align-items:center;gap:16px;height:66px;padding:0 24px;display:flex;position:sticky;top:0}.page-heading{min-width:0;margin-right:auto}.page-heading span,.panel-header span,.consumption-hero span{color:var(--text-soft);text-transform:uppercase;font-size:12px;font-weight:520;display:block}.page-heading h1{color:var(--text-strong);margin:3px 0 0;font-size:22px;font-weight:560;line-height:1.2}.top-actions,.intro-actions,.page-actions,.row-actions{align-items:center;gap:8px;display:flex}.tenant-pill{background:var(--teal-soft);max-width:260px;min-height:36px;color:var(--teal-strong);border:1px solid #148a8a3d;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:520;display:inline-flex}.tenant-pill span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ghost-button,.icon-only,.profile-button,.action-button,.filter-chip,.text-button{border:1px solid var(--border);background:var(--surface-elevated);color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:36px;font-weight:520;display:inline-flex}.ghost-button,.icon-only,.action-button,.login-submit{position:relative}.action-loading-icon{flex:none}.ghost-button.is-loading,.icon-only.is-loading,.action-button.is-loading,.login-submit.is-loading{cursor:progress}.ghost-button.is-loading,.icon-only.is-loading{color:var(--teal-strong);background:var(--teal-soft);opacity:1;border-color:#148a8a57}.action-button.is-loading,.login-submit.is-loading{filter:saturate(1.04)}.ghost-button{padding:0 12px;font-size:13px}.export-action{border:1px solid var(--border);min-width:168px;min-height:48px;color:var(--text);text-align:left;cursor:pointer;box-shadow:var(--shadow-xs);background:#fff;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:9px;padding:7px 12px;display:grid}.export-action>span{border-radius:8px;grid-row:1/span 2;place-items:center;width:32px;height:32px;display:grid}.export-action strong,.export-action small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.export-action strong{color:var(--text-strong);font-size:13px;font-weight:520;line-height:1.1}.export-action small{color:var(--text-soft);font-size:11px}.export-action.excel>span{color:var(--teal-strong);background:var(--teal-soft)}.export-action.pdf>span{color:var(--rose);background:var(--rose-soft)}.icon-only{width:36px;color:var(--text-soft);padding:0;text-decoration:none}.icon-only:hover{color:var(--text-strong);border-color:var(--border-strong)}.icon-only.success-icon{color:var(--teal)}.icon-only.success-icon:hover{color:var(--teal-strong);background:var(--teal-soft);border-color:#148a8a57}.icon-only:disabled{cursor:not-allowed;opacity:.5}.icon-only.is-loading:disabled{cursor:progress;opacity:1}.icon-only.danger-icon:hover:not(:disabled),.danger-icon:hover:not(:disabled){color:var(--rose);background:var(--rose-soft);border-color:#cc41554d}.mobile-menu,.mobile-app-brand,.mobile-app-bottom-nav{display:none}.profile-button{text-align:left;cursor:pointer;gap:10px;padding:5px 9px 5px 6px}.profile-button>span{background:var(--accent);color:#fff;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;font-size:12px;display:grid;overflow:hidden}.profile-button>span img{object-fit:cover;width:100%;height:100%}.profile-button strong,.profile-button small{text-overflow:ellipsis;white-space:nowrap;max-width:210px;display:block;overflow:hidden}.profile-button strong{color:var(--text-strong);font-size:13px;font-weight:520;line-height:1.2}.profile-button small{color:var(--text-soft);margin-top:2px;font-size:11px}.sync-pill{border:1px solid var(--border);min-height:32px;color:var(--text-muted);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:520;display:inline-flex}.sync-pill.synced{color:var(--teal-strong);background:var(--teal-soft);border-color:#148a8a3d}.sync-pill.saving,.sync-pill.loading{color:var(--amber-strong);background:var(--amber-soft);border-color:#c47d123d}.sync-pill.error{color:var(--rose);background:var(--rose-soft);border-color:#cc41553d}.global-blocking-overlay{z-index:2147483200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:wait;pointer-events:auto;background:#f7fbfab8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.global-blocking-overlay>div{width:min(340px,100vw - 48px);color:var(--text-strong);text-align:center;background:#fffffff5;border:1px solid #0f8b8d3d;border-radius:8px;justify-items:center;gap:8px;padding:20px 22px;display:grid;box-shadow:0 24px 70px #10273333}.global-blocking-overlay svg{color:var(--teal)}.global-blocking-overlay strong,.global-blocking-overlay span{display:block}.global-blocking-overlay strong{font-size:14px;font-weight:600}.global-blocking-overlay span{color:var(--text-soft);font-size:12px;line-height:1.4}.booking-alert-button{color:var(--amber-strong);background:#fff8ec;border-color:#d9821f47;position:relative;box-shadow:0 8px 20px #d9821f29}.topbar-notification-anchor{display:inline-flex;position:relative}.topbar-notification-popover{z-index:40;background:#fff;border:1px solid #c4cfd8e6;border-radius:10px;width:min(360px,100vw - 32px);padding:8px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 42px #1027332e}.topbar-notification-popover:before{content:"";background:#fff;border-top:1px solid #c4cfd8e6;border-left:1px solid #c4cfd8e6;width:12px;height:12px;position:absolute;top:-6px;right:14px;transform:rotate(45deg)}.topbar-notification-head{border-bottom:1px solid #e2eaf0e6;padding:8px 9px 10px}.topbar-notification-head strong,.topbar-notification-head small{display:block}.topbar-notification-head strong{color:var(--text-strong);font-size:14px;font-weight:560}.topbar-notification-head small{color:var(--text-soft);margin-top:3px;font-size:12px;line-height:1.35}.topbar-notification-list{gap:5px;max-height:320px;padding-top:6px;display:grid;overflow:auto}.topbar-notification-item{width:100%;min-height:68px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:9px;display:grid}.topbar-notification-item:hover{background:#e0f5f473;border-color:#148a8a2e}.topbar-notification-icon{width:34px;height:34px;color:var(--amber-strong);background:#d9821f24;border-radius:8px;place-items:center;display:grid}.manager-booking-alert-button~.topbar-notification-popover .topbar-notification-icon{color:#2563eb;background:#2563eb1a}.topbar-notification-copy{gap:2px;min-width:0;display:grid}.topbar-notification-copy strong,.topbar-notification-copy small,.topbar-notification-copy em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topbar-notification-copy strong{color:var(--text-strong);font-size:13px;font-weight:560}.topbar-notification-copy small{color:var(--text-soft);font-size:11px}.topbar-notification-copy em{color:var(--teal-strong);font-size:11px;font-style:normal}.manager-booking-alert-button{color:#2563eb;background:#eff6ff;border-color:#2563eb40;box-shadow:0 8px 20px #2563eb24}.booking-alert-button b{color:#fff;background:#c2410c;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;line-height:1;display:inline-flex;position:absolute;top:-7px;right:-6px}.content{width:min(100%, calc(var(--web-content-visual-max,1760px) / var(--workspace-visual-scale,1)));min-width:0;padding:20px 28px 36px}.page-intro{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.page-intro p{max-width:880px;color:var(--text-muted);font-size:14px;line-height:1.5}.mobile-page-intro-card{display:none}.page-stack{flex-direction:column;gap:16px;display:flex}.user-profile-page{max-width:920px}.user-profile-panel{grid-template-rows:auto minmax(0,1fr);grid-template-columns:280px minmax(0,1fr);align-items:start;column-gap:18px;padding:18px;display:grid}.user-profile-editor{grid-template-columns:280px minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.user-profile-panel>.user-profile-editor{display:contents}.user-profile-editor.is-compact{grid-column:1/-1;grid-template-columns:220px minmax(0,1fr)}.user-profile-panel>.user-profile-editor .user-profile-photo-card{grid-area:1/1/span 2}.user-profile-panel>.user-profile-editor .user-profile-fields{grid-area:1/2}.user-profile-photo-card{border:1px solid var(--border);background:linear-gradient(180deg, #fff, var(--surface));border-radius:8px;align-content:start;gap:12px;padding:16px;display:grid}.user-profile-photo-preview{background:var(--teal-soft);width:112px;height:112px;color:var(--teal-strong);border-radius:8px;place-items:center;font-size:28px;font-weight:560;display:grid;overflow:hidden}.user-profile-photo-preview img{object-fit:cover;width:100%;height:100%}.user-profile-photo-card>div:nth-child(2){gap:3px;min-width:0;display:grid}.user-profile-photo-card span,.user-profile-fields .field>span{color:var(--text-soft);text-transform:uppercase;letter-spacing:0;font-size:11px}.user-profile-photo-card strong{color:var(--text-strong);font-size:18px}.user-profile-photo-card small{color:var(--text-soft);overflow-wrap:anywhere}.profile-photo-picker{border:1px dashed var(--border-strong);min-height:40px;color:var(--teal-strong);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:560;display:inline-flex;position:relative;overflow:hidden}.profile-photo-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.user-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;display:grid}.user-residential-link-field small,.resident-management-link-field small{color:var(--text-soft);text-transform:none;margin-top:6px;font-size:12px;line-height:1.4;display:block}.resident-management-link-actions{justify-content:flex-end;margin-top:2px;display:flex}.user-profile-actions{grid-area:2/2;justify-content:flex-end;align-self:end;margin-top:10px;padding-bottom:0;padding-right:0;display:flex}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.stats-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-icon-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.compact-icon-stat{background:linear-gradient(#fffffffa,#f8fbfbeb),#fff;border:1px solid #94a3b847;border-radius:8px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:11px;min-width:0;min-height:92px;padding:13px;display:grid;box-shadow:0 14px 28px #10273312}.compact-icon-stat-mark{width:44px;height:44px;color:var(--stat-accent,var(--teal-strong));background:var(--stat-soft,var(--teal-soft));border-radius:8px;place-items:center;display:grid}.compact-icon-stat div{gap:2px;min-width:0;display:grid}.compact-icon-stat strong{color:var(--text-strong);font-size:24px;line-height:1}.compact-icon-stat span{color:var(--text);font-size:12px;font-weight:560;line-height:1.15}.compact-icon-stat small{color:var(--text-muted);font-size:11px;line-height:1.25}.form-metric-strip.compact-icon-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.form-metric-strip.compact-icon-stats.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-metric-strip .compact-icon-stat{grid-template-columns:36px minmax(0,1fr);gap:9px;min-height:68px;padding:9px 11px}.form-metric-strip .compact-icon-stat-mark{width:34px;height:34px}.form-metric-strip .compact-icon-stat strong{font-size:22px}.form-metric-strip .compact-icon-stat span{font-size:11px}.form-metric-strip .compact-icon-stat small{font-size:10.5px}.stat-card{background:linear-gradient(180deg, #fffffff5, #fafcfdfa), var(--surface-elevated);min-width:0;min-height:118px;box-shadow:var(--shadow-xs);text-align:left;border:1px solid #c4cfd8d1;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:17px;display:flex}.stat-card.clickable{cursor:pointer;width:100%}.stat-card span,.stat-card small{color:var(--text-soft);font-size:12px;font-weight:520;display:block}.stat-card strong{color:var(--text-strong);margin:9px 0 7px;font-size:23px;font-weight:520;line-height:1.05;display:block}.stat-card svg{color:var(--accent)}.stat-card.success svg,.stat-card.success strong{color:var(--teal)}.stat-card.warning svg,.stat-card.warning strong{color:var(--amber)}.stat-card.danger svg,.stat-card.danger strong{color:var(--rose)}.stat-card.info svg,.stat-card.info strong{color:var(--blue)}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.home-hero{background:linear-gradient(135deg,#148a8a1a,#c47d1214),#fff;justify-content:space-between;align-items:center;gap:18px;min-height:118px;padding:20px;display:flex}.home-hero span{color:var(--teal-strong);text-transform:uppercase;font-size:12px;font-weight:520;display:block}.home-hero h2{color:var(--text-strong);margin:5px 0 8px;font-size:24px;font-weight:560;line-height:1.15}.home-hero p{max-width:720px;color:var(--text-muted);margin:0;line-height:1.5}.resident-link-alert{color:#7c4a03;background:#fff8ec;border-color:#d9821f52;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.resident-link-alert svg{color:#d9821f;flex:none}.resident-link-alert strong,.resident-link-alert span{display:block}.resident-link-alert span{color:#755f3a;margin-top:3px}.resident-shortcuts-panel{gap:14px;padding:16px;display:grid}.resident-shortcuts-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.resident-shortcuts-heading span{color:var(--teal-strong);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:560}.resident-shortcuts-heading strong{color:var(--text-muted);text-align:right;font-size:12px;font-weight:520}.resident-shortcuts-grid{grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:10px;display:grid}.resident-shortcut-button{min-width:0;min-height:96px;color:var(--text-strong);text-align:center;cursor:pointer;background:linear-gradient(#fffffffa,#f8fbfbe6),#fff;border:1px solid #94a3b847;border-radius:8px;align-content:center;place-items:center;gap:9px;padding:14px 8px 12px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 14px 28px #10273312}.resident-shortcut-button:hover{border-color:color-mix(in srgb, var(--shortcut-accent,var(--teal-strong)) 36%, transparent);transform:translateY(-2px);box-shadow:0 18px 34px #1027331a}.resident-shortcut-icon{width:44px;height:44px;color:var(--shortcut-accent,var(--teal-strong));background:var(--shortcut-soft,var(--teal-soft));border-radius:8px;place-items:center;display:grid;position:relative}.resident-shortcut-count{background:var(--shortcut-accent,var(--teal-strong));color:#fff;border:2px solid #fff;border-radius:7px;justify-content:center;align-items:center;min-width:22px;height:18px;padding:0 5px;font-size:10px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:-8px;right:-9px;box-shadow:0 8px 18px #10273329}.resident-shortcut-button strong{max-width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:520;line-height:1.2;overflow:hidden}.resident-shortcut-button.is-correspondence-shortcut strong{font-size:10.5px;line-height:1.08}.resident-shortcut-button.is-resident-mobile-only{display:none}.resident-frontdesk-button{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#0e6f6ff5,#0f8b8df0),#0e6f6f;border:1px solid #0e6f6f33;border-radius:8px;grid-template-columns:40px minmax(0,1fr) auto 20px;align-items:center;gap:10px;width:100%;min-height:58px;padding:10px 12px;display:grid;box-shadow:0 18px 34px #0e6f6f2e}.resident-frontdesk-button>span{background:#ffffff24;border-radius:8px;grid-area:1/1/span 2;place-items:center;width:38px;height:38px;display:grid}.resident-frontdesk-button>svg{grid-area:1/4/span 2;justify-self:end}.resident-frontdesk-button strong,.resident-frontdesk-button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.resident-frontdesk-button strong{grid-area:1/2;font-size:14px;font-weight:560}.resident-frontdesk-button small{color:#ffffffc7;grid-area:2/2;font-size:12px}.frontdesk-unread-badge{color:#fff;background:#be123c;border:2px solid #ffffffd1;border-radius:999px;grid-area:1/3/span 2;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;font-style:normal;font-weight:700;line-height:1;display:inline-flex}.resident-updates-panel{padding:0;overflow:hidden}.resident-updates-heading{border-bottom:1px solid var(--border);background:linear-gradient(135deg,#0e6f6f14,#d9821f0f),#fffffff0;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:14px 16px;display:flex}.resident-updates-heading span{color:var(--teal-strong);text-transform:uppercase;font-size:11px;font-weight:560}.resident-updates-heading h2{color:var(--text-strong);margin:3px 0 0;font-size:16px;font-weight:540}.resident-updates-heading small{color:var(--teal-strong);background:var(--teal-soft);border-radius:8px;flex:none;padding:6px 9px;font-size:11px;font-weight:560}.resident-updates-list{display:grid}.resident-update-row{width:100%;min-width:0;min-height:68px;color:var(--text);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #cfdae2d1;grid-template-columns:42px minmax(0,1fr) auto 20px;align-items:center;gap:11px;padding:11px 14px;display:grid}.resident-update-row:last-child{border-bottom:0}.resident-update-row:hover{background:linear-gradient(90deg, var(--update-soft,var(--teal-soft)), #fff 56%)}.resident-update-icon{width:38px;height:38px;color:var(--update-accent,var(--teal-strong));background:var(--update-soft,var(--teal-soft));border-radius:8px;place-items:center;display:grid}.resident-update-content{gap:2px;min-width:0;display:grid}.resident-update-content small,.resident-update-content strong,.resident-update-content em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.resident-update-content small{color:var(--update-accent,var(--teal-strong));text-transform:uppercase;font-size:10px;font-weight:600}.resident-update-content strong{color:var(--text-strong);font-size:13px;font-weight:520}.resident-update-content em{color:var(--text-soft);font-size:12px;font-style:normal}.resident-update-row>svg{color:var(--text-soft)}.resident-update-badges{justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.resident-update-extra,.resident-update-unread{color:#fff;border-radius:999px;place-items:center;width:19px;height:19px;font-weight:600;line-height:1;display:grid}.resident-update-extra{background:var(--update-accent,var(--teal-strong));width:auto;min-width:25px;padding:0 6px;font-size:11px;box-shadow:0 6px 16px #0e6f6f2e}.resident-update-unread{background:#e08a1e;font-size:12px;box-shadow:0 6px 16px #e08a1e3d}.resident-update-group-view{gap:12px;display:grid}.resident-update-group-head{background:linear-gradient(135deg,#e9f8f3f0,#fffffffa);border:1px solid #b8cdd8c7;border-radius:12px;gap:3px;padding:14px;display:grid}.resident-update-group-head span{color:var(--teal-strong);text-transform:uppercase;font-size:10px;font-weight:700}.resident-update-group-head strong{color:var(--text-strong);font-size:18px;font-weight:650}.resident-update-group-head small{color:var(--text-soft);font-size:12px}.resident-update-group-list{background:#fff;border:1px solid #cfdae2d1;border-radius:12px;overflow:hidden}.resident-updates-empty{min-height:112px;color:var(--text-soft);text-align:center;place-items:center;gap:8px;padding:18px;display:grid}.resident-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.resident-detail-card{min-width:0;padding:0;overflow:hidden}.resident-detail-card-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:64px;padding:13px 14px;display:flex}.resident-detail-card-head span{color:var(--teal-strong);text-transform:uppercase;font-size:10px;font-weight:600;display:block}.resident-detail-card-head h2{color:var(--text-strong);margin:3px 0 0;font-size:15px;font-weight:540}.resident-detail-card-head button{background:var(--teal-soft);height:30px;color:var(--teal-strong);cursor:pointer;border:1px solid #0e6f6f2e;border-radius:8px;flex:none;align-items:center;gap:3px;padding:0 8px;font-size:11px;font-weight:560;display:inline-flex}.resident-detail-list{display:grid}.resident-detail-row{width:100%;min-width:0;min-height:64px;color:var(--text);text-align:left;background:#fff;border:0;border-bottom:1px solid #cfdae2c7;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}button.resident-detail-row{cursor:pointer}.resident-detail-row:last-child{border-bottom:0}button.resident-detail-row:hover{background:linear-gradient(90deg, var(--detail-soft,var(--teal-soft)), #fff 62%)}.resident-detail-icon{width:34px;height:34px;color:var(--detail-accent,var(--teal-strong));background:var(--detail-soft,var(--teal-soft));border-radius:8px;place-items:center;display:grid}.resident-detail-content{gap:3px;min-width:0;display:grid}.resident-detail-content strong,.resident-detail-content small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.resident-detail-content strong{color:var(--text-strong);font-size:13px;font-weight:520}.resident-detail-content small{color:var(--text-soft);font-size:11px}.resident-detail-empty{min-height:112px;color:var(--text-soft);text-align:center;align-content:center;place-items:center;gap:8px;padding:16px;display:grid}.management-dashboard{gap:14px}.management-command-panel{position:relative;overflow:hidden}.management-command-panel:before{content:"";pointer-events:none;background:linear-gradient(135deg,#0e6f6f14,#d9821f0f),linear-gradient(#fff0,#ffffffb8);position:absolute;inset:0}.management-command-panel>*{position:relative}.management-shortcuts-heading{align-items:flex-start}.management-shortcuts-heading>div{gap:4px;min-width:0;display:grid}.management-shortcuts-heading strong{color:var(--text-strong);text-align:left;font-size:15px;line-height:1.25}.management-shortcuts-heading small{color:#9a5b0b;white-space:nowrap;background:#d9821f1f;border-radius:8px;flex:none;padding:7px 10px;font-size:11px;font-weight:600}.management-attention-breakdown{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.management-attention-breakdown button{min-height:30px;color:var(--text);font:inherit;cursor:pointer;background:#ffffffd1;border:1px solid #cfdae2db;border-radius:8px;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.management-attention-breakdown button:hover{background:var(--teal-soft);border-color:#0e6f6f3d}.management-attention-breakdown span{font-size:11px;font-weight:560}.management-attention-breakdown strong{background:var(--teal-strong);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:600;display:inline-grid}.management-shortcuts-grid{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.management-shortcut-sections{gap:12px;display:grid}.management-shortcut-section{gap:8px;min-width:0;display:grid}.management-shortcut-section-title{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.management-shortcut-section-title span{color:var(--text-strong);text-transform:uppercase;font-size:11px;font-weight:600}.management-shortcut-section-title small{color:var(--text-soft);white-space:nowrap;font-size:10px;font-weight:560}.management-shortcuts-grid .resident-shortcut-button strong{text-align:center;text-overflow:clip;white-space:normal;justify-content:center;align-items:center;min-height:2.3em;display:flex;overflow:visible}.management-shortcuts-grid .resident-shortcut-button.is-mobile-management-only{display:none}.management-frontdesk-button{margin-top:0}.management-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.management-contact-grid.is-frontdesk-only{grid-template-columns:minmax(0,1fr)}.management-contact-grid .resident-frontdesk-button{min-width:0}.management-up-button{background:linear-gradient(135deg,#047857f7,#13b94feb),#047857;border-color:#04785733;box-shadow:0 18px 34px #0478572e}.management-up-button>span{background:#ffffff29}html.native-app .management-dashboard>.management-health-chart{margin-bottom:10px}@media (width<=420px){.management-contact-grid{grid-template-columns:1fr}}.management-command-insights{display:none}.management-command-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.management-command-actions .action-button{min-height:40px}.launch-picker{z-index:4;position:relative}.launch-picker-panel{background:#fff;border:1px solid #c4cfd8f2;border-radius:8px;gap:7px;width:min(280px,86vw);padding:9px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 40px #10273329}.launch-picker-panel:before{content:"";background:#fff;border-top:1px solid #c4cfd8f2;border-left:1px solid #c4cfd8f2;width:12px;height:12px;position:absolute;top:-6px;left:22px;transform:rotate(45deg)}.launch-picker-panel>span{color:var(--text-soft);text-transform:uppercase;padding:2px 4px 5px;font-size:11px;font-weight:600}.launch-picker-panel button{width:100%;min-height:42px;color:var(--text);text-align:left;cursor:pointer;background:linear-gradient(#fff,#fbfdfe);border:1px solid #cfdae2db;border-radius:8px;align-items:center;gap:9px;padding:9px 10px;display:flex}.launch-picker-panel button:hover{background:var(--teal-soft);color:var(--teal-strong);border-color:#0e6f6f3d}.management-dashboard .compact-icon-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.management-dashboard .compact-icon-stat{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:58px;padding:7px 2px 6px;display:flex}.management-dashboard .compact-icon-stat-mark{border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.management-dashboard .compact-icon-stat-mark svg{width:18px;height:18px}.management-dashboard .compact-icon-stat div{flex-direction:column;align-items:center;width:100%;display:flex}.management-dashboard .compact-icon-stat strong{letter-spacing:-.01em;color:var(--text-strong);font-size:10.5px;line-height:1.1}.management-dashboard .compact-icon-stat span{text-transform:uppercase;letter-spacing:.02em;opacity:.8;font-size:9px;font-weight:560;line-height:1.1}.management-dashboard .compact-icon-stat small{display:none}.management-dashboard .management-insight-stats.compact-icon-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.management-dashboard .management-insight-stats .compact-icon-stat{text-align:left;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;min-height:68px;padding:9px 11px;display:grid}.management-dashboard .management-insight-stats .compact-icon-stat-mark{place-items:center;width:34px;height:34px;display:grid}.management-dashboard .management-insight-stats .compact-icon-stat div{place-items:center start;gap:2px;width:auto;min-width:0;display:grid}.management-dashboard .management-insight-stats .compact-icon-stat strong{letter-spacing:0;font-size:20px;font-weight:520;line-height:1}.management-dashboard .management-insight-stats .compact-icon-stat span{letter-spacing:0;text-transform:none;opacity:1;font-size:11px;line-height:1.15}.management-dashboard .management-insight-stats .compact-icon-stat small{color:var(--text-muted);font-size:10.5px;line-height:1.25;display:block}.management-updates-panel .resident-update-row{min-height:64px}.management-decision-group{background:#fff;border-bottom:1px solid #cfdae2c7}.management-decision-group:last-child{border-bottom:0}.management-decision-group-head{background:linear-gradient(90deg, var(--decision-soft,#0e6f6f14), #fff 66%);width:100%;min-height:62px;color:var(--text);text-align:left;cursor:pointer;border:0;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:10px 12px;display:grid}.management-decision-group-icon{width:34px;height:34px;color:var(--decision-accent,var(--teal-strong));background:var(--decision-soft,var(--teal-soft));border-radius:8px;place-items:center;display:grid}.management-decision-group-copy{gap:3px;min-width:0;display:grid}.management-decision-group-copy strong,.management-decision-group-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.management-decision-group-copy strong{color:var(--text-strong);font-size:13px;font-weight:600}.management-decision-group-copy small{color:var(--text-soft);font-size:11px}.management-decision-group-count{background:var(--decision-accent,var(--teal-strong));color:#fff;border-radius:999px;place-items:center;min-width:25px;height:22px;padding:0 7px;font-size:11px;font-weight:600;display:inline-grid}.management-decision-group-head>svg{color:var(--text-soft)}.management-decision-group-rows{background:#fbfdfe;border-top:1px solid #cfdae2a3}.management-decision-group-rows .resident-detail-row{border-left:3px solid var(--detail-soft,#0e6f6f1a);background:#fff}.management-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-stats .stat-card{min-height:104px}.home-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px;display:grid}.home-primary{grid-column:span 1}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px;display:grid}.quick-action-card,.foundation-row,.attention-row,.finance-row{width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;display:flex}.quick-action-card{min-height:74px;padding:12px}.quick-action-card:hover,.foundation-row:hover,.attention-row:hover,.finance-row:hover{background:#f6faf9}.quick-action-card>span{width:38px;height:38px;color:var(--teal-strong);background:var(--teal-soft);border-radius:8px;flex:none;place-items:center;display:grid}.quick-action-card strong,.quick-action-card small,.foundation-row strong,.foundation-row small,.attention-row strong,.attention-row small,.finance-row strong,.finance-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.quick-action-card strong,.foundation-row strong,.attention-row strong,.finance-row strong{color:var(--text-strong);font-size:13px;font-weight:520}.quick-action-card small,.foundation-row small,.attention-row small,.finance-row small{color:var(--text-soft);margin-top:4px;font-size:12px}.foundation-list,.attention-list,.finance-list{padding:8px}.foundation-row,.attention-row,.finance-row{min-height:58px;padding:10px}.foundation-row+.foundation-row,.attention-row+.attention-row,.finance-row+.finance-row{border-top:1px solid var(--border)}.foundation-row>span{width:28px;height:28px;color:var(--amber-strong);background:var(--amber-soft);border-radius:8px;flex:none;place-items:center;display:grid}.foundation-row>span.is-done{color:var(--teal-strong);background:var(--teal-soft)}.foundation-row>div,.attention-row>div,.finance-row>div{flex:1;min-width:0}.foundation-row>svg{color:var(--text-soft);flex:none}.attention-row>svg{color:var(--teal-strong);flex:none}.finance-row{justify-content:space-between}.finance-row>span{white-space:nowrap;font-size:13px;font-weight:520}.condominium-profile{overflow:hidden}.condominium-profile-copy-mobile,.assistant-mobile-list,.porter-toolbar-create{display:none}.condominium-profile-header{border-bottom:1px solid var(--border);background:linear-gradient(135deg,#148a8a1a,#c47d1214),#fff;justify-content:space-between;align-items:flex-start;gap:18px;min-height:150px;padding:22px;display:flex}.condominium-profile-title{align-items:flex-start;gap:16px;display:flex}.condominium-logo-preview{width:72px;height:72px;color:var(--teal);box-shadow:var(--shadow-xs);background:#fff;border:1px solid #148a8a3d;border-radius:8px;flex:none;place-items:center;display:grid;overflow:hidden}.condominium-logo-preview img{object-fit:contain;width:100%;height:100%;padding:8px}.condominium-profile-header span,.condominium-facts span,.condominium-details span{color:var(--text-soft);text-transform:uppercase;font-size:12px;font-weight:520;display:block}.condominium-profile-header h2{color:var(--text-strong);margin:6px 0 9px;font-size:27px;font-weight:560;line-height:1.15}.condominium-profile-header p{max-width:760px;color:var(--text-muted);margin:0;line-height:1.55}.condominium-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.condominium-facts div{border:1px solid var(--border);background:#fbfdfe;border-radius:8px;min-width:0;padding:14px}.condominium-facts strong,.condominium-facts small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.condominium-facts strong{color:var(--text-strong);margin-top:8px;font-size:15px;font-weight:520}.condominium-facts small{color:var(--text-soft);margin-top:5px;font-size:12px}.condominium-tabs{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.condominium-tab-list{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.condominium-tabs button{min-height:38px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:0 13px;font-weight:520;display:inline-flex}.condominium-edit-button{flex:none;margin-left:auto;color:#fff!important;background:#0e6f6f!important;border-color:#0e6f6f38!important;font-weight:600!important}.condominium-edit-button svg{flex:none}.condominium-edit-button:hover{color:#fff!important;background:#0a5b5b!important}.condominium-tabs button:hover{color:var(--teal-strong);background:#f4f8f8}.condominium-tabs button.is-active{background:var(--teal-soft);color:var(--teal-strong);border-color:#148a8a38}.condominium-tabs small{min-height:20px;color:var(--text-soft);background:#ffffffb8;border-radius:8px;padding:3px 7px;font-size:11px;font-weight:560}.condominium-financial-panel{gap:12px;padding:14px;display:grid}.condominium-financial-hero{background:linear-gradient(135deg,#0e6f6f1a,#d9821f12),#fff;border:1px solid #0e6f6f2e;border-radius:8px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.condominium-financial-hero>span{color:#fff;background:#0e6f6f;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.condominium-financial-hero h2{color:var(--text-strong);margin:0 0 4px;font-size:18px}.condominium-financial-hero p{color:var(--text-soft);margin:0;font-size:13px;line-height:1.45}.condominium-financial-facts{padding:0}.condominium-financial-facts .condominium-financial-instructions{grid-column:span 3}.condominium-financial-instructions strong{white-space:normal;text-overflow:clip;line-height:1.35;overflow:visible}.condominium-details{gap:14px;padding:16px;display:grid}.condominium-details>div{align-items:center;gap:10px;display:flex}.condominium-details p{max-width:860px;color:var(--text);white-space:pre-line;margin:0;line-height:1.65}.change-history{gap:8px;padding:10px;display:grid}.change-history-row{border:1px solid var(--border);background:#fbfdfe;border-radius:8px;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:12px;min-height:78px;padding:12px;display:grid}.change-history-row>svg{color:var(--text-soft)}.change-history-row span,.change-history-row strong,.change-history-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.change-history-row span{color:var(--text-soft);text-transform:uppercase;font-size:11px;font-weight:520}.change-history-row strong{color:var(--text-strong);margin-top:5px;font-size:14px;font-weight:520}.change-history-row small{color:var(--text-soft);margin-top:4px;font-size:12px}.span-2{grid-column:span 2}.panel{min-width:0;box-shadow:var(--shadow-xs);background:#fff;border:1px solid #c4cfd8db;border-radius:8px}.chart-panel{overflow:hidden}.panel-header{border-bottom:1px solid var(--border);background:linear-gradient(#fff,#fbfdfe);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:14px 16px;display:flex}.panel-header.compact{min-height:58px}.panel-header h2,.consumption-hero h2,.modal-header h2,.form-card h3{color:var(--text-strong);margin:3px 0 0;font-size:16px;font-weight:560;line-height:1.25}.panel-header>div{min-width:0}.panel-header .page-actions{flex-wrap:wrap;justify-content:flex-end}.calendar-controls{color:var(--text-soft);flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.calendar-selectors{align-items:center;gap:6px;min-width:0;display:inline-flex}.calendar-nav-button{flex:none}.calendar-controls select{border:1px solid var(--border);background:var(--surface-elevated);min-height:34px;color:var(--text);font:inherit;border-radius:8px;outline:0;padding:0 30px 0 10px;font-size:12px}.calendar-controls select:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-soft)}.toolbar{min-height:54px;box-shadow:var(--shadow-xs);background:#fff;border:1px solid #c4cfd8db;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px;display:flex}.toolbar-actions,.toolbar-filters{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.toolbar-filters{flex:auto}.toolbar-filters .filter-select,.operation-filters .filter-select{flex:180px}.toolbar-filter-toggle{display:none}.toolbar-filter-toggle svg,.toolbar-filter-toggle span{color:inherit}.operation-command-grid{grid-template-columns:minmax(260px,.92fr) minmax(0,1.08fr);gap:12px;display:grid}.desktop-operation-flow{display:contents}.mobile-operation-flow{display:none}.operation-card{align-content:space-between;gap:14px;padding:16px;display:grid}.operation-card>div:first-child>span,.operation-query-top>div>span{color:var(--teal);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.operation-card h2{color:var(--text-strong);margin:4px 0 6px;font-size:18px;line-height:1.16}.operation-card p{max-width:560px;color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.operation-actions,.operation-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.operation-actions .action-button{min-height:40px}.operation-actions .action-button span,.balance-hero .action-button span,.filter-toggle-button span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;text-transform:none}.operation-filters .filter-select{flex:170px}.operation-command-grid.is-query-only{grid-template-columns:1fr}.operation-query-card{align-content:start}.operation-query-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.operation-query-top>div:first-child{min-width:0}.operation-query-tools{flex:none;align-items:center;gap:8px;display:flex}.operation-result-count{min-height:30px;color:var(--teal-strong);white-space:nowrap;background:#0e6f6f14;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:520}.filter-toggle-button{min-height:34px;color:var(--text-strong);font:inherit;cursor:pointer;box-shadow:var(--shadow-xs);background:#fff;border:1px solid #c4cfd8eb;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:520;display:inline-flex}.filter-toggle-button svg:last-child{transition:transform .16s}.operation-query-card.is-open .filter-toggle-button svg:last-child{transform:rotate(180deg)}.filter-toggle-button:hover{background:#e0f5f47a;border-color:#148a8a52}.mobile-operation-start,.mobile-consultation-shell,.mobile-record-list{gap:10px;display:grid}.mobile-operation-copy{gap:6px;padding:4px 2px 8px;display:grid}.mobile-operation-copy span{color:var(--teal);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.mobile-operation-copy h2{color:var(--text-strong);margin:0;font-size:20px;font-weight:560;line-height:1.15}.mobile-operation-copy p{max-width:34rem;color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.mobile-operation-actions{gap:10px;display:grid}.mobile-operation-choice,.mobile-back-button,.mobile-consultation-tools button{color:var(--text-strong);font:inherit;cursor:pointer;background:#fff;border:1px solid #c4cfd8eb;border-radius:8px;font-weight:520}.mobile-operation-choice{text-align:left;grid-template-columns:24px 1fr 18px;align-items:center;gap:10px;min-height:58px;padding:0 16px;display:grid}.mobile-operation-choice.primary{color:#fff;background:linear-gradient(135deg,#0e6f6ff5,#0f8b8df0),#0e6f6f;border-color:#0e6f6f33;box-shadow:0 18px 34px #0e6f6f2e}.mobile-operation-choice.primary svg,.mobile-operation-choice.primary span{color:#fff}.mobile-operation-choice.secondary{color:#102733;background:linear-gradient(135deg,#fff 0%,#e0f5f4bd 100%);border-color:#94a3b857}.mobile-operation-choice.secondary svg{color:#102733}.mobile-operation-choice span{color:inherit;font-size:15px;font-weight:560}.mobile-operation-choice svg:last-child{justify-self:end}.mobile-back-button{align-items:center;gap:7px;width:fit-content;min-height:36px;padding:0 12px;display:inline-flex}.mobile-consultation-panel{gap:12px;padding:14px;display:grid}.mobile-consultation-panel>div:first-child>span{color:var(--teal);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.mobile-consultation-panel h2{color:var(--text-strong);margin:4px 0 0;font-size:18px;line-height:1.18}.mobile-consultation-tools{justify-content:space-between;align-items:center;gap:8px;display:flex}.mobile-consultation-tools>span{min-height:30px;color:var(--teal-strong);background:#0e6f6f14;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:520}.mobile-consultation-tools button{align-items:center;gap:7px;min-height:34px;padding:0 11px;display:inline-flex}.mobile-consultation-panel.is-open .mobile-consultation-tools button svg:last-child{transform:rotate(180deg)}.mobile-consultation-filters{gap:8px;display:grid}.mobile-record-card{gap:9px;padding:14px;display:grid}.mobile-record-line{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mobile-record-line strong{min-width:0;color:var(--text-strong);font-size:15px;line-height:1.25}.mobile-record-card p{color:var(--text);margin:0;font-size:13px;line-height:1.45}.mobile-record-card small{color:var(--text-muted);font-size:12px;line-height:1.45}.action-button{color:#fff;background:linear-gradient(135deg,#0e6f6ff5,#0f8b8df0),#0e6f6f;border-color:#0e6f6f33;padding:0 14px;font-size:13px;font-weight:520;text-decoration:none;box-shadow:0 18px 34px #0e6f6f2e}.action-button:not(.secondary):not(.danger),.action-button:not(.secondary):not(.danger) span,.action-button:not(.secondary):not(.danger) svg{color:#fff}.action-button.secondary{color:var(--text-strong);border-color:var(--border);box-shadow:none;background:#fff}.action-button.secondary span,.action-button.secondary svg{color:inherit}.action-button.danger{background:var(--rose);border-color:var(--rose);color:#fff}.action-button.danger span,.action-button.danger svg{color:#fff}.filter-chip{color:var(--text-muted);background:#f8fafb;padding:0 12px;font-size:13px;font-weight:520}.filter-select{border:1px solid var(--border);min-width:150px;min-height:36px;color:var(--text-muted);background:#f8fafb;border-radius:8px;align-items:center;gap:8px;padding:4px 10px;display:inline-flex}.filter-select span{color:var(--text-soft);text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:520}.filter-select select{width:100%;min-width:0;color:var(--text);cursor:pointer;background:0 0;border:0;outline:0;flex:auto;font-size:13px;font-weight:520}.filter-text-control input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:auto;font-size:13px;font-weight:520}.toolbar-filters .filter-text-control,.operation-filters .filter-text-control{min-width:min(300px,100%)}.filter-text-control input::placeholder{color:#6b7a90c2}.filter-text-control>svg{color:var(--text-soft);flex:none}.filter-text-control button,.period-filter-clear{width:24px;min-width:24px;min-height:24px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;padding:0;display:inline-grid}.filter-text-control button:hover,.period-filter-clear:hover{color:var(--teal-strong);background:#0e6f6f1a}.period-filter-control{position:relative}.period-filter-trigger{min-width:0;min-height:28px;color:var(--text);cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:7px;padding:0;display:inline-flex}.period-filter-trigger svg{color:var(--teal-strong);flex:none}.period-filter-trigger strong{min-width:0;color:var(--text);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:13px;font-weight:560;line-height:1.2;overflow:hidden}.period-filter-control.has-value{background:#0e6f6f0f;border-color:#0e6f6f52}.filter-select:focus-within{box-shadow:0 0 0 3px var(--focus);background:#fff;border-color:#148a8a7a}.period-filter-backdrop{z-index:3600;padding:18px}.period-filter-modal{width:min(440px,100%);overflow:hidden}.period-filter-modal .modal-header{align-items:center}.period-filter-body{gap:14px;padding:16px;display:grid}.period-filter-check{color:var(--text);background:#0e6f6f0f;border:1px solid #0e6f6f2e;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 10px;padding:12px;display:grid}.period-filter-check input{margin-top:2px}.period-filter-check span{color:var(--text-strong);font-size:13px;font-weight:620}.period-filter-check small{color:var(--text-muted);grid-column:2;font-size:12px;line-height:1.35}.period-filter-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.period-filter-date-grid label{min-width:0;color:var(--text-soft);letter-spacing:.02em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:620;display:grid}.period-filter-date-grid input{border:1px solid var(--border);background:var(--surface-elevated);width:100%;min-width:0;min-height:42px;color:var(--text);font:inherit;border-radius:8px;outline:0;padding:0 11px;font-size:13px}.period-filter-date-grid input:focus{box-shadow:0 0 0 3px var(--focus);border-color:#148a8a7a}.period-filter-footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px 16px;display:flex}.form-footer.period-filter-footer .text-button,.form-footer.period-filter-footer .action-button{white-space:nowrap;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;min-width:104px;min-height:40px;padding:0 16px;display:inline-flex}.form-footer.period-filter-footer .action-button.secondary{min-width:144px}.form-footer.period-filter-footer .action-button{min-width:118px}@media (width<=560px){.period-filter-backdrop{padding:12px}.period-filter-date-grid{grid-template-columns:1fr}.form-footer.period-filter-footer{grid-template-columns:1fr;gap:8px;display:grid}.form-footer.period-filter-footer .text-button,.form-footer.period-filter-footer .action-button,.form-footer.period-filter-footer .action-button.secondary{width:100%;min-width:0}}.text-button{color:var(--text-muted);background:0 0;border-color:#0000;padding:0 12px}.data-table{border-collapse:separate;border-spacing:0;table-layout:auto;width:100%;min-width:760px}.table-wrap{width:100%;overflow:auto}.table-pagination{box-sizing:border-box;width:100%;min-height:58px;color:var(--text-soft);background:#f8fbfbb8;border-top:1px solid #c4cfd89e;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding:12px 16px;font-size:12px;font-weight:520;display:flex}.table-pagination>div{align-items:center;gap:10px;display:flex}.table-pagination strong{text-align:center;min-width:58px;color:var(--text-strong);font-size:14px;font-weight:600;line-height:32px}.table-pagination .icon-only{color:#8aa0b5;background:#fff;border-radius:8px;width:32px;min-width:32px;min-height:32px;box-shadow:0 4px 10px #1027330a}.table-pagination .icon-only:disabled{opacity:.45;cursor:not-allowed}.history-pagination{box-sizing:border-box;width:100%;min-height:48px;color:var(--text-soft);border-top:1px solid #c4cfd89e;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 12px;font-size:12px;font-weight:520;display:flex}.history-pagination>div{align-items:center;gap:8px;display:flex}.history-pagination strong{text-align:center;min-width:52px;color:var(--text-strong);font-size:13px;font-weight:560;line-height:30px}.history-pagination .icon-only{color:#607286;background:#fff;border-radius:8px;width:30px;min-width:30px;min-height:30px;box-shadow:0 4px 10px #1027330a}.history-pagination .icon-only:disabled{opacity:.45;cursor:not-allowed}.stacked-cell{gap:3px;min-width:0;display:grid}.stacked-cell strong,.stacked-cell span,.stacked-cell small{overflow-wrap:anywhere;min-width:0}.stacked-cell small{color:var(--text-muted)}.data-table th,.data-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;color:var(--text);padding:11px 14px;font-size:13px}.data-table th{color:#758394;text-transform:uppercase;white-space:nowrap;background:#f6f9fa;height:40px;font-size:11px;font-weight:520}.data-table tbody tr:hover td{background:#f8fbfb}.data-table th.action-column,.data-table td.action-column{text-align:right;white-space:nowrap;width:132px;min-width:112px}.data-table td.action-column{overflow:visible}.data-table td.action-column>.row-actions{flex-wrap:nowrap;justify-content:flex-end}.data-table strong{color:var(--text-strong);font-weight:520}.lost-found-object{gap:3px;min-width:180px;display:grid}.lost-found-object small{color:var(--text-soft);font-size:.78rem;line-height:1.35}.pet-profile{align-items:center;gap:10px;min-width:220px;display:flex}.pet-profile>img,.pet-profile>span{border-radius:8px;flex:none;width:46px;height:46px}.pet-profile>img{object-fit:cover;border:1px solid var(--border)}.pet-profile>span{color:var(--teal-strong);background:var(--teal-soft);place-items:center;display:grid}.pet-profile small{color:var(--text-soft);margin-top:3px;font-size:12px;line-height:1.35;display:block}.pet-profile-summary span+span:before{content:" · "}@media (width>=921px){.data-table th.pet-mobile-only-column,.data-table td.pet-mobile-only-column{display:none!important}}.mail-thumb{object-fit:cover;border:1px solid var(--border);background:#f6faf9;border-radius:8px;width:42px;height:42px}.mail-thumb.empty{color:var(--text-soft);place-items:center;display:grid}.mail-confirmation{max-width:220px;color:var(--text-soft);font-size:12px;line-height:1.25;display:inline-block}.row-actions{justify-content:flex-start;gap:6px}.row-actions .icon-only{background:#fff;border-radius:7px;width:31px;min-height:31px}.table-meta{align-items:start;gap:4px;display:grid}.table-meta small{color:var(--text-soft);white-space:nowrap;font-size:11px;line-height:1.2}.resident-access-guidance{background:linear-gradient(135deg,#f0fdf4eb,#fffffff5);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.resident-access-guidance div{min-width:0}.resident-access-guidance span{color:var(--teal);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.resident-access-guidance h2{color:var(--text-strong);margin:3px 0 4px;font-size:16px;line-height:1.2}.resident-access-guidance p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.resident-unit-groups{gap:10px;display:grid}.resident-unit-group{padding:0;overflow:hidden}.resident-unit-group-header{border-bottom:1px solid var(--border-soft);background:linear-gradient(135deg,#f7fafcfa,#eff9f6d1);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.resident-unit-group-header div{min-width:0}.resident-unit-group-header span{color:var(--teal);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:600}.resident-unit-group-header h2{color:var(--text-strong);margin:1px 0;font-size:16px;line-height:1.2}.resident-unit-group-header small{color:var(--text-soft);font-size:11px}.resident-unit-group-header .action-button{min-height:34px;box-shadow:none;padding:0 12px;font-size:12px}.resident-unit-group .table-wrap{box-shadow:none;border:0;border-radius:0}.resident-unit-group .data-table{min-width:720px}.resident-unit-group .data-table th,.resident-unit-group .data-table td{padding:7px 14px;font-size:12px}.resident-unit-group .data-table th{height:32px;font-size:10px}.resident-unit-group .resident-access-column{width:28%;min-width:220px}.resident-unit-group .data-table strong{font-size:12.5px;line-height:1.2}.resident-unit-group .table-meta{gap:2px}.resident-unit-group .table-meta .badge{justify-self:start;max-width:100%}.resident-unit-group .table-meta small{white-space:normal;font-size:10.5px;line-height:1.16}.resident-unit-group .badge{border-radius:7px;min-height:21px;padding:2px 8px;font-size:11px}.resident-unit-group .row-actions{gap:5px}.resident-unit-group .row-actions .icon-only{width:28px;min-height:28px}.resident-guidance-copy-mobile,.resident-mobile-list{display:none}.data-table .numeric{text-align:right}.data-table .tight{text-align:center;width:42px}.data-table .action-column{width:92px}.account-explainer{background:linear-gradient(135deg,#148a8a0f,#e08a1e09);border-color:#148a8a38;padding:14px 16px}.account-explainer span{color:var(--teal);text-transform:uppercase;font-size:11px;font-weight:520}.account-explainer p{max-width:980px;color:var(--text-soft);margin:6px 0 0;font-size:13px;line-height:1.55}.account-balance-grid{display:none}@media (width>=921px){.account-balance-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:10px;display:grid}.account-balance-card{min-height:172px;box-shadow:var(--shadow-xs);background:linear-gradient(135deg,#f0fdf4c7,#fffffffa 42%),#fff;border:1px solid #c4cfd8e0;border-radius:8px;align-content:start;gap:9px;padding:13px;display:grid}.account-balance-card.is-negative{background:linear-gradient(135deg,#fff1f2d1,#fffffffa 42%),#fff}.account-balance-card-head,.account-balance-flow,.account-balance-flow span{min-width:0}.account-balance-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.account-balance-card-head>span{min-width:0;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:520;display:inline-flex;overflow:hidden}.account-balance-card>strong{color:var(--text-strong);font-size:14px;font-weight:560;line-height:1.2}.account-balance-value{background:#ffffffbd;border:1px solid #0e6f6f24;border-radius:8px;gap:3px;padding:10px 11px;display:grid}.account-balance-value span,.account-balance-card small{color:var(--text-soft);font-size:11px;line-height:1.3}.account-balance-value b{color:var(--teal-strong);font-size:21px;font-weight:620;line-height:1.05}.account-balance-card.is-negative .account-balance-value b{color:#be123c}.account-balance-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.account-balance-flow span{min-height:34px;color:var(--text-soft);background:#f8fafb;border-radius:8px;grid-template-columns:8px minmax(0,1fr);align-items:center;column-gap:6px;padding:7px 8px;font-size:11px;line-height:1.1;display:grid}.account-balance-flow span strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:12px;font-weight:560;overflow:hidden}.account-balance-flow i{border-radius:999px;width:8px;height:8px;display:inline-block}.account-balance-flow i.income{background:var(--teal)}.account-balance-flow i.expense{background:#c2410c}}.condominium-actions{justify-content:center}.condominium-actions .icon-only{flex:0 0 31px}.condominium-actions .icon-only.is-active{color:var(--teal-strong);background:var(--teal-soft);border-color:#148a8a4d}.condominium-actions .icon-only.is-active svg{transform:rotate(180deg)}.condominium-detail-row td,.data-table tbody tr.condominium-detail-row:hover td{background:#fbfdfd}.syndic-expansion{gap:12px;padding:4px 2px 8px;display:grid}.syndic-expansion-header,.syndic-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.syndic-expansion-header span,.syndic-card span{color:var(--text-soft);font-size:12px;display:block}.syndic-expansion-header strong,.syndic-card strong{margin-top:3px;display:block}.syndic-list{gap:8px;display:grid}.syndic-card{border:1px solid var(--border);box-shadow:var(--shadow-xs);background:#fff;border-radius:8px;padding:12px}.syndic-card-main{min-width:min(100%,220px)}.syndic-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.syndic-resend-button,.assistant-resend-button{min-height:31px;color:var(--teal-strong);background:var(--teal-soft);border-color:#148a8a47;padding:0 10px;font-size:12px}.syndic-resend-button:hover:not(:disabled),.assistant-resend-button:hover:not(:disabled){background:#dff4ef;border-color:#148a8a6b}.syndic-empty{min-height:64px;color:var(--text-soft);border:1px dashed var(--border-strong);background:#fff;border-radius:8px;place-items:center;display:grid}.empty-state{min-height:160px;color:var(--text-soft);text-align:center;place-items:center;gap:8px;display:grid}.empty-state.compact{min-height:124px;padding:18px}.mural-workspace{width:100%;max-width:none}.mural-hero{background:linear-gradient(135deg,#0e6f6f17,#2563eb0f),#fff;border-color:#0e6f6f2e;grid-template-columns:minmax(0,1fr) minmax(300px,.68fr);align-items:center;gap:18px;padding:18px;display:grid}.mural-hero span,.mural-composer .field>span{color:var(--text-soft);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:650;line-height:1.1}.mural-hero h2{color:var(--text-strong);margin:6px 0 5px;font-size:24px;line-height:1.14}.mural-hero p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.mural-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mural-hero-stats span{text-transform:none;letter-spacing:0;background:#ffffffc2;border:1px solid #c4cfd8bd;border-radius:8px;gap:3px;min-width:0;padding:10px;display:grid}.mural-hero-stats strong{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:640;line-height:1.1;overflow:hidden}.mural-hero-stats small{color:var(--text-soft);font-size:10px;font-weight:600;line-height:1.2}.mural-composer{padding:12px}.mural-compose-form{grid-template-columns:minmax(220px,1fr) minmax(150px,.72fr) 46px max-content;align-items:stretch;gap:10px;display:grid}.mural-compose-form .field{margin:0}.mural-compose-category{grid-area:1/1/auto/2}.mural-compose-status{grid-area:1/2/auto/3}.mural-compose-text{grid-area:2/1/auto/4}.mural-compose-text textarea{resize:vertical;min-height:94px}.mural-upload{width:46px;min-width:46px;min-height:46px;max-height:46px;color:var(--teal-strong);cursor:pointer;text-align:center;background:linear-gradient(135deg,#0e6f6f14,#fffffff5),#f8fcfb;border:1px solid #0e6f6f38;border-radius:8px;grid-area:1/3/auto/4;justify-content:center;place-self:end;align-items:center;padding:0;transition:border-color .16s,background .16s,box-shadow .16s;display:flex;position:relative;box-shadow:inset 0 0 0 1px #0e6f6f0a}.mural-upload:hover{background:linear-gradient(135deg,#0e6f6f1f,#fffffffa),#f8fcfb;border-color:#0e6f6f61;box-shadow:inset 0 0 0 1px #0e6f6f14,0 10px 22px #0e6f6f14}.mural-upload>svg{width:19px;height:19px;color:var(--teal-strong);background:0 0;border-radius:0;padding:0}.mural-upload.has-preview{color:var(--teal);background:linear-gradient(135deg,#0e6f6f24,#fffffffa),#f8fcfb;border-color:#0e6f6f5c}.mural-upload-preview{display:none}.mural-upload span,.mural-upload small{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mural-upload input{display:none}.mural-compose-actions{grid-area:2/4/auto/5;justify-content:flex-end;align-items:end;min-height:94px;display:flex}.mural-feed{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.mural-post-card{background:#fff;border:1px solid #c4cfd8d1;border-radius:8px;overflow:hidden;box-shadow:0 10px 26px #1027330f}.mural-post-card.is-pinned{border-color:#0e6f6f52}.mural-post-card.is-draft{opacity:.78}.mural-post-header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.mural-author-avatar{width:40px;height:40px;color:var(--teal-strong);background:#0e6f6f1f;border-radius:8px;place-items:center;font-size:12px;font-weight:700;display:grid}.mural-author-avatar,.ticket-trello-timeline article>.ticket-history-avatar{overflow:hidden}.mural-author-avatar.has-photo,.ticket-trello-timeline article>.ticket-history-avatar.has-photo{background:#fff}.mural-author-avatar img,.ticket-trello-timeline article>.ticket-history-avatar img{object-fit:cover;width:100%;height:100%;display:block}.mural-post-header strong,.mural-post-header small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.mural-post-header strong{color:var(--text-strong);font-size:14px;font-weight:620;line-height:1.2}.mural-post-header small{color:var(--text-soft);margin-top:3px;font-size:11px;line-height:1.2}.mural-post-badges{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.mural-post-badges .icon-only{width:30px;min-width:30px;min-height:30px}.mural-post-image{object-fit:cover;background:#f8fbfb;border-top:1px solid #c4cfd894;border-bottom:1px solid #c4cfd894;width:100%;max-height:420px;display:block}.mural-post-card>p{color:var(--text);white-space:pre-wrap;margin:0;padding:0 14px 14px;font-size:14px;line-height:1.55}.mural-post-card>.mural-post-image+p{padding-top:14px}.mural-post-footer{border-top:1px solid #c4cfd894;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;min-height:48px;padding:9px 14px;display:flex}.mural-reaction-button{height:32px;color:var(--text-muted);font:inherit;cursor:pointer;background:#fff;border:1px solid #c4cfd8db;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:560;display:inline-flex}.mural-reaction-button:hover,.mural-reaction-button.is-active{color:#be123c;background:#e11d4814;border-color:#e11d483d}.mural-reaction-button:disabled{cursor:wait;opacity:.76}.mural-reaction-button strong{color:inherit;font-size:12px;font-weight:700}.mural-reaction-details-button{height:32px;color:var(--teal-strong);font:inherit;cursor:pointer;background:#0e6f6f14;border:1px solid #0e6f6f33;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.mural-reaction-details-button:hover{background:#0e6f6f1f;border-color:#0e6f6f57}.mural-reaction-details{background:linear-gradient(135deg,#0e6f6f0e,#ffffffeb),#fff;border:1px solid #c4cfd8c7;border-radius:8px;gap:10px;margin:0 14px 14px;padding:12px;display:grid}.mural-reaction-details-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.mural-reaction-details-head strong{color:var(--text-strong);font-size:13px;font-weight:650}.mural-reaction-details-head small,.mural-reaction-details p{color:var(--text-soft);margin:0;font-size:11px;line-height:1.35}.mural-reaction-details ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.mural-reaction-details li{background:#ffffffdb;border:1px solid #cfdae294;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:8px 9px;display:grid}.mural-reaction-details li>span{background:var(--teal-soft);width:28px;height:28px;color:var(--teal-strong);border-radius:8px;place-items:center;display:grid}.mural-reaction-details li div{gap:2px;min-width:0;display:grid}.mural-reaction-details li strong,.mural-reaction-details li small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mural-reaction-details li strong{color:var(--text-strong);font-size:12px;font-weight:650}.mural-reaction-details li small{color:var(--text-soft);font-size:10.5px}.mural-reaction-details time{color:var(--text-muted);white-space:nowrap;font-size:10.5px;font-weight:560}.mural-empty{background:#ffffffc2;border:1px dashed #c4cfd8db;border-radius:8px;min-height:220px}@media (width<=920px){.mural-hero{grid-template-columns:1fr;padding:14px}.mural-hero h2{font-size:21px}.mural-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.mural-hero-stats span{padding:8px}.mural-hero-stats strong{font-size:14px}.mural-compose-form{grid-template-columns:1fr;gap:8px}.mural-compose-category,.mural-compose-status,.mural-compose-text,.mural-upload,.mural-compose-actions{grid-area:auto/1/auto/-1}.mural-upload{place-self:stretch stretch;width:100%;min-width:0;min-height:46px;max-height:46px}.mural-compose-actions{justify-content:stretch;align-items:stretch;min-height:46px;margin-top:0}.mural-compose-actions .action-button{width:100%;height:46px;min-height:46px}.mural-post-header{grid-template-columns:38px minmax(0,1fr);align-items:start}.mural-author-avatar{width:36px;height:36px}.mural-post-badges{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.mural-post-image{max-height:320px}}.classified-card h2{color:var(--text-strong);font-weight:520}.classified-hero{color:#fff;background:linear-gradient(135deg,#102733f0,#0e7170db),#102733;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex;overflow:hidden}.classified-hero span{color:#ffffffb8;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:520}.classified-hero h2{color:#fff;margin:7px 0 6px;font-size:25px;line-height:1.15}.classified-hero p{color:#ffffffc7;max-width:620px;margin:0}.classified-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),300px));justify-content:start;gap:14px;display:grid}.desktop-operation-flow .classified-grid{grid-template-columns:repeat(auto-fit,270px);justify-content:start}.classified-card{padding:0;display:grid;overflow:hidden}.classified-media,.classified-image-placeholder{width:100%;height:176px}.classified-media{border-bottom:1px solid var(--border);background:linear-gradient(135deg,#0e6f6f14,#e08a1e1a),#f8fbfb;position:relative;overflow:hidden}.classified-media>img{object-fit:cover;width:100%;height:100%;display:block}.classified-media>span{color:#fff;background:#102733db;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:560;position:absolute;bottom:10px;right:10px}.classified-image-placeholder{color:var(--teal);border-bottom:1px solid var(--border);background:linear-gradient(135deg,#da84161f,#0079791f),#f8fbfb;place-items:center;display:grid}.classified-body{gap:9px;padding:14px;display:grid}.classified-line{justify-content:space-between;align-items:center;gap:8px;display:flex}.classified-card h2{margin:0;font-size:17px;line-height:1.25}.classified-card .classified-body>strong{color:var(--teal);font-size:19px;font-weight:520}.classified-meta-chips,.checkbox-chip-grid{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.classified-meta-chips span{min-height:24px;color:var(--teal-strong);background:#eef6f6;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:520}.classified-card p{min-height:42px;color:var(--text);margin:0;line-height:1.45}.classified-card small{color:var(--text-soft);line-height:1.4}.supplier-panel .data-table{min-width:880px}.financial-overview-panel{background:linear-gradient(135deg,#0e6f6f1a,#d9821f12),#fffffff5;border-color:#0e6f6f33;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);align-items:start;gap:12px;padding:14px;display:grid}.financial-overview-head{grid-area:1/1;gap:5px;min-width:0;display:grid}.financial-overview-head span{color:var(--teal-strong);text-transform:uppercase;font-size:11px;font-weight:600}.financial-overview-head h2{color:var(--text-strong);margin:0;font-size:20px;line-height:1.12}.financial-overview-head p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.45}.financial-overview-actions{flex-wrap:wrap;grid-area:1/2;justify-content:flex-end;place-self:start end;gap:8px;display:flex}.financial-overview-panel .compact-icon-stats{grid-area:2/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.financial-overview-panel .compact-icon-stat{grid-template-columns:36px minmax(0,1fr);gap:9px;min-height:68px;padding:9px 11px}.financial-overview-panel .compact-icon-stat-mark{width:34px;height:34px}.transactions-workspace .data-table td[data-label=Valor]{color:var(--teal-strong);font-weight:600}.category-name-cell{gap:4px;min-width:0;display:grid}.category-name-cell small{color:var(--text-muted);align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.category-name-cell small svg{color:var(--teal-strong)}.system-category-chip{width:max-content;max-width:100%;color:var(--teal-strong);background:#0e6f6f1a;border:1px solid #0e6f6f38;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex}.system-category-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.category-subgroup-chip{border:1px solid var(--border);background:var(--surface-elevated);width:max-content;max-width:100%;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}.category-organization-group-header{border-left:3px solid var(--teal);align-items:center}.category-organization-group-header.is-expense{border-left-color:var(--amber);background:linear-gradient(90deg,#c47d121c,#f8fbfbf5)}.category-organization-group-header.is-revenue{border-left-color:var(--teal)}.category-organization-group-title{gap:2px;min-width:0;display:grid}.category-organization-group-title strong{color:var(--text-strong);font-size:12.5px;font-weight:720;line-height:1.2}.category-organization-group-title span{color:var(--text-muted);font-size:11.5px;font-weight:650;line-height:1.2}.category-organization-group-header small{color:var(--text-soft);flex:none;font-size:11px;font-weight:700}.category-type-accordion{gap:12px;display:grid}.category-type-card,.category-subcategory-card,.category-subcategory-panel{border:1px solid var(--border);background:var(--surface-elevated);border-radius:8px;overflow:hidden}.category-type-card{border-left:4px solid var(--teal)}.category-type-card.is-expense{border-left-color:var(--amber)}.category-type-card-header,.category-subcategory-card-header{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;display:flex}.category-type-card-header{padding:14px 16px}.category-subcategory-card-header{padding:12px 14px}.category-type-card-header svg,.category-subcategory-card-header svg{color:var(--text-muted);flex:none;transition:transform .18s}.category-type-card-header[aria-expanded=true] svg,.category-subcategory-card-header[aria-expanded=true] svg{transform:rotate(180deg)}.category-type-card-title,.category-subcategory-card-header>span{gap:3px;min-width:0;display:grid}.category-type-card-title strong,.category-subcategory-card-header strong{color:var(--text-strong);font-size:14px;line-height:1.2}.category-type-card-title small,.category-subcategory-card-header small{color:var(--text-muted);font-size:11.5px;font-weight:600;line-height:1.25}.category-type-card-meta{flex:none;align-items:center;gap:10px;display:inline-flex}.category-subcategory-accordion{gap:8px;padding:0 12px 12px;display:grid}.category-subcategory-card .table-wrap{width:auto;min-width:0;max-width:calc(100% - 20px);margin:0 10px 10px;overflow-y:hidden;overflow-x:auto!important}.category-subcategory-card .categories-data-table{width:100%;min-width:720px!important}.category-subcategory-card .categories-data-table :where(th,td){max-width:240px}.category-subcategory-card .categories-data-table :where(th,td,.category-name-cell,.category-vigency-cell,.system-category-chip){min-width:0}.category-subcategory-card .categories-data-table :where(.category-name-cell strong,.category-name-cell small,.system-category-chip span,.category-vigency-cell small){text-overflow:ellipsis;overflow:hidden}.category-subcategory-control{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.category-subcategory-manage-button{align-self:end;min-height:42px}.category-subcategory-panel{background:color-mix(in srgb, var(--surface-elevated) 88%, var(--teal-soft));gap:12px;padding:12px;display:grid}.category-subcategory-panel-form{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.category-subcategory-fixed-group{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-elevated) 88%, var(--teal-soft));min-height:34px;color:var(--teal-strong);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.category-subcategory-panel-note{color:var(--text-muted);margin:0;font-size:12px;font-weight:650;line-height:1.35}.category-subcategory-list{gap:8px;display:grid}.category-subcategory-list-row{border:1px solid var(--border);background:var(--surface-elevated);border-radius:8px;grid-template-columns:minmax(140px,.75fr) minmax(0,1.4fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.category-subcategory-list-row>span{gap:2px;min-width:0;display:grid}.category-subcategory-list-row strong{color:var(--text-strong);font-size:12.5px}.category-subcategory-list-row small{color:var(--text-muted);font-size:11px;font-weight:600}.category-subcategory-rename-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.category-subcategory-rename-form input{min-width:0}.category-subcategory-rename-form .ghost-button{min-height:36px;padding-inline:11px}@media (width<=760px){.category-subcategory-control,.category-subcategory-panel-form,.category-subcategory-list-row,.category-subcategory-rename-form{grid-template-columns:1fr}.category-type-card-header,.category-subcategory-card-header{align-items:flex-start}.category-type-card-meta{flex-wrap:wrap}}.system-category-form-note{color:var(--text-muted);background:#0e6f6f14;border:1px solid #0e6f6f2e;border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.4;display:flex}.system-category-form-note svg{color:var(--teal-strong);flex:none;margin-top:1px}.monthly-dues-workspace{gap:12px}.monthly-dues-hero{background:linear-gradient(135deg,#0e6f6f1a,#2563eb0f),#fffffff5;border-color:#0e6f6f33;grid-template-columns:minmax(0,1fr) minmax(210px,260px);align-items:center;gap:14px;padding:14px;display:grid}.monthly-dues-hero-copy{gap:5px;min-width:0;display:grid}.monthly-dues-hero-copy span,.monthly-dues-unidentified-panel .panel-header span{color:var(--teal-strong);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:700}.monthly-dues-hero-copy h2{color:var(--text-strong);margin:0;font-size:20px;line-height:1.14}.monthly-dues-hero-copy p,.monthly-dues-unidentified-panel .panel-header p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.45}.monthly-dues-period-filter{width:100%;min-width:0}.monthly-dues-tab-panel{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.monthly-dues-tabs{flex:none}.monthly-dues-tabs button{align-items:center;gap:6px;display:inline-flex}.monthly-dues-tab-panel p{color:var(--text-muted);text-align:right;margin:0;font-size:12px;line-height:1.35}.monthly-dues-insight-header{background:linear-gradient(135deg,#0e6f6f17,#d9821f12),#fffffff5;border-color:#0e6f6f33;grid-template-columns:minmax(0,1fr) minmax(320px,480px);align-items:center;gap:14px;padding:14px;display:grid}.monthly-dues-insight-filters{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.month-period-field{border:1px solid var(--border);min-width:0;min-height:56px;box-shadow:var(--shadow-xs);background:#ffffffc7;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:4px;padding:8px 12px;display:grid}.month-period-field span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.1}.month-period-field input,.month-period-field select,.month-period-field button{width:100%;min-width:0;color:var(--text-strong);font:inherit;background:0 0;border:0;outline:0;font-size:13px;font-weight:600;line-height:1.4}.month-period-field select{cursor:pointer;appearance:auto}.month-period-field input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72}.month-period-field:focus-within{border-color:#0e6f6f5c;box-shadow:0 0 0 3px #0e6f6f1a}.monthly-dues-insight-status-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.monthly-dues-insight-status-grid article{border:1px solid color-mix(in srgb, var(--status-accent,#64748b) 22%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--status-accent,#64748b) 10%, transparent), #ffffffe0), #fff;min-height:54px;box-shadow:var(--shadow-xs);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.monthly-dues-insight-status-grid strong{color:var(--text-strong);font-size:18px}.monthly-dues-insight-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:12px;display:grid}.monthly-dues-chart-card{gap:8px;min-width:0;padding:12px;display:grid}.monthly-dues-chart-card .panel-header p{color:var(--text-muted);margin:3px 0 0;font-size:12px}.monthly-dues-chart-card .bi-chart-area,.monthly-dues-chart-card.compact .bi-chart-area{height:226px;min-height:226px}.monthly-dues-chart-empty{background:#f8fbfcb8;border:1px dashed #70849d42;border-radius:12px;min-height:226px}.monthly-dues-native-chart{grid-template-rows:auto 1fr;gap:12px;min-height:226px;display:grid}.monthly-dues-native-legend{flex-wrap:wrap;gap:8px;display:flex}.monthly-dues-native-legend span{color:var(--text-muted);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.monthly-dues-native-legend span:before{content:"";background:var(--legend-color);border-radius:999px;width:8px;height:8px}.monthly-dues-native-bars{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));align-items:end;gap:10px;min-height:178px;display:grid}.monthly-dues-native-bars article{grid-template-rows:1fr auto;align-items:end;gap:8px;min-width:0;display:grid}.monthly-dues-native-bars article>div{background:linear-gradient(#f8fbfce6,#ffffffc7);border:1px solid #70849d29;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:5px;min-height:154px;padding:8px;display:grid}.monthly-dues-native-bars i{width:100%;min-height:4px;height:var(--bar-size);background:linear-gradient(180deg, color-mix(in srgb, var(--bar-color) 82%, #fff), var(--bar-color));box-shadow:0 8px 16px color-mix(in srgb, var(--bar-color) 20%, transparent);border-radius:999px 999px 4px 4px}.monthly-dues-native-bars small{color:var(--text-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.monthly-dues-status-breakdown{grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);align-items:center;gap:16px;min-height:226px;display:grid}.monthly-dues-status-breakdown>div{aspect-ratio:1;text-align:center;background:radial-gradient(circle,#fff 48%,#0000 49%),conic-gradient(from 180deg,#0e6f6f38,#2563eb2e,#d9821f38,#0e6f6f38);border:1px solid #0e6f6f29;border-radius:999px;align-content:center;place-items:center;display:grid}.monthly-dues-status-breakdown>div strong{color:var(--text-strong);font-size:28px;line-height:1}.monthly-dues-status-breakdown>div span{max-width:86px;color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.2}.monthly-dues-status-breakdown ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.monthly-dues-status-breakdown li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 8px;min-width:0;display:grid}.monthly-dues-status-breakdown li span{color:var(--text);font-size:12px;font-weight:700}.monthly-dues-status-breakdown li strong{color:var(--text-strong);font-size:12px}.monthly-dues-status-breakdown li i{background:linear-gradient(90deg, var(--status-color) var(--status-size), #70849d29 var(--status-size));border-radius:999px;grid-column:1/-1;height:7px}.monthly-dues-status-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.monthly-dues-status-tabs button{border:1px solid var(--border);min-height:54px;color:var(--text);cursor:pointer;box-shadow:var(--shadow-xs);background:#ffffffe0;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.monthly-dues-status-tabs button.is-active{background:#0e6f6f1a;border-color:#0e6f6f57}.monthly-dues-status-tabs strong{color:var(--text-strong);font-size:18px}.monthly-dues-method-note{color:var(--text-muted);background:#0e6f6f14;border:1px solid #0e6f6f2e;border-radius:12px;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.monthly-dues-method-note svg{color:var(--teal-strong);flex:none;margin-top:1px}.monthly-dues-method-note p{margin:0;font-size:12px;line-height:1.45}.unit-credit-panel{gap:12px;display:grid}.unit-credit-list{gap:9px;display:grid}.unit-credit-card{box-shadow:var(--shadow-xs);background:#ffffffeb;border:1px solid #0e6f6f33;border-radius:12px;overflow:hidden}.unit-credit-card.is-expanded{border-color:#0e6f6f57}.unit-credit-card-header{width:100%;min-height:58px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:10px;padding:10px 12px;display:grid}.unit-credit-card-header:hover{background:#0e6f6f0d}.unit-credit-card-header span,.unit-credit-source-summary>div{gap:3px;min-width:0;display:grid}.unit-credit-card-header strong,.unit-credit-source-summary strong{color:var(--text-strong);font-size:14px}.unit-credit-card-header small,.unit-credit-source-summary small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.unit-credit-card-header b{color:var(--teal-strong);font-size:15px}.unit-credit-card-header svg{color:var(--text-muted);transition:transform .18s}.unit-credit-card.is-expanded .unit-credit-card-header svg{transform:rotate(180deg)}.unit-credit-card-body{gap:9px;padding:0 12px 12px;display:grid}.unit-credit-source{background:#f8fbfcdb;border:1px solid #70849d2e;border-radius:10px}.unit-credit-source-summary{grid-template-columns:minmax(0,1fr) minmax(260px,auto) auto;align-items:center;gap:10px;padding:10px;display:grid}.unit-credit-source-summary dl{grid-template-columns:repeat(3,auto);gap:8px;margin:0;display:grid}.unit-credit-source-summary dl div{text-align:right;gap:2px;display:grid}.unit-credit-source-summary dt{color:var(--text-muted);letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:700}.unit-credit-source-summary dd{color:var(--text-strong);margin:0;font-size:12px;font-weight:800}.outline-button{min-height:32px;color:var(--teal-strong);cursor:pointer;background:#ffffffe0;border:1px solid #0e6f6f47;border-radius:8px;padding:0 10px;font-size:12px;font-weight:800}.outline-button:hover:not(:disabled){background:#0e6f6f17}.outline-button:disabled{cursor:wait;opacity:.62}.unit-credit-apply-panel{padding:0 10px 10px}.unit-credit-apply-panel table{border-collapse:collapse;background:#fff;border:1px solid #70849d2e;border-radius:10px;width:100%;min-width:640px;overflow:hidden}.unit-credit-apply-panel th,.unit-credit-apply-panel td{color:var(--text);text-align:left;vertical-align:middle;border-bottom:1px solid #70849d29;padding:8px 9px;font-size:12px}.unit-credit-apply-panel th{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;background:#f3f8faeb;font-size:10px;font-weight:800}.unit-credit-apply-panel tr:last-child td{border-bottom:0}.unit-credit-apply-panel .numeric{text-align:right}.unit-credit-apply-panel td strong,.unit-credit-apply-panel td small{display:block}.unit-credit-apply-panel td small{color:var(--text-muted);margin-top:2px;font-size:11px}.unit-credit-apply-panel input{text-align:right;border:1px solid #70849d47;border-radius:8px;width:110px;min-height:30px;padding:0 8px}.monthly-dues-unit-board{gap:10px;display:grid}.monthly-dues-unit-empty{background:#ffffffc7;border:1px dashed #70849d6b;border-radius:14px;min-height:132px}.monthly-dues-unit-card{border:1px solid var(--border);box-shadow:var(--shadow-xs);background:linear-gradient(135deg,#fffffff5,#f6fbfce6),#fff;border-radius:14px;position:relative;overflow:hidden}.monthly-dues-unit-card:before{content:"";background:#9aa8b7;width:4px;position:absolute;inset:0 auto 0 0}.monthly-dues-unit-card.monthly-dues-row-inadimplente:before{background:#c2410c}.monthly-dues-unit-card.monthly-dues-row-parcial:before,.monthly-dues-unit-card.monthly-dues-row-a-vencer:before{background:#d9821f}.monthly-dues-unit-card.monthly-dues-row-adimplente:before{background:#0e6f6f}.monthly-dues-unit-card.is-expanded{border-color:#0e6f6f47;box-shadow:0 16px 36px #1431491f}.monthly-dues-unit-summary{width:100%;min-height:72px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:40px minmax(260px,1fr) minmax(360px,.95fr) 26px;align-items:center;gap:12px;padding:12px 14px 12px 16px;display:grid}.monthly-dues-unit-summary:hover{background:#0e6f6f0b}.monthly-dues-unit-marker{width:36px;height:36px;color:var(--teal-strong);background:#0e6f6f1a;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.monthly-dues-unit-identity{gap:4px;min-width:0;display:grid}.monthly-dues-unit-identity strong{color:var(--text-strong);font-size:15px;line-height:1.2}.monthly-dues-unit-identity small,.monthly-dues-unit-detail-summary small{color:var(--text-muted);letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:700}.monthly-dues-unit-identity small{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;text-transform:none;font-size:12px;font-weight:500;overflow:hidden}.monthly-dues-unit-pills{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.monthly-dues-unit-pill{min-width:0;height:28px;color:var(--text-muted);white-space:nowrap;background:#f2f7fae0;border:1px solid #70849d3d;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.monthly-dues-unit-pill.success{color:var(--teal-strong);background:#0e6f6f1a;border-color:#0e6f6f2e}.monthly-dues-unit-pill.warning{color:#9a5a09;background:#d9821f1f;border-color:#d9821f38}.monthly-dues-unit-pill.danger{color:#a13a08;background:#c2410c1f;border-color:#c2410c3d}.monthly-dues-unit-chevron{color:var(--text-muted);justify-self:end;transition:transform .2s}.monthly-dues-unit-card.is-expanded .monthly-dues-unit-chevron{transform:rotate(180deg)}.monthly-dues-unit-detail{border-top:1px solid #70849d2e;gap:10px;padding:12px 14px 14px 16px;display:grid}.monthly-dues-unit-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.monthly-dues-unit-detail-summary span{background:#f8fbfcd1;border:1px solid #70849d2e;border-radius:12px;gap:3px;padding:9px 10px;display:grid}.monthly-dues-unit-detail-summary strong{color:var(--text-strong);font-size:14px}.monthly-dues-unit-history-wrap{border:1px solid #70849d2e;border-radius:12px;overflow-x:auto}.monthly-dues-unit-history{border-collapse:collapse;background:#fffc;width:100%;min-width:960px}.monthly-dues-unit-history th,.monthly-dues-unit-history td{color:var(--text);text-align:left;vertical-align:middle;border-bottom:1px solid #70849d29;padding:9px 10px;font-size:12px}.monthly-dues-unit-history th{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;background:#f3f8faeb;font-size:10px;font-weight:700}.monthly-dues-unit-history tr:last-child td{border-bottom:0}.monthly-dues-unit-history td:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.monthly-dues-unit-history .numeric{text-align:right}.monthly-dues-table .monthly-dues-row-inadimplente td:first-child{border-left:4px solid #c2410c}.monthly-dues-table .monthly-dues-row-parcial td:first-child{border-left:4px solid #d9821f}.monthly-dues-table .monthly-dues-row-adimplente td:first-child{border-left:4px solid #0e6f6f}.monthly-dues-unidentified-panel{gap:10px;padding:12px;display:grid}@media (width<=920px){.monthly-dues-hero{grid-template-columns:1fr}.monthly-dues-tab-panel{flex-direction:column;align-items:stretch}.monthly-dues-tab-panel p{text-align:left}.monthly-dues-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.monthly-dues-tabs button{justify-content:center}.monthly-dues-insight-header,.monthly-dues-insight-grid,.monthly-dues-insight-filters,.monthly-dues-insight-status-grid,.monthly-dues-status-breakdown{grid-template-columns:1fr}.monthly-dues-status-breakdown>div{justify-self:center;width:min(160px,58vw)}.monthly-dues-status-tabs{grid-template-columns:repeat(5,minmax(58px,1fr));padding-bottom:2px;overflow-x:auto}.monthly-dues-status-tabs button{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:92px}.monthly-dues-status-tabs .badge{max-width:100%;font-size:10px}.unit-credit-source-summary{grid-template-columns:1fr;align-items:stretch}.unit-credit-source-summary dl{grid-template-columns:repeat(3,minmax(0,1fr))}.unit-credit-source-summary dl div{text-align:left}.unit-credit-apply-panel{overflow-x:auto}.monthly-dues-unit-summary{grid-template-columns:36px minmax(0,1fr) 24px;align-items:start;gap:10px}.monthly-dues-unit-pills{flex-wrap:nowrap;grid-column:2/4;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.monthly-dues-unit-pill{flex:none}.monthly-dues-unit-chevron{grid-area:1/3}.monthly-dues-unit-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.monthly-dues-unit-detail-summary span{border-radius:10px;gap:2px;min-width:0;padding:7px 8px}.monthly-dues-unit-detail-summary small{font-size:8.5px;line-height:1}.monthly-dues-unit-detail-summary strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px;line-height:1.1}}@media (width<=380px){.monthly-dues-unit-detail{padding-left:12px;padding-right:10px}.monthly-dues-unit-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.monthly-dues-unit-detail-summary span{padding:6px}.monthly-dues-unit-detail-summary strong{font-size:10px}}.theme-dark .monthly-dues-hero,.theme-dark .monthly-dues-tab-panel,.theme-dark .monthly-dues-insight-header,.theme-dark .month-period-field,.theme-dark .transaction-period-card,.theme-dark .monthly-dues-insight-status-grid article,.theme-dark .monthly-dues-chart-card,.theme-dark .monthly-dues-status-tabs button,.theme-dark .monthly-dues-method-note,.theme-dark .monthly-dues-unidentified-panel,.theme-dark .monthly-dues-unit-card,.theme-dark .monthly-dues-unit-empty,.theme-dark .unit-credit-panel,.theme-dark .unit-credit-card,.theme-dark .unit-credit-source{border-color:var(--web-border)!important;background:var(--web-card-bg)!important;color:var(--web-text)!important}.theme-dark .monthly-dues-status-tabs button.is-active{background:#14b8a629!important;border-color:#2dd4bf73!important}.theme-dark .monthly-dues-hero-copy h2,.theme-dark .monthly-dues-insight-status-grid strong,.theme-dark .monthly-dues-status-tabs strong,.theme-dark .transaction-period-heading strong,.theme-dark .monthly-dues-unit-identity strong,.theme-dark .monthly-dues-unit-detail-summary strong,.theme-dark .unit-credit-card-header strong,.theme-dark .unit-credit-card-header b,.theme-dark .unit-credit-source-summary strong,.theme-dark .unit-credit-source-summary dd{color:var(--web-text-strong)!important}.theme-dark .monthly-dues-hero-copy p,.theme-dark .monthly-dues-tab-panel p,.theme-dark .monthly-dues-chart-card .panel-header p,.theme-dark .monthly-dues-method-note p,.theme-dark .monthly-dues-unidentified-panel .panel-header p,.theme-dark .transaction-period-heading small,.theme-dark .transaction-period-totals small,.theme-dark .monthly-dues-unit-identity small,.theme-dark .monthly-dues-unit-detail-summary small,.theme-dark .unit-credit-card-header small,.theme-dark .unit-credit-source-summary small,.theme-dark .unit-credit-source-summary dt{color:var(--web-muted)!important}.theme-dark .transaction-period-summary:hover,.theme-dark .transaction-period-card.is-expanded .transaction-period-summary,.theme-dark .monthly-dues-unit-summary:hover,.theme-dark .unit-credit-card-header:hover,.theme-dark .outline-button:hover:not(:disabled){background:#2dd4bf14!important}.theme-dark .monthly-dues-unit-marker,.theme-dark .monthly-dues-chart-empty,.theme-dark .transaction-period-totals>span,.theme-dark .transaction-period-empty,.theme-dark .monthly-dues-native-bars article>div,.theme-dark .monthly-dues-unit-detail-summary span,.theme-dark .monthly-dues-unit-history,.theme-dark .monthly-dues-unit-history th,.theme-dark .unit-credit-apply-panel table,.theme-dark .unit-credit-apply-panel th,.theme-dark .unit-credit-apply-panel input,.theme-dark .outline-button{border-color:var(--web-border)!important;background:#0f172aa3!important}.theme-dark .monthly-dues-unit-detail,.theme-dark .transaction-period-detail,.theme-dark .monthly-dues-unit-history-wrap,.theme-dark .monthly-dues-unit-history td,.theme-dark .unit-credit-apply-panel th,.theme-dark .unit-credit-apply-panel td{border-color:var(--web-border)!important}.theme-dark .monthly-dues-unit-history th,.theme-dark .monthly-dues-unit-history td,.theme-dark .month-period-field input,.theme-dark .month-period-field select,.theme-dark .transaction-period-totals strong,.theme-dark .monthly-dues-status-breakdown li span,.theme-dark .monthly-dues-native-legend span,.theme-dark .monthly-dues-native-bars small,.theme-dark .unit-credit-apply-panel th,.theme-dark .unit-credit-apply-panel td,.theme-dark .unit-credit-apply-panel input,.theme-dark .outline-button{color:var(--web-text)!important}.theme-dark .month-period-field span{color:var(--web-muted)!important}.theme-dark .month-period-field input::-webkit-calendar-picker-indicator{filter:invert();opacity:.72}.theme-dark .monthly-dues-status-breakdown>div{border-color:var(--web-border)!important;background:radial-gradient(circle,#0f172af5 48%,#0000 49%),conic-gradient(from 180deg,#2dd4bf4d,#60a5fa38,#fbbf243d,#2dd4bf4d)!important}.activity-history{gap:8px;padding:12px;display:grid}.activity-history-row{border:1px solid var(--border);background:#fbfdfe;border-radius:8px;grid-template-columns:minmax(220px,.58fr) minmax(0,1fr);align-items:start;gap:14px;min-height:72px;padding:12px;display:grid}.activity-history-row span,.activity-history-row strong,.activity-history-row small{display:block}.activity-history-row span{color:var(--text-soft);text-transform:uppercase;font-size:11px;font-weight:520}.activity-history-row strong{color:var(--text-strong);margin-top:4px;font-size:14px;font-weight:520}.activity-history-row small,.activity-history-row p{color:var(--text-soft);font-size:12px}.activity-history-row small{margin-top:4px}.activity-history-row p{margin:0;line-height:1.45}.badge{white-space:nowrap;min-height:24px;color:var(--text-muted);background:var(--surface-muted);border-radius:8px;justify-content:center;align-items:center;padding:3px 9px;font-size:12px;font-weight:520;display:inline-flex}.badge.success{background:var(--teal-soft);color:var(--teal)}.badge.warning{background:var(--amber-soft);color:var(--amber-strong)}.badge.danger{background:var(--rose-soft);color:var(--rose)}.badge.neutral{background:var(--blue-soft);color:var(--blue)}.badge.info{color:#2563eb;background:#2563eb1c}.badge.cyan{color:#0e7490;background:#0891b21f}.badge.orange{color:#b45309;background:#d9770624}.badge.purple{color:#6d28d9;background:#7c3aed1f}.badge.slate{color:#475569;background:#64748b24}.timeline{padding:8px 16px 16px}.timeline-row{border-bottom:1px solid var(--border);grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.timeline-row:last-child{border-bottom:0}.timeline-row strong,.timeline-row small,.mini-row strong,.mini-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.timeline-row strong,.mini-row strong{color:var(--text-strong);font-size:13px}.timeline-row small,.mini-row small{color:var(--text-soft);margin-top:2px;font-size:12px}.timeline-dot{background:var(--teal);width:10px;height:10px;box-shadow:0 0 0 4px var(--teal-soft);border-radius:8px}.mini-list{padding:8px}.mini-row{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:12px}.mini-row:hover{background:var(--surface-muted)}.bar-chart{grid-template-columns:repeat(6,1fr);align-items:end;gap:10px;height:188px;padding:14px 18px 6px;display:grid;overflow:hidden}.bar-item{text-align:center;gap:8px;min-width:0;display:grid}.bar-item div{justify-content:center;align-items:end;gap:3px;height:132px;max-height:132px;display:flex;overflow:hidden}.bar-item span,.bar-item b{border-radius:4px 4px 0 0;width:12px;max-height:132px;display:block}.bar-item span{background:var(--teal)}.bar-item b{background:var(--accent)}.bar-item small{color:var(--text-soft);font-size:11px}.chart-legend{color:var(--text-soft);gap:14px;padding:0 16px 14px;font-size:12px;display:flex}.chart-legend span{align-items:center;gap:6px;display:inline-flex}.chart-legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.chart-legend .actual{background:var(--teal)}.chart-legend .forecast{background:var(--accent)}.two-column{grid-template-columns:minmax(280px,.8fr) minmax(0,1.4fr);gap:16px;display:grid}.defaulter-layout{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.defaulter-command-panel{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:16px;display:none}.defaulter-command-copy span,.defaulter-detail-hero span,.defaulter-breakdown-grid span,.defaulter-guidance-card span{color:var(--teal-strong);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.defaulter-command-copy h2{color:var(--text-strong);margin:4px 0 0;font-size:20px;line-height:1.15}.defaulter-flow-steps{align-items:center;gap:8px;display:inline-flex}.defaulter-flow-steps span{min-height:34px;color:var(--text);background:#0e6f6f0f;border:1px solid #0e6f6f2e;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:560;display:inline-flex}.defaulter-flow-steps b{background:var(--teal);color:#fff;border-radius:999px;place-items:center;width:19px;height:19px;font-size:11px;display:inline-grid}.defaulter-portfolio-panel{flex-direction:column;order:1;align-self:stretch;min-width:0;display:flex;overflow:hidden}.defaulter-portfolio-header{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid}.defaulter-portfolio-title-row{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.defaulter-portfolio-title-row>div{min-width:0}.defaulter-portfolio-title-row h2{overflow-wrap:anywhere}.defaulter-portfolio-title-row .action-button{white-space:nowrap;min-height:34px;padding:0 12px}.defaulter-portfolio-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.defaulter-portfolio-controls .filter-select{justify-content:space-between;width:100%;min-width:0;max-width:100%}.defaulter-portfolio-controls .filter-select select{width:100%}.defaulter-detail-panel{flex-direction:column;order:2;align-self:stretch;min-width:0;display:flex;overflow:hidden}.defaulter-detail-panel>.panel-header{border-bottom:0;justify-content:flex-end;min-width:0;padding:12px 12px 0}.defaulter-detail-panel>.panel-header .page-actions{justify-content:flex-end;min-width:0}.defaulter-detail-panel>.panel-header>div,.defaulter-detail-panel>.filters-row{display:none}.defaulter-detail-hero{border:1px solid var(--border);box-sizing:border-box;background:linear-gradient(135deg,#fff,#0e6f6f0b);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:calc(100% - 24px);min-width:0;margin:12px;padding:14px;display:grid;overflow:hidden}.defaulter-detail-icon{color:#be123c;background:#e11d481a;border-radius:8px;flex:none;place-items:center;width:44px;height:44px;display:grid}.defaulter-detail-hero h2{max-width:100%;color:var(--text-strong);overflow-wrap:anywhere;margin:3px 0 4px;font-size:20px;line-height:1.15}.defaulter-detail-hero p{max-width:100%;color:var(--text-soft);overflow-wrap:anywhere;margin:0;font-size:12px}.defaulter-detail-total{justify-items:end;gap:6px;min-width:112px;display:grid}.defaulter-detail-total strong{color:#be123c;font-size:19px;line-height:1}.defaulter-breakdown-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 12px 10px;display:grid}.defaulter-breakdown-grid article{border:1px solid var(--border);box-sizing:border-box;background:#fff;border-radius:8px;align-content:center;gap:5px;min-width:0;min-height:62px;padding:10px;display:grid;overflow:hidden}.defaulter-breakdown-grid strong{color:var(--text-strong);font-size:15px}.defaulter-guidance-card{color:#9a5d14;box-sizing:border-box;background:#d9821f12;border:1px solid #d9821f38;border-radius:8px;align-items:center;gap:10px;width:calc(100% - 24px);min-width:0;margin:0 12px 12px;padding:10px 12px;display:flex;overflow:hidden}.defaulter-guidance-card>div{min-width:0}.defaulter-guidance-card strong{max-width:100%;color:var(--text-strong);overflow-wrap:anywhere;margin-top:2px;font-size:13px;display:block}.defaulter-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:calc(100% - 24px);margin:0 12px 12px;display:grid}.defaulter-action-grid button{min-width:0;min-height:74px;color:var(--text);text-align:left;cursor:pointer;background:#f8fbfb;border:1px solid #0e6f6f29;border-radius:8px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon title""icon detail";align-content:center;gap:3px 9px;padding:10px;display:grid}.defaulter-action-grid button:disabled{opacity:.58;cursor:not-allowed}.defaulter-action-grid svg{color:var(--teal-strong);grid-area:icon}.defaulter-action-grid span{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;grid-area:title;font-size:12px;font-weight:600;overflow:hidden}.defaulter-action-grid small{min-width:0;color:var(--text-soft);grid-area:detail;font-size:11px;line-height:1.25}.defaulter-negotiation-panel{border:1px solid var(--border);box-sizing:border-box;background:#fff;border-radius:8px;width:calc(100% - 24px);min-width:0;margin:0 12px 12px;padding:12px;overflow:hidden}.defaulter-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;margin-bottom:10px;display:flex}.defaulter-section-heading>div{min-width:0}.defaulter-section-heading span,.defaulter-message-preview span{color:var(--teal-strong);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.defaulter-section-heading h3{color:var(--text-strong);margin:2px 0 0;font-size:15px;line-height:1.22}.defaulter-negotiation-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.defaulter-negotiation-stats article{background:#f8fbfb;border:1px solid #94a3b838;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.defaulter-negotiation-stats span{color:var(--teal-strong);text-transform:uppercase;font-size:10.5px;font-weight:600}.defaulter-negotiation-stats strong{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.defaulter-negotiation-stats small{min-width:0;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.defaulter-negotiation-panel .table-wrap{width:100%;max-width:100%;margin:10px 0 0}.defaulter-negotiation-panel .data-table th:first-child,.defaulter-negotiation-panel .data-table td:not([colspan]):first-child{width:18%}.defaulter-negotiation-panel .data-table th:nth-child(2),.defaulter-negotiation-panel .data-table td:not([colspan]):nth-child(2){width:43%}.defaulter-negotiation-panel .data-table th:nth-child(3),.defaulter-negotiation-panel .data-table td:not([colspan]):nth-child(3){text-align:right;width:18%}.defaulter-negotiation-panel .data-table th:nth-child(4),.defaulter-negotiation-panel .data-table td:not([colspan]):nth-child(4){text-align:center;width:21%}.defaulter-message-preview{background:#0e6f6f0e;border-radius:8px;margin-top:10px;padding:10px 12px}.defaulter-message-preview p{color:var(--text);margin:5px 0 0;font-size:12px;line-height:1.42}.defaulter-detail-panel .table-wrap{border:1px solid var(--border);box-sizing:border-box;border-radius:8px;width:calc(100% - 24px);max-width:calc(100% - 24px);margin:0 12px 12px;overflow:auto hidden}.defaulter-detail-panel .data-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:0}.defaulter-detail-panel .data-table th,.defaulter-detail-panel .data-table td{white-space:normal;text-overflow:ellipsis;overflow-wrap:anywhere;box-sizing:border-box;padding:10px 12px;font-size:12px;line-height:1.28;overflow:hidden}.defaulter-detail-panel .data-table th{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal}.defaulter-detail-panel .data-table td strong{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.defaulter-detail-panel .data-table td[colspan]{padding:0}.defaulter-detail-panel .data-table td[colspan] .empty-state{border:0;min-height:166px}.defaulter-detail-panel .data-table th:first-child,.defaulter-detail-panel .data-table td:not([colspan]):first-child{width:13%}.defaulter-detail-panel .data-table th:nth-child(2),.defaulter-detail-panel .data-table td:not([colspan]):nth-child(2){width:14%}.defaulter-detail-panel .data-table th:nth-child(3),.defaulter-detail-panel .data-table td:not([colspan]):nth-child(3){width:42%}.defaulter-detail-panel .data-table th:nth-child(4),.defaulter-detail-panel .data-table td:not([colspan]):nth-child(4),.defaulter-detail-panel .data-table th:nth-child(5),.defaulter-detail-panel .data-table td:not([colspan]):nth-child(5){text-align:right;width:15.5%}.calendar-panel{align-self:start}.bookings-desktop-layout{grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);align-items:stretch}.bookings-desktop-layout .calendar-panel,.bookings-desktop-layout .reservation-history-panel,.booking-table-panel{min-height:0}.bookings-desktop-layout .calendar-panel{flex-direction:column;align-self:stretch;display:flex}.bookings-desktop-layout .reservation-history-panel{flex-direction:column;align-self:stretch;display:flex;overflow:hidden}.bookings-desktop-layout .reservation-history-panel .activity-history{flex:auto;align-content:start;overflow:auto}.bookings-desktop-layout .reservation-history-panel .activity-history-row{grid-template-columns:1fr;gap:8px;min-height:0}.bookings-desktop-layout .reservation-history-panel .activity-history-row p{font-size:11.5px}.bookings-desktop-layout .calendar-panel .panel-header.compact{flex-wrap:wrap;align-items:flex-start;gap:14px}.bookings-desktop-layout .calendar-controls{justify-content:space-between;width:100%}.bookings-desktop-layout .calendar-selectors{flex:auto}.bookings-desktop-layout .calendar-controls select{flex:1 1 0;min-width:0}.booking-table-panel{grid-template-rows:minmax(0,1fr) auto;align-self:stretch;height:auto;display:grid;overflow:hidden}.booking-table-panel-wide{min-height:380px}.booking-table-panel .table-wrap{min-height:0;display:block}.booking-table-panel .data-table{min-width:840px}.booking-table-panel .empty-state{min-height:288px}.month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:16px;display:grid}.month-grid b,.calendar-day{border-radius:8px;place-items:center;height:34px;font-size:12px;display:grid}.month-grid b{color:var(--text-soft)}.calendar-day{background:var(--surface-muted);color:var(--text);cursor:pointer;font:inherit;border:0;position:relative}.calendar-day:not(:disabled):hover{color:var(--teal-strong);box-shadow:inset 0 0 0 1px #148a8a47}.calendar-day:disabled{cursor:default}.calendar-day.is-muted{background:0 0}.calendar-day.is-active{background:var(--accent);color:#fff;font-weight:520}.calendar-day.is-active.alt{background:var(--teal)}.calendar-day.is-active.is-expired{color:var(--text-soft);background:#e9eef2;box-shadow:inset 0 0 0 1px #63849433}.calendar-day small{color:currentColor;background:#ffffff38;border-radius:999px;place-items:center;min-width:14px;height:14px;font-size:9px;line-height:1;display:grid;position:absolute;top:4px;right:4px}.calendar-modal-backdrop{z-index:70}.calendar-day-modal{width:min(560px,100%)}.calendar-day-body{gap:14px;padding:18px;display:grid}.calendar-day-summary{border:1px solid var(--border);background:var(--surface-muted);color:var(--teal);border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.calendar-day-summary div{gap:2px;display:grid}.calendar-day-summary span{color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:560}.calendar-day-summary strong{color:var(--text-strong);font-size:15px}.calendar-event-list{gap:10px;display:grid}.calendar-event-card{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:12px;display:grid}.calendar-event-card.is-inactive{background:linear-gradient(135deg,#f1f5f9e0,#fffffff5)}.calendar-event-card div{gap:4px;min-width:0;display:grid}.calendar-event-card strong{color:var(--text-strong)}.calendar-event-card span,.calendar-event-card small{color:var(--text-soft);font-size:12px;line-height:1.45}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.integrations-page{grid-template-columns:minmax(0,1fr)}.integration-body{gap:16px;padding:16px;display:grid}.ai-provider-list{gap:12px;display:grid}.ai-provider-card{background:#fbfdfe;border:1px solid #c4cfd8db;border-radius:10px;gap:12px;padding:12px;display:grid}.ai-provider-card.is-active{border-color:#0f8b8d57;box-shadow:0 10px 24px #0f8b8d14}.ai-provider-card-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.ai-provider-active{background:0 0;border:0;padding:0}.ai-provider-meta{color:var(--text-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;font-size:12px;line-height:1.45;display:grid}.ai-provider-meta span{overflow-wrap:anywhere;min-width:0}.ai-provider-meta strong{color:var(--text);font-weight:700}.ai-provider-actions{justify-content:flex-end}.integration-toggle{background:#fbfdfe;border:1px solid #c4cfd8db;border-radius:8px;align-items:flex-start;gap:12px;min-width:0;padding:12px;display:flex}.integration-toggle.compact{align-items:center;min-height:40px}.integration-toggle input{width:18px;height:18px;accent-color:var(--teal);flex:none;margin-top:2px}.integration-toggle span{gap:3px;min-width:0;display:grid}.integration-toggle strong{color:var(--text-strong);font-size:13px;line-height:1.35}.integration-toggle small,.integration-flow span{color:var(--text-soft);font-size:12px;line-height:1.45}.integration-actions{flex-wrap:wrap;gap:10px;display:flex}.integration-message{color:var(--text);background:#0f8b8d14;border:1px solid #0f8b8d33;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.45}.integration-message.is-error{color:#8a1f1f;background:#dc404014;border-color:#dc40403d}.integration-chat{gap:14px;padding:16px;display:grid}.integration-chat-log{background:#f8fbfb;border:1px solid #c4cfd8b8;border-radius:8px;align-content:start;gap:10px;min-height:220px;max-height:360px;padding:12px;display:grid;overflow-y:auto}.integration-chat-row{display:flex}.integration-chat-row.user{justify-content:flex-end}.integration-chat-row.assistant{justify-content:flex-start}.integration-chat-bubble{width:min(78%,720px);color:var(--text);background:#fff;border:1px solid #c4cfd8b8;border-radius:8px;gap:5px;padding:10px 12px;font-size:13px;line-height:1.5;display:grid}.integration-chat-row.user .integration-chat-bubble{background:#0f8b8d1a;border-color:#0f8b8d47}.integration-chat-bubble span{color:var(--text-soft);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.integration-chat-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.integration-chat-bubble.is-loading{color:var(--text-soft);grid-template-columns:auto 1fr;align-items:center}.integration-chat-empty{text-align:center;min-height:180px;color:var(--text-soft);align-content:center;place-items:center;gap:7px;display:grid}.integration-chat-empty strong{color:var(--text-strong);font-size:14px}.integration-chat-empty span{max-width:420px;font-size:12px;line-height:1.45}.integration-chat-form{gap:10px;display:grid}.integration-chat-form textarea{resize:vertical;min-height:90px}.integration-chat-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.integration-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 16px 16px;display:grid}.integration-flow article{gap:5px;min-width:0;display:grid}.integration-flow strong{color:var(--text-strong);font-size:13px}@media (width<=760px){.integration-body{padding:14px}.integrations-page .form-grid,.ai-provider-card-header,.ai-provider-meta,.integration-flow{grid-template-columns:1fr}.integration-chat{padding:14px}.integration-chat-log{max-height:300px}.integration-chat-bubble{width:min(92%,720px)}.integration-chat-actions{justify-content:stretch}.integration-chat-actions .action-button{flex:130px}}.polls-hero{background:radial-gradient(circle at 10% 0,#0e6f6f2e,#0000 34%),linear-gradient(135deg,#fff8ec,#f4fbfa 58%,#eef7f4);justify-content:space-between;align-items:center;gap:20px;min-height:158px;padding:22px;display:flex;overflow:hidden}.polls-hero span,.poll-card-kicker{color:var(--teal-strong);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600}.polls-hero h2{color:var(--text-strong);letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(24px,3vw,36px)}.polls-hero p{max-width:650px;color:var(--text-soft);margin:10px 0 0;line-height:1.6}.polls-hero .polls-hero-copy-mobile{display:none}.polls-hero.is-text-only{justify-content:flex-start;min-height:132px}.polls-hero-choices{min-width:210px;box-shadow:var(--shadow-xs);background:#ffffffb8;border:1px solid #0e6f6f29;border-radius:999px;gap:8px;padding:10px;display:flex}.polls-hero-choices span{min-height:38px;color:var(--text-strong);letter-spacing:0;text-transform:none;background:#fff;border-radius:999px;flex:1;place-items:center;display:grid}.poll-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),420px));justify-content:start;gap:16px;display:grid}.poll-card{flex-direction:column;min-width:0;padding:18px;display:flex;position:relative;overflow:hidden}.poll-card:before{content:"";background:linear-gradient(90deg,#0e6f6f,#e08a1e);height:4px;position:absolute;inset:0 0 auto}.poll-card.is-closed{background:linear-gradient(#fff,#f8faf9)}.poll-card-top,.poll-meta-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.poll-card-top{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid}.poll-card-top .page-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0}.poll-card-top .row-actions{flex-wrap:wrap;justify-content:flex-end;max-width:100%;margin-left:auto}.poll-card-top .row-actions .icon-action-button{flex:0 auto;max-width:116px;min-height:32px;padding-inline:10px}.poll-card-top .row-actions .icon-action-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.poll-card-kicker{letter-spacing:.08em;align-items:center;gap:7px;min-width:0;display:inline-flex}.poll-card h2{color:var(--text-strong);word-break:break-word;margin:16px 0 10px;font-size:19px;line-height:1.25}.poll-meta-row{min-width:0;color:var(--text-soft);flex-wrap:wrap;font-size:12px;font-weight:520}.poll-meta-row span{overflow-wrap:anywhere;min-width:0}.poll-options{gap:10px;margin-top:auto;padding-top:16px;display:grid}.poll-options.detail{padding:0}.poll-options.is-actions,.poll-options.is-results{gap:8px}.poll-option{box-shadow:var(--shadow-xs);background:#fff;border:1px solid #cfdae2db;border-radius:8px;gap:8px;padding:12px;display:grid}.poll-option.is-action{box-shadow:none;background:0 0;border:0;padding:0}.poll-option div{color:var(--text);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.poll-option strong{color:var(--text-strong)}.poll-option small{color:var(--text-soft);font-size:12px}.poll-option b{background:var(--surface-muted);border-radius:8px;height:10px;display:block;overflow:hidden}.poll-option i{border-radius:inherit;background:linear-gradient(90deg,#0e6f6f,#16a3a3);height:100%;display:block}.poll-option.is-disapprove i{background:linear-gradient(90deg,#c2410c,#e08a1e)}.poll-option button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0e6f6ff5,#0f8b8df0),#0e6f6f;border:1px solid #0e6f6f33;border-radius:8px;width:100%;min-height:42px;font-weight:560;box-shadow:0 18px 34px #0e6f6f2e}.poll-option button:disabled{cursor:not-allowed;background:var(--surface-muted);color:var(--text-soft)}.poll-option-result{display:block}.poll-option-result-track{min-height:42px;box-shadow:var(--shadow-xs);background:#eaf2f1e0;border:1px solid #cfdae2db;border-radius:8px;position:relative;overflow:hidden}.poll-option-result-track i{width:var(--poll-result-width);border-radius:inherit;background:linear-gradient(90deg,#0e6f6ff5,#16a3a3e0);min-width:0;height:100%;animation:.85s cubic-bezier(.22,1,.36,1) both poll-result-grow;display:block;position:relative;overflow:hidden}.poll-option-result-track i:after{content:"";background:linear-gradient(90deg,#0000,#ffffff57,#0000);animation:1.8s ease-in-out infinite poll-result-shine;position:absolute;inset:0;transform:translate(-100%)}.poll-option-result.is-disapprove .poll-option-result-track i{background:linear-gradient(90deg,#c2410cf0,#e08a1ee0)}.poll-option-result-track span{z-index:1;color:var(--text-strong);text-align:center;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:560;display:inline-flex;position:absolute;inset:0}@keyframes poll-result-grow{0%{width:0}to{width:var(--poll-result-width)}}@keyframes poll-result-shine{0%{transform:translate(-110%)}55%,to{transform:translate(110%)}}.poll-grid>.empty-state{grid-column:1/-1}.poll-detail-results{display:contents}.poll-detail-section-heading{display:none}.kanban{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.kanban-lane{border:1px solid var(--border);background:var(--surface-elevated);border-radius:8px;min-height:420px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.kanban-lane.is-drag-over{background:linear-gradient(180deg, #0f8b8d14, #ffffffeb), var(--surface-elevated);border-color:#0f8b8db8;box-shadow:inset 0 0 0 2px #0f8b8d1f,0 14px 30px #0f8b8d1f}.kanban-lane header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:48px;padding:0 14px;display:flex}.kanban-lane header strong{color:var(--text-strong);font-size:14px}.kanban-lane header span{background:var(--surface-muted);width:24px;height:24px;color:var(--text-soft);border-radius:8px;place-items:center;font-size:12px;font-weight:520;display:grid}.kanban-card{border:1px solid var(--border);box-shadow:var(--shadow-xs);background:#fff;border-radius:8px;margin:10px;padding:12px;transition:opacity .16s,transform .16s,box-shadow .16s,border-color .16s}.kanban-card[draggable=true]{cursor:grab}.kanban-card[draggable=true]:active{cursor:grabbing}.kanban-card.is-dragging{opacity:.54;border-color:#0f8b8d6b;transform:rotate(1deg)scale(.985);box-shadow:0 18px 34px #1027332e}.ticket-consultation-card{border-left:4px solid var(--ticket-status-accent,var(--border));gap:8px;padding:12px;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden}.ticket-consultation-card.is-open{background:linear-gradient(90deg, var(--ticket-status-soft,#2563eb14), #fff 28%);border-color:#0f8b8d38;border-left-color:var(--ticket-status-accent,var(--border));box-shadow:0 16px 30px #10273314}.ticket-consultation-head{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:0;display:grid}.ticket-consultation-copy{gap:5px;min-width:0;display:grid}.ticket-consultation-copy strong{color:var(--text-strong);font-size:13px;line-height:1.32}.ticket-card-title-mobile{display:none}.ticket-card-meta{color:var(--text-soft);flex-wrap:wrap;gap:5px 8px;font-size:10.5px;line-height:1.35;display:flex}.ticket-card-meta span{min-width:0}.ticket-card-badges{flex-wrap:wrap;justify-content:flex-start;gap:5px;display:flex}.web-app .ticket-card-badges{margin-top:4px}.ticket-consultation-side{align-content:start;justify-items:end;gap:6px;display:grid}.ticket-chip{white-space:nowrap;min-height:18px;color:var(--ticket-chip-accent,var(--text-muted));background:var(--ticket-chip-soft,var(--surface-muted));border:1px solid #1027330f;border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-size:10px;font-weight:560;display:inline-flex}.ticket-chip.success{--ticket-chip-accent:var(--teal)}.ticket-chip.warning{--ticket-chip-accent:var(--amber-strong)}.ticket-chip.danger{--ticket-chip-accent:var(--rose)}.ticket-chip.neutral{--ticket-chip-accent:var(--blue)}.ticket-chip-help{background:#ffffff6b;border-radius:50%;place-items:center;width:12px;height:12px;margin-left:1px;display:inline-grid}.ticket-chip-help svg{opacity:.92}.ticket-expand-icon{color:var(--text-soft);transition:transform .18s}.ticket-consultation-card.is-open .ticket-expand-icon{transform:rotate(180deg)}.ticket-consultation-body{border-top:1px solid #cfdae2b8;gap:10px;padding-top:8px;display:grid}.ticket-card-description-block{gap:4px;display:grid}.ticket-card-description-label{color:var(--text-soft);text-transform:uppercase;font-size:11px;font-weight:600}.ticket-consultation-card .ticket-card-description{margin:0;font-size:12px;line-height:1.45}.ticket-consultation-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ticket-consultation-date{color:var(--text-soft);font-size:11px;font-weight:560}.ticket-consultation-view{background:var(--teal-soft);min-height:30px;color:var(--teal-strong);cursor:pointer;border:1px solid #0e6f6f2e;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:560;display:inline-flex}.ticket-consultation-card .ticket-attachment-list{grid-template-columns:repeat(auto-fit,64px);gap:6px;margin-top:0}.ticket-consultation-card .ticket-attachment-list .zoomable-image,.ticket-consultation-card .ticket-file-attachment{width:64px;height:64px;min-height:64px}.ticket-consultation-card .ticket-file-attachment{padding:6px 4px}.ticket-consultation-card .ticket-file-attachment span{-webkit-line-clamp:2;font-size:9px}.ticket-consultation-card .ticket-file-attachment small{font-size:8px}.ticket-mobile-list .ticket-consultation-card{text-align:left;margin:0}.kanban-card strong,.kanban-card small{min-width:0;display:block}.kanban-card strong{color:var(--text-strong);font-size:13px}.kanban-card small{color:var(--text-soft);margin-top:5px}.kanban-mini{padding:8px}.card-line{justify-content:space-between;align-items:center;gap:8px;display:flex}.card-line.muted{color:var(--text-soft);margin-top:12px;font-size:12px}.consumption-hero{justify-content:space-between;align-items:center;gap:20px;min-height:210px;padding:22px;display:flex;overflow:hidden}.consumption-hero p{max-width:620px;color:var(--text-muted);margin-top:9px;line-height:1.55}.meter-visual{border:1px solid var(--border);background:linear-gradient(135deg,#148a8a1f,#7555c71f),#fff;border-radius:8px;flex:none;align-content:center;place-items:center;gap:9px;width:300px;height:156px;display:grid}.meter-visual svg{color:var(--teal)}.meter-visual strong{color:var(--text-strong);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:24px}.meter-visual small{color:var(--text-soft)}.defaulter-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;min-width:0;padding:12px;display:grid}.defaulter-portfolio-panel .defaulter-list{flex:auto;grid-template-columns:1fr;align-content:start;min-width:0;min-height:250px;max-height:520px;overflow-y:auto}.defaulter-card{border:1px solid var(--border);box-sizing:border-box;text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"info amount""info status";align-items:center;gap:8px;width:100%;min-width:0;min-height:72px;padding:12px;display:grid}.defaulter-portfolio-panel .defaulter-card{border-left:4px solid #0000;grid-template-columns:minmax(0,1fr) auto}.defaulter-card.is-active{border-color:var(--accent);border-left-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.defaulter-card strong,.defaulter-card span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.defaulter-card>div{grid-area:info;min-width:0}.defaulter-card strong{color:var(--text-strong)}.defaulter-card span{color:var(--text-soft);margin-top:2px;font-size:12px}.defaulter-card b{color:var(--rose);grid-area:amount;justify-self:end;font-size:13px}.defaulter-card .badge{text-overflow:ellipsis;white-space:nowrap;grid-area:status;justify-self:end;max-width:100%;overflow:hidden}.defaulter-list .empty-state{text-align:center;grid-column:1/-1;place-content:center;min-height:132px;display:grid}.defaulter-history-panel{overflow:hidden}.defaulter-history-panel .activity-history{align-content:start;max-height:340px;overflow:auto}.defaulter-history-panel .activity-history-row{min-width:0}.defaulter-history-panel .empty-state.compact{min-height:118px}.defaulter-charge-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.defaulter-charge-summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.defaulter-charge-open{background:#0e6f6f0e;border:1px solid #0e6f6f29;border-radius:8px;align-items:flex-start;padding:10px 12px}.filters-row{border-bottom:1px solid var(--border);grid-template-columns:repeat(5,minmax(110px,1fr));gap:8px;padding:12px;display:grid}.filters-row label{color:var(--text-soft);gap:5px;font-size:11px;font-weight:520;display:grid}.filters-row input,.filters-row select{border:1px solid var(--border);width:100%;min-height:34px;color:var(--text);background:#fff;border-radius:8px;padding:0 9px}.report-preview{align-self:start}.report-paper{border:1px solid var(--border);min-height:460px;box-shadow:var(--shadow-sm);background:#fff;margin:16px;padding:30px 34px}.report-paper>strong,.report-paper>span{text-align:center;display:block}.report-paper>strong{color:var(--text-strong);font-size:16px}.report-paper>span{color:var(--text-muted);margin-top:6px;font-size:12px}.report-paper hr{border:0;border-top:1px solid var(--border);margin:22px 0}.report-line{color:var(--text);justify-content:space-between;gap:16px;padding:7px 0;font-size:13px;display:flex}.report-line b,.report-line.total{color:var(--text-strong);font-weight:520}.balance-workspace{--balance-ink:#102733;--balance-muted:#6b7a90}.balance-hero{z-index:30;color:#fff;background:linear-gradient(135deg,#102733f5,#0e5b5ee0),radial-gradient(circle at 84% 18%,#ffffff47,#0000 34%);justify-content:space-between;align-items:center;gap:18px;min-height:150px;padding:22px;display:flex;position:relative;overflow:visible}.balance-hero span,.balance-form-header span,.balance-paper-section h3{text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.balance-hero h2{color:#fff;max-width:760px;margin:6px 0 8px;font-size:clamp(24px,3vw,38px);line-height:1.05}.balance-hero p{color:#ffffffc7;margin:0;font-size:13px}.balance-hero .action-button.secondary{color:#fff;background:#ffffff14;border-color:#ffffff3d}.balance-print-action-full,.balance-export-csv-action,.balance-status-badge-wrap{display:inline-flex}.balance-discriminative-print-action{white-space:nowrap;flex:none;margin-left:auto}.balance-print-label-short,.balance-parameters-toggle{display:none}.print-menu-wrap{z-index:40;display:inline-flex;position:relative}.print-options-menu{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border:1px solid #d9e2e8f0;border-radius:8px;gap:4px;width:min(360px,100vw - 32px);padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #10273324}.print-options-menu button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:10px 12px;transition:background .15s,border-color .15s,transform .15s}.print-options-menu button:hover{background:linear-gradient(135deg,#148a8a14,#e08a1e0b);border-color:#148a8a2e;transform:translateY(-1px)}.print-options-menu strong,.print-options-menu span{display:block}.print-options-menu strong{color:#102733;letter-spacing:0;text-transform:none;font-size:13px;font-weight:520}.print-options-menu span{color:var(--text-muted);letter-spacing:0;text-transform:none;margin-top:4px;font-size:12px;font-weight:400;line-height:1.42}.balance-command-center{z-index:1;gap:14px;padding:16px;display:grid;position:relative}.financial-closing-panel{background:linear-gradient(135deg,#fffffff5,#f6faf9f5),linear-gradient(90deg,#148a8a14,#e08a1e0f);border-color:#bacad6e6;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.financial-closing-workspace{gap:12px}.financial-closing-hero{justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.financial-closing-hero>div:first-child{min-width:0}.financial-closing-hero span,.financial-closing-action-panel>div:first-child>span{color:var(--teal);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.financial-closing-hero h2,.financial-closing-action-panel h2{color:var(--text-strong);margin:4px 0 6px;font-size:20px;line-height:1.12}.financial-closing-hero p,.financial-closing-action-panel p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.financial-year-picker{z-index:8;flex:0 0 188px;position:relative;overflow:visible}.financial-closing-hero .financial-year-picker>span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.1}.financial-year-picker-trigger{width:100%;min-width:0;height:24px;color:var(--text-strong);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:7px;padding:0;display:grid}.financial-year-picker-trigger strong{min-width:0;color:var(--text-strong);font-size:15px;font-weight:700;line-height:1}.financial-year-picker-trigger svg{color:var(--teal)}.financial-year-picker-trigger svg:last-child{color:var(--text-muted);transition:transform .16s}.financial-year-picker.is-open .financial-year-picker-trigger svg:last-child{transform:rotate(180deg)}.financial-year-picker-popover{background:#fffffffa;border:1px solid #bacad6e6;border-radius:12px;gap:9px;width:min(300px,100vw - 32px);padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 22px 46px #10273329}.financial-year-picker-popover:before{content:"";background:#fffffffa;border-top:1px solid #bacad6e6;border-left:1px solid #bacad6e6;width:10px;height:10px;position:absolute;top:-6px;right:24px;transform:rotate(45deg)}.financial-year-picker-nav,.financial-year-picker-manual{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px;display:grid}.financial-year-picker-nav strong{color:var(--text-strong);text-align:center;font-size:13px;font-weight:700;line-height:1}.financial-year-picker-nav button,.financial-year-picker-manual button{border:1px solid var(--border);width:34px;height:34px;color:var(--teal);cursor:pointer;background:#fff;border-radius:8px;place-items:center;padding:0;transition:border-color .16s,background .16s,transform .16s;display:grid}.financial-year-picker-nav button:hover,.financial-year-picker-manual button:hover{background:#0e6f6f14;border-color:#0e6f6f52;transform:translateY(-1px)}.financial-year-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.financial-year-picker-grid button{min-width:0;height:34px;color:var(--text);font:inherit;cursor:pointer;background:#f8fbfc;border:1px solid #bacad6b8;border-radius:8px;padding:0 6px;font-size:12px;font-weight:650;position:relative}.financial-year-picker-grid button:hover{background:#0e6f6f14;border-color:#0e6f6f52}.financial-year-picker-grid button.is-selected{color:#fff;background:#0e6f6f;border-color:#0e6f6fb3}.financial-year-picker-grid button.has-data:after{content:"";background:#d9821f;border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.financial-year-picker-grid button.is-selected.has-data:after{background:#fff}.financial-year-picker-manual{grid-template-columns:minmax(0,1fr) 34px}.financial-year-picker-manual input{border:1px solid var(--border);height:34px;color:var(--text-strong);text-align:center;background:#fff;border-radius:8px;padding:0 10px;font-size:13px;font-weight:650}.financial-closing-action-panel{grid-template-columns:minmax(240px,.9fr) minmax(280px,1.2fr) auto;align-items:end;gap:14px;padding:16px;display:grid}.financial-closing-action-panel:focus{outline-offset:2px;outline:3px solid #148a8a29}.financial-closing-action-panel label{min-width:0;color:var(--text-muted);gap:7px;font-size:12px;font-weight:520;display:grid}.financial-closing-action-panel textarea{border:1px solid var(--border);width:100%;min-height:74px;color:var(--text);font:inherit;resize:vertical;background:#fff;border-radius:8px;padding:10px 11px;font-size:13px}.financial-closing-action-helper{color:var(--text-soft);font-size:11px;font-weight:520;line-height:1.35}.financial-closing-action-helper.is-blocking{color:#be123c}.financial-closing-action-helper.is-ready{color:var(--teal-strong)}.financial-closing-action-summary{background:#f8fafbe0;border:1px solid #c4cfd8d6;border-radius:8px;gap:4px;min-width:150px;padding:10px 12px;display:grid}.financial-closing-action-summary span,.financial-closing-action-summary small{color:var(--text-muted);font-size:11px}.financial-closing-action-summary strong{color:var(--text-strong);font-size:16px}.financial-closing-action-buttons{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.financial-closing-table .financial-closing-row.is-fechado{background:linear-gradient(90deg,#0e6f6f14,#0000 46%),#fffffffa}.financial-closing-table .financial-closing-row.is-reaberto{background:linear-gradient(90deg,#d9821f17,#0000 46%),#fffffffa}.financial-closing-table{table-layout:fixed;min-width:860px}.financial-closing-table .financial-closing-month-column{text-align:center;width:15%}.financial-closing-table .financial-closing-status-column{width:11%}.financial-closing-table .financial-closing-count-column{text-align:center;width:9%}.financial-closing-table .financial-closing-summary-column{width:31%}.financial-closing-table th.financial-closing-summary-column{text-align:center}.financial-closing-table .financial-closing-result-column{text-align:center;width:11%}.financial-closing-table .financial-closing-actions-column{text-align:center;width:23%}.financial-closing-summary-cell{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:8px;min-width:0;display:grid}.financial-closing-summary-cell span{gap:2px;min-width:0;display:grid}.financial-closing-summary-cell small{color:var(--text-soft);text-transform:uppercase;font-size:10px;line-height:1.1}.financial-closing-summary-cell strong{color:var(--text-strong);white-space:nowrap;font-size:12px;font-weight:560;line-height:1.2}.financial-closing-row-actions{flex-wrap:wrap;justify-content:center;gap:6px;min-width:0}.financial-closing-row-actions .icon-action-button{min-height:28px;padding:0 8px;font-size:11px}.financial-closing-blocked{max-width:100%;min-height:28px;color:var(--text-muted);white-space:nowrap;background:#eff6f8db;border:1px solid #c4cfd8d1;border-radius:8px;justify-content:center;align-items:center;padding:0 9px;font-size:11px;font-weight:560;line-height:1.25;display:inline-flex}.financial-closing-history-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(580px,100vw - 32px);height:min(520px,100dvh - 112px);max-height:calc(100dvh - 112px);display:grid;overflow:hidden}.financial-closing-history-body{align-content:start;gap:9px;min-height:0;padding:10px 12px;display:grid;overflow:hidden auto}.financial-closing-history-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.financial-closing-history-summary>div{background:#f8fafbe0;border:1px solid #c4cfd8d1;border-radius:8px;gap:3px;min-width:0;padding:8px 9px;display:grid}.financial-closing-history-summary span{color:var(--text-soft);text-transform:uppercase;font-size:10px}.financial-closing-history-summary strong{color:var(--text-strong);font-size:13px;font-weight:560}.financial-closing-history-list{gap:7px;display:grid}.financial-closing-history-row{background:#fbfdfe;border:1px solid #c4cfd8d1;border-radius:8px;grid-template-columns:30px minmax(0,.42fr) minmax(0,1fr);align-items:start;gap:8px;min-width:0;min-height:58px;padding:9px 10px;display:grid}.financial-closing-history-row.is-fechado{background:linear-gradient(135deg,#0e6f6f12,#fffffff5);border-color:#0e6f6f38}.financial-closing-history-row.is-reaberto{background:linear-gradient(135deg,#fff7edd1,#fffffff5);border-color:#d9821f3d}.financial-closing-history-mark{width:28px;height:28px;color:var(--teal-strong);background:#0e6f6f1a;border-radius:8px;place-items:center;display:inline-grid}.financial-closing-history-row.is-reaberto .financial-closing-history-mark{color:#b45309;background:#d9821f24}.financial-closing-history-row strong,.financial-closing-history-row small,.financial-closing-history-row p{min-width:0;margin:0}.financial-closing-history-row strong{color:var(--text-strong);font-size:13px;font-weight:560;display:block}.financial-closing-history-row small{color:var(--text-soft);margin-top:2px;font-size:10.5px;line-height:1.25;display:block}.financial-closing-history-row p{color:var(--text);font-size:11.5px;line-height:1.35}.financial-closing-history-empty{min-height:140px}.financial-period-lock-warning{color:#92400e;background:linear-gradient(135deg,#fff7edf0,#fffffff5);border:1px solid #c2410c42;border-radius:8px;align-items:flex-start;gap:9px;min-height:42px;padding:10px 12px;font-size:12px;line-height:1.35;display:flex}.financial-period-lock-warning svg{flex:none;margin-top:1px}.fixed-dues-lock-note{color:var(--text-strong);background:linear-gradient(135deg,#ccfbf18f,#f0fdfae6);border:1px solid #0f766e33;border-radius:14px;align-items:flex-start;gap:.7rem;padding:.82rem .95rem;display:flex}.fixed-dues-lock-note svg{color:#0f766e;flex:none;margin-top:.1rem}.fixed-dues-lock-note div{gap:.18rem;display:grid}.fixed-dues-lock-note strong{font-size:.82rem;font-weight:800}.fixed-dues-lock-note span{color:var(--muted);font-size:.76rem;line-height:1.45}.fixed-dues-lock-note.is-warning{background:linear-gradient(135deg,#fef3c7ad,#fffbebf2);border-color:#d9770647}.fixed-dues-lock-note.is-warning svg{color:#d97706}.fixed-dues-lock-note.is-editable{background:linear-gradient(135deg,#dbeafea8,#f8fafcf5);border-color:#2563eb38}.fixed-dues-lock-note.is-editable svg{color:#2563eb}.financial-closing-panel.is-closed{background:linear-gradient(135deg,#fffffffa,#fffaf5f2),linear-gradient(90deg,#c2410c14,#1027330a);border-color:#c2410c47}.financial-closing-copy{align-items:flex-start;gap:12px;min-width:0;display:flex}.financial-closing-icon{width:38px;height:38px;color:var(--teal);background:#148a8a1f;border-radius:8px;flex:none;place-items:center;display:inline-grid}.financial-closing-panel.is-closed .financial-closing-icon{color:#c2410c;background:#c2410c1f}.financial-closing-copy>div{gap:4px;min-width:0;display:grid}.financial-closing-copy span:not(.financial-closing-icon){color:var(--teal);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.financial-closing-copy h2{color:var(--text-strong);margin:0;font-size:17px;line-height:1.15}.financial-closing-copy p,.financial-closing-copy small{color:var(--text-soft);margin:0;font-size:12px;line-height:1.45}.financial-closing-copy small{color:var(--text)}.financial-closing-actions{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.balance-form-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.balance-form-header h2{color:var(--text-strong);margin:4px 0 0;font-size:18px}.balance-form-header span{color:var(--teal)}.balance-filter-grid{grid-template-columns:minmax(170px,240px) minmax(190px,280px);justify-content:start;gap:10px;display:grid}.balance-filter-grid label,.balance-filter-grid .filter-select{min-width:0;color:var(--text-soft);text-transform:uppercase;letter-spacing:.02em;gap:6px;font-size:11px;font-weight:560;display:grid}.balance-filter-grid .filter-select{min-height:auto;box-shadow:none;background:0 0;border:0;padding:0}.balance-filter-grid .filter-select>span{color:var(--text-soft);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:560}.balance-filter-grid select,.balance-filter-grid .filter-text-control input,.balance-filter-grid .period-filter-trigger{border:1px solid var(--border);background:var(--surface-elevated);min-height:42px;color:var(--text);font:inherit;text-transform:none;letter-spacing:0;border-radius:8px;outline:0;padding:0 11px}.balance-filter-grid select{padding-right:32px}.balance-filter-grid .filter-text-control{grid-template-columns:auto minmax(0,1fr) auto}.balance-filter-grid .filter-text-control>span{grid-column:1/-1}.balance-filter-grid .filter-text-control>svg{z-index:1;grid-area:2/1;align-self:center;margin-left:11px}.balance-filter-grid .filter-text-control input{grid-area:2/1/auto/-1;padding-left:34px}.balance-filter-grid .filter-text-control button{z-index:1;grid-area:2/3;align-self:center;margin-right:8px}.balance-filter-grid .period-filter-trigger{justify-content:flex-start}.balance-filter-grid .period-filter-clear{position:absolute;bottom:9px;right:8px}.balance-filter-grid select:focus,.balance-filter-grid .filter-text-control input:focus,.balance-filter-grid .period-filter-trigger:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-soft)}.balance-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.balance-metric{border:1px solid var(--border);min-height:86px;box-shadow:var(--shadow-xs);background:#fff;border-radius:8px;align-content:space-between;gap:7px;padding:12px 14px;display:grid}.balance-metric span{color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.balance-metric strong{color:var(--text-strong);font-size:clamp(20px,1.7vw,24px);line-height:1}.balance-metric small{color:var(--text-soft);font-size:11px}.balance-metric.success{background:linear-gradient(#fff,#148a8a0d);border-color:#148a8a3d}.balance-metric.danger{background:linear-gradient(#fff,#cc41550d);border-color:#cc41553d}.balance-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.balance-paper-panel{grid-row:auto}.balance-paper{border-color:#d8e1e7;border-radius:8px;margin:12px;padding:0;overflow:hidden}.balance-paper-top{color:#fff;background:linear-gradient(135deg, var(--balance-ink), #164d55);justify-content:space-between;gap:16px;padding:16px 18px;display:flex}.balance-paper-top strong,.balance-paper-top span{display:block}.balance-paper-top strong{color:#fff;font-size:18px}.balance-paper-top span{color:#ffffffbd;margin-top:5px;font-size:12px}.balance-paper-top b{color:#fff;background:#ffffff1f;border-radius:8px;align-self:start;padding:8px 10px;font-size:12px}.balance-paper-meta{border-bottom:1px solid var(--border);color:var(--text-soft);flex-wrap:wrap;gap:10px 18px;padding:10px 18px;font-size:12px;display:flex}.balance-paper-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 18px;display:grid}.balance-paper-kpis div{border:1px solid var(--border);background:#fbfdfe;border-radius:8px;padding:10px}.balance-paper-kpis span,.balance-paper-kpis strong{display:block}.balance-paper-kpis span{color:var(--text-soft);text-transform:uppercase;font-size:11px;font-weight:560}.balance-paper-kpis strong{color:var(--text-strong);margin-top:6px;font-size:18px}.balance-paper-section{padding:0 18px 14px}.balance-paper-section h3{color:var(--teal);margin:0 0 10px}.balance-card{overflow:hidden}.balance-grid>.balance-card{flex-direction:column;min-height:100%;display:flex}.balance-grid>.balance-card>.balance-bars,.balance-grid>.balance-card>.balance-timeline{flex:1;align-content:stretch}.balance-grid>.balance-card>.balance-bars .empty-state.compact{min-height:100%}.balance-bars,.balance-timeline,.balance-account-grid{gap:9px;padding:12px;display:grid}.balance-bar-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;display:grid}.balance-bar-row div{gap:3px;min-width:0;display:grid}.balance-bar-row strong,.balance-account-card strong{color:var(--text-strong)}.balance-bar-row span{color:var(--text-soft);font-size:12px}.balance-bar-row b{color:var(--text);font-size:12px}.balance-bar-row i{background:linear-gradient(90deg, var(--teal) var(--bar), var(--surface-muted) var(--bar));border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.balance-timeline-row{grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.balance-timeline-row>span{color:var(--text-soft);font-size:12px}.balance-timeline-row>div{gap:4px;min-width:0;display:grid}.balance-timeline-row i{border-radius:999px;height:7px;display:block}.balance-timeline-row i.income{background:var(--teal)}.balance-timeline-row i.expense{background:var(--rose)}.balance-timeline-row b{font-size:12px}.balance-account-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.balance-account-card{border:1px solid var(--border);background:#fbfdfe;border-radius:8px;gap:10px;padding:11px;display:grid}.balance-account-card div{justify-content:space-between;gap:12px;display:flex}.balance-account-card span,.balance-account-card small{color:var(--text-soft);font-size:12px}.bi-studio{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.bi-command-panel{color:#fff;background:linear-gradient(135deg,#102733fa,#106068f2),linear-gradient(90deg,#e08a1e38,#3a82f72e);grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.bi-command-panel span,.bi-card-head span,.bi-status-list span,.bi-insight-grid span{color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.bi-command-panel>div:first-child>span{color:#7ee3dc}.bi-command-panel h2{color:#fff;max-width:760px;margin:4px 0 5px;font-size:20px;line-height:1.1}.bi-command-panel p{color:#ffffffc7;margin:0;font-size:12px}.bi-section-pills{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.bi-section-pills span{color:#fff;white-space:nowrap;background:#ffffff1c;border:1px solid #ffffff2e;border-radius:999px;padding:6px 9px}.bi-chart-card{background:#fff;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.bi-flow-card,.bi-accounts-card{grid-column:span 7}.bi-composition-card,.bi-categories-card{grid-column:span 5}.bi-composition-card{align-content:space-between}.bi-card-head{justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.bi-card-head h3{color:var(--text-strong);margin:3px 0 0;font-size:15px;line-height:1.2}.bi-card-head svg{color:var(--teal);flex:none}.bi-chart-area{width:100%;min-width:0;height:176px;min-height:176px;position:relative;overflow:visible}.bi-apex-chart{width:100%;min-width:0;height:100%}.bi-apex-chart .apexcharts-canvas,.bi-apex-chart .apexcharts-svg{max-width:100%}.bi-apex-chart .apexcharts-tooltip{color:var(--text)!important;white-space:nowrap!important;background:#fff!important;border:1px solid #d7e2eb!important;border-radius:8px!important;padding:9px 11px!important;font-family:inherit!important;font-size:11.5px!important;line-height:1.45!important;box-shadow:0 16px 30px #10273324!important}.bi-apex-chart .apexcharts-tooltip-title{display:none}.bi-chart-area .empty-state.compact{background:#fff;place-items:center;min-height:100%;display:grid;position:absolute;inset:0}.bi-hover-tooltip-line{justify-content:space-between;align-items:center;gap:14px;margin-top:4px;display:flex}.bi-hover-tooltip-line i{border-radius:999px;flex:none;width:8px;height:8px}.bi-chart-area.compact{height:136px;min-height:136px}.bi-flow-card .bi-chart-area{height:176px}.bi-composition-card .bi-chart-area.compact{height:146px}.bi-categories-card .bi-chart-area{height:204px}.bi-accounts-card .bi-chart-area{height:176px}.bi-legend{flex-wrap:wrap;gap:6px 10px;font-size:12px;line-height:1.25;display:flex}.bi-legend span,.bi-status-list span{align-items:center;gap:7px;display:inline-flex}.bi-legend span:before,.bi-status-list span:before{content:"";background:var(--dot);border-radius:999px;width:8px;height:8px}.bi-split{grid-template-columns:minmax(0,1fr) 210px;align-items:stretch;gap:12px;display:grid}.bi-status-list{align-content:start;gap:6px;display:grid}.bi-status-list>div{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""count value";align-items:center;gap:1px 8px;min-height:0;padding:7px 8px;display:grid}.bi-status-list span{grid-area:label}.bi-status-list strong{text-align:right;grid-area:value}.bi-status-list small{grid-area:count}.bi-status-list strong,.bi-status-list small,.bi-insight-grid strong,.bi-insight-grid span,.bi-insight-copy strong,.bi-insight-copy p{display:block}.bi-status-list strong{color:var(--text-strong);margin-top:0;font-size:13px}.bi-status-list small{color:var(--text-soft);margin-top:0;font-size:10.5px}.bi-insight-panel{grid-column:1/-1;grid-template-columns:minmax(190px,.55fr) minmax(0,1.2fr) minmax(300px,1fr);align-items:stretch}.bi-insight-panel .bi-card-head{min-height:0}.bi-insight-copy{background:linear-gradient(135deg,#148a8a1a,#e08a1e14);border:1px solid #148a8a2e;border-radius:8px;padding:10px}.bi-insight-copy strong{color:var(--text-strong);font-size:15px}.bi-insight-copy p{color:#52657a;margin:6px 0 0;font-size:12px;line-height:1.45}.bi-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bi-insight-grid>div{border:1px solid var(--border);background:#fff;border-radius:8px;padding:10px}.bi-insight-grid strong{color:var(--text-strong);margin-top:4px;font-size:13px}.bi-print-report{display:none}.bi-print-header,.bi-print-kpis,.bi-print-layout{color:#102733}.bi-print-header{color:#102733;background:#fff;border-bottom:2px solid #102733;border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:0 0 14px;display:flex}.bi-print-header span,.bi-print-card-head span,.bi-print-kpis span,.bi-print-insights span,.bi-print-list-row span{text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.bi-print-header span{color:#0e6f6f}.bi-print-header h1{color:#102733;margin:4px 0 5px;font-size:26px;line-height:1}.bi-print-header p{color:#52657a;margin:0;font-size:13px}.bi-print-brand{flex:none;align-items:center;gap:8px;display:inline-flex}.bi-print-brand strong{color:#102733;font-size:18px}.bi-print-brand b{color:#fff;background:#0e6f6f;border-radius:8px;justify-content:center;align-items:center;width:46px;height:34px;display:inline-flex}.bi-print-brand-logo{object-fit:contain;background:0 0;border-radius:0;flex:none;width:132px;max-height:54px;padding:0}.discriminative-brand-logo{object-fit:contain;width:104px;max-height:42px;display:block}.report-footer-brand{align-items:center;gap:8px;display:inline-flex}.report-footer-brand img{object-fit:contain;width:58px;height:auto}.maintenance-print-header{grid-template-columns:58px minmax(0,1fr) auto}.maintenance-print-logo{background:#ffffff1f;border:1px solid #ffffff38;border-radius:8px;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.maintenance-print-logo img{object-fit:contain;width:100%;height:100%;padding:7px}.bi-print-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.bi-print-kpis div,.bi-print-card{background:#fff;border:1px solid #cfdbe4;border-radius:8px}.bi-print-kpis div{padding:10px}.bi-print-kpis span,.bi-print-card-head span,.bi-print-insights span,.bi-print-list-row span{color:#6c7e91}.bi-print-kpis strong,.bi-print-kpis small{display:block}.bi-print-kpis strong{color:#102733;margin-top:5px;font-size:19px}.bi-print-kpis small{color:#6c7e91;margin-top:3px;font-size:11px}.bi-print-layout{grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.bi-print-card{grid-column:span 4;padding:10px;overflow:hidden}.bi-print-wide{grid-column:span 8}.bi-print-full{grid-column:1/-1}.bi-print-card-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.bi-print-card-head strong{color:#102733;font-size:14px}.bi-print-flow,.bi-print-bars,.bi-print-accounts,.bi-print-list{gap:7px;display:grid}.bi-print-flow-row,.bi-print-account-row{align-items:center;gap:8px;display:grid}.bi-print-flow-row{grid-template-columns:94px minmax(0,1fr) 104px}.bi-print-account-row{grid-template-columns:120px minmax(0,1fr) 104px}.bi-print-flow-row>span,.bi-print-account-row>span{color:#52657a;font-size:11px}.bi-print-flow-row>div,.bi-print-account-row>div{gap:3px;display:grid}.bi-print-flow-row strong,.bi-print-account-row strong{justify-self:end;font-size:11px}.bi-print-flow-row i,.bi-print-account-row i,.bi-print-bar-row i{background:linear-gradient(90deg, currentColor var(--bar), #e6edf2 var(--bar));border-radius:999px;height:7px;display:block}.bi-print-flow-row i.income,.bi-print-account-row i.income,.bi-print-bar-row i.income{color:#148a8a}.bi-print-flow-row i.expense,.bi-print-account-row i.expense,.bi-print-bar-row i.expense{color:#e08a1e}.bi-print-list-row,.bi-print-bar-row{gap:5px;min-height:28px;display:grid}.bi-print-list-row{background:#f7fafc;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:7px 8px}.bi-print-list-row strong{color:#102733;font-size:13px}.bi-print-bar-row div{justify-content:space-between;align-items:center;gap:10px;display:flex}.bi-print-bar-row span{color:#52657a;font-size:11px}.bi-print-bar-row strong{color:#102733;font-size:11px}.bi-print-note{color:#52657a;margin:0;font-size:12px;line-height:1.45}.bi-print-insights{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.bi-print-insights div{background:#f7fafc;border-radius:8px;padding:8px}.bi-print-insights strong{color:#102733;margin-top:4px;font-size:12px;display:block}.bi-print-page{background:#fff}.bi-print-discriminative-page{color:#101820;font-family:Inter,Segoe UI,Arial,sans-serif}.discriminative-header{background:#fff;border:1px solid #d4dde4;border-radius:8px 8px 0 0;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px 16px;display:grid}.discriminative-logo{width:72px;height:72px;color:var(--teal);background:#fff;border:1px solid #148a8a47;border-radius:10px;place-items:center;display:grid;overflow:hidden}.discriminative-logo img{object-fit:contain;width:100%;height:100%;padding:8px}.discriminative-header span,.discriminative-criteria strong,.ledger-section-title strong,.availability-panel h2,.discriminative-footer{color:#66768a;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:600}.discriminative-header h1{color:#102733;margin:4px 0 5px;font-size:25px;line-height:1}.discriminative-header p,.discriminative-header small,.discriminative-criteria span{color:#52657a;margin:0;font-size:12px}.discriminative-header aside{text-align:right}.discriminative-header aside strong,.discriminative-header aside small{display:block}.discriminative-header aside strong{color:#102733;font-size:16px}.discriminative-criteria{border-inline:1px solid #d4dde4;background:#f4f7f9;border-bottom:1px solid #d4dde4;align-items:center;gap:10px;padding:8px 12px;display:flex}.discriminative-ledger{border-inline:1px solid #d4dde4;gap:6px;padding:12px 18px;display:grid}.ledger-section{gap:4px;display:grid}.ledger-section-title,.ledger-row{grid-template-columns:minmax(0,1fr) 112px;align-items:baseline;gap:12px;display:grid}.ledger-section-title{border-top:2px solid #102733;margin-top:3px;padding-top:6px}.ledger-section-title b{color:#102733;text-align:right;font-size:14px}.ledger-section.income .ledger-section-title{border-color:var(--teal)}.ledger-section.expense .ledger-section-title{border-color:var(--amber)}.ledger-row span{color:#102733;align-items:baseline;gap:7px;min-width:0;font-size:12px;display:flex}.ledger-row span:after{content:"";border-bottom:1px dotted #9aa8b5;flex:1;min-width:30px;transform:translateY(-3px)}.ledger-row b{color:#102733;text-align:right;font-size:12px}.ledger-strong span,.ledger-strong b,.ledger-result span,.ledger-result b{font-size:13px;font-weight:600}.ledger-subtotal{padding-left:24px}.ledger-child{padding-left:56px}.ledger-child span,.ledger-child b{color:#34475b;font-size:11px}.ledger-result{border-top:1px solid #d9e2e8;margin-top:5px;padding-top:7px}.ledger-result.final{border-top:2px solid #102733;margin-top:0}.availability-panel{border:1px solid #d4dde4;border-top:0;padding:10px 18px 12px}.availability-panel h2{text-align:center;margin:0 0 7px}.discriminative-table{border-collapse:collapse;table-layout:fixed;width:100%}.discriminative-table th,.discriminative-table td{color:#102733;text-align:right;border:1px solid #85929f;padding:6px 7px;font-size:11px}.discriminative-table th:first-child,.discriminative-table td:first-child{text-align:left;width:34%}.discriminative-table th{text-transform:uppercase;background:#f1f5f7;font-size:10px}.discriminative-total td{background:#f7fafb;font-weight:600}.discriminative-signatures{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 42px;padding:28px 18px 8px;display:grid}.discriminative-signatures div{text-align:center;gap:8px;display:grid}.discriminative-signatures span{border-top:1px solid #102733}.discriminative-signatures strong{color:#102733;font-size:11px}.discriminative-footer{text-transform:none;letter-spacing:0;border-top:1px solid #aebbc5;justify-content:flex-end;padding:8px 18px 0;font-style:italic;display:flex}.bi-print-analysis-head{background:linear-gradient(135deg,#f8fbfc,#eef8f5);border:1px solid #cfdbe4;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.bi-print-analysis-head span,.bi-print-analysis-summary span,.bi-print-table th,.bi-print-footnote{color:#6c7e91;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:600}.bi-print-analysis-head h2{color:#102733;margin:3px 0;font-size:22px;line-height:1}.bi-print-analysis-head p{color:#52657a;margin:0;font-size:12px}.bi-print-analysis-head>strong{color:#fff;white-space:nowrap;background:#102733;border-radius:8px;padding:8px 10px}.bi-print-analysis-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.bi-print-analysis-summary div,.bi-print-detail-card{background:#fff;border:1px solid #cfdbe4;border-radius:8px}.bi-print-analysis-summary div{padding:9px 10px}.bi-print-analysis-summary strong{color:#102733;margin-top:4px;font-size:16px;display:block}.bi-print-analytic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.bi-print-detail-card{padding:10px;overflow:hidden}.bi-print-detail-full{grid-column:1/-1}.bi-print-table{border-collapse:collapse;table-layout:fixed;width:100%}.bi-print-table th,.bi-print-table td{text-align:left;vertical-align:top;word-break:break-word;border-bottom:1px solid #e3ebf0;padding:5px 6px}.bi-print-table td{color:#102733;font-size:11px;line-height:1.35}.bi-print-table th:nth-last-child(-n+3),.bi-print-table td:nth-last-child(-n+3){text-align:right}.bi-print-table td:last-child,.bi-print-table th:last-child{text-align:left}.bi-print-table.dense td,.bi-print-table.dense th{font-size:10px}.bi-print-table.compact td,.bi-print-table.compact th{padding-top:4px;padding-bottom:4px}.transactions-print-report{display:none}.transactions-print-summary .bi-print-card{break-inside:avoid}.transactions-print-table th:last-child,.transactions-print-table td:last-child{text-align:right}.transactions-print-table th:nth-child(7),.transactions-print-table td:nth-child(7){width:24%}.financial-ledger-report{color:#102733;background:#fff;display:none}.transactions-print-page{color:#102733;background:#fff;width:100%}.financial-ledger-masthead{color:#102733;background:#fff;border-bottom:2px solid #102733;border-radius:0;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:22px;padding:0 0 15px;display:grid}.financial-ledger-condominium-logo{color:#0e6f6f;background:#fff;border:1px solid #0e6f6f42;border-radius:10px;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.financial-ledger-condominium-logo img{object-fit:contain;width:100%;height:100%;padding:8px}.financial-ledger-title span,.financial-ledger-panel-head span,.financial-ledger-overview span,.financial-ledger-insights span,.financial-ledger-subhead span,.financial-ledger-footer span{text-transform:uppercase;letter-spacing:.055em;font-size:10.5px;font-weight:700}.financial-ledger-title span{color:#0e6f6f}.financial-ledger-title h1{color:#102733;margin:5px 0 7px;font-size:31px;line-height:1}.financial-ledger-title p{color:#52657a;margin:0;font-size:12.5px}.financial-ledger-title p+p{margin-top:3px}.financial-ledger-brand{background:0 0;border:0;border-radius:0;justify-items:center;gap:6px;min-width:118px;padding:0;display:grid}.financial-ledger-brand img,.financial-ledger-subhead img{object-fit:contain;filter:none;width:96px;max-height:40px}.financial-ledger-brand span{color:#607284;white-space:nowrap;font-size:9px}.financial-ledger-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.financial-ledger-overview article,.financial-ledger-panel,.financial-ledger-supplier-section{background:#fff;border:1px solid #cfdbe4;border-radius:9px;box-shadow:0 8px 18px #10273309}.financial-ledger-overview article{align-content:center;gap:4px;min-height:74px;padding:11px 12px;display:grid}.financial-ledger-overview span,.financial-ledger-panel-head span,.financial-ledger-insights span,.financial-ledger-subhead span,.financial-ledger-footer span{color:#6c7e91}.financial-ledger-overview strong{color:#102733;font-size:20px;line-height:1.05}.financial-ledger-overview small{color:#52657a;font-size:10.5px}.financial-ledger-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:8px;margin-top:10px;display:grid}.financial-ledger-summary-grid{grid-template-columns:minmax(0,2fr) minmax(280px,.98fr);align-items:stretch}.financial-ledger-main-column,.financial-ledger-side-column{gap:8px;min-width:0;display:grid}.financial-ledger-main-column{align-content:start}.financial-ledger-side-column{grid-template-rows:auto minmax(0,1fr);align-content:stretch;height:100%}.financial-ledger-main-column>.financial-ledger-panel,.financial-ledger-side-column>.financial-ledger-panel{grid-column:1/-1}.financial-ledger-audit-panel{height:100%}.financial-ledger-panel{grid-column:span 4;padding:11px}.financial-ledger-panel-wide{grid-column:span 8}.financial-ledger-panel-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;display:flex}.financial-ledger-panel-head strong{color:#102733;font-size:14px}.financial-ledger-category-list,.financial-ledger-status-list,.financial-ledger-insights{gap:7px;display:grid}.financial-ledger-category-row{grid-template-columns:58px minmax(0,1fr) minmax(130px,.72fr) 94px;align-items:center;gap:8px;display:grid}.financial-ledger-category-row>span,.ledger-type{border-radius:999px;width:max-content;padding:3px 7px;font-size:9.5px;font-weight:700;line-height:1}.financial-ledger-category-row>span.income,.ledger-type.income{color:#0e6f6f;background:#0e6f6f1a}.financial-ledger-category-row>span.expense,.ledger-type.expense{color:#b45309;background:#c2410c1a}.financial-ledger-category-row div{gap:1px;min-width:0;display:grid}.financial-ledger-category-row div strong{color:#102733;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;overflow:hidden}.financial-ledger-category-row div small{color:#6c7e91;font-size:9.5px}.financial-ledger-category-row i{background:#e7eef3;border-radius:999px;height:6px;overflow:hidden}.financial-ledger-category-row i:before{content:"";width:var(--bar);border-radius:inherit;height:100%;display:block}.financial-ledger-category-row i.income:before{background:#0e6f6f}.financial-ledger-category-row i.expense:before{background:#d9821f}.financial-ledger-category-row b{color:#102733;text-align:right;font-size:11.5px}.financial-ledger-status-list div,.financial-ledger-insights div{background:#f6fafb;border-radius:8px;gap:3px;padding:8px 9px;display:grid}.financial-ledger-status-list strong,.financial-ledger-insights strong{color:#102733;font-size:13px}.financial-ledger-status-list small{color:#6c7e91;font-size:10px}.financial-ledger-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-ledger-insights div:last-child{grid-column:1/-1}.financial-ledger-table{border-collapse:collapse;table-layout:fixed;width:100%}.financial-ledger-table th,.financial-ledger-table td{color:#102733;text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e3ebf0;padding:6px 7px;font-size:10.5px;line-height:1.28}.financial-ledger-table th{color:#607284;text-transform:uppercase;letter-spacing:.035em;background:#f5f9fa;font-size:9.5px;font-weight:700}.financial-ledger-table th:nth-last-child(-n+4),.financial-ledger-table td:nth-last-child(-n+4){text-align:right}.financial-ledger-table th:first-child,.financial-ledger-table td:first-child,.financial-ledger-detail-table th:nth-child(5),.financial-ledger-detail-table td:nth-child(5),.financial-ledger-detail-table th:nth-child(6),.financial-ledger-detail-table td:nth-child(6),.financial-ledger-detail-table th:nth-child(7),.financial-ledger-detail-table td:nth-child(7),.financial-ledger-detail-table th:nth-child(8),.financial-ledger-detail-table td:nth-child(8),.financial-ledger-detail-table th:nth-child(9),.financial-ledger-detail-table td:nth-child(9){text-align:left}.financial-ledger-table.compact td,.financial-ledger-table.compact th{padding-top:5px;padding-bottom:5px}.financial-ledger-subhead{background:linear-gradient(135deg,#f8fbfc,#eef8f5);border:1px solid #cfdbe4;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px 15px;display:grid}.financial-ledger-subhead h2{color:#102733;margin:3px 0 4px;font-size:21px;line-height:1.05}.financial-ledger-subhead p{color:#52657a;margin:0;font-size:11.5px}.financial-ledger-detail-table{margin-top:10px}.financial-ledger-detail-table th:first-child,.financial-ledger-detail-table td:first-child,.financial-ledger-detail-table th:nth-child(2),.financial-ledger-detail-table td:nth-child(2),.financial-ledger-detail-table th:nth-child(3),.financial-ledger-detail-table td:nth-child(3),.financial-ledger-detail-table th:nth-child(4),.financial-ledger-detail-table td:nth-child(4){width:7%}.financial-ledger-detail-table th:nth-child(5),.financial-ledger-detail-table td:nth-child(5){width:12%}.financial-ledger-detail-table th:nth-child(6),.financial-ledger-detail-table td:nth-child(6){width:13%}.financial-ledger-detail-table th:nth-child(7),.financial-ledger-detail-table td:nth-child(7){width:22%}.financial-ledger-detail-table th:nth-child(8),.financial-ledger-detail-table td:nth-child(8),.financial-ledger-detail-table th:nth-child(9),.financial-ledger-detail-table td:nth-child(9){width:9%}.financial-ledger-detail-table th:nth-child(10),.financial-ledger-detail-table td:nth-child(10){text-align:right;width:7%}.financial-ledger-supplier-section{margin-top:10px;padding:11px}.financial-ledger-footer{color:#607284;border-top:1px solid #cfdbe4;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:8px;font-size:10px;display:flex}.financial-ledger-footer strong{color:#102733;font-weight:600}.financial-ledger-empty{color:#6c7e91;margin:0;font-size:11px}.bi-print-footnote{text-transform:none;letter-spacing:0;margin:7px 0 0}.maintenance-report-page{page:maintenance-report;color:#102733;background:#fff}.maintenance-print-report .bi-print-header{color:#102733;background:#fff;border-bottom:2px solid #102733;border-radius:0;grid-template-columns:52px minmax(0,1fr) auto;gap:14px;padding:0 0 14px;display:grid}.maintenance-print-report .bi-print-header span{color:#0e6f6f}.maintenance-print-report .bi-print-header h1{color:#102733;letter-spacing:0;font-size:24px}.maintenance-print-report .bi-print-header p{color:#52657a}.maintenance-print-report .maintenance-print-logo{color:#0e6f6f;background:#f5f8fa;border-color:#cfdbe4;width:48px;height:48px}.maintenance-print-report .bi-print-brand strong{color:#102733}.maintenance-print-report .bi-print-brand b{color:#fff;background:#0e6f6f}.maintenance-print-report .bi-print-brand-logo{background:0 0;width:118px;max-height:48px;padding:0}.maintenance-print-report .bi-print-kpis{box-sizing:border-box;background:#fff;border:1px solid #cfdbe4;border-radius:0;gap:0;width:calc(100% - 1px);margin-top:14px;overflow:hidden;box-shadow:inset -1px 0 #cfdbe4}.maintenance-print-report .bi-print-kpis div{background:#fff;border:0;border-right:1px solid #dbe5ec;border-radius:0}.maintenance-print-report .bi-print-kpis div:last-child{border-right:0}.maintenance-print-report .bi-print-kpis strong{color:#102733}.maintenance-print-report .bi-print-layout{gap:12px;margin-top:14px}.maintenance-print-report .bi-print-card{background:0 0;border:0;border-radius:0;padding:0}.maintenance-print-report .bi-print-card-head{border-bottom:1px solid #dbe5ec;padding-bottom:5px}.maintenance-print-report .bi-print-card-head strong{font-size:13px}.maintenance-print-report .bi-print-wide{border-left:4px solid #0e6f6f;padding:0 12px 0 14px}.maintenance-print-report .bi-print-insights{border:1px solid #dbe5ec;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.maintenance-print-report .bi-print-insights div{background:#f8fafb;border:0;border-right:1px solid #dbe5ec;border-radius:0}.maintenance-print-report .bi-print-insights div:last-child{border-right:0}.maintenance-print-report .bi-print-bars{gap:8px}.maintenance-print-report .bi-print-bar-row{border-bottom:1px solid #e6edf2;padding-bottom:6px}.maintenance-print-report .bi-print-bar-row:last-child{border-bottom:0}.maintenance-print-report .bi-print-bar-row i{height:5px}.maintenance-print-report .bi-print-full{border-top:2px solid #102733;margin-top:6px;padding-top:12px}.maintenance-print-report .bi-print-table{border-collapse:collapse;table-layout:fixed;border:1px solid #cfdbe4}.maintenance-print-report .bi-print-table th,.maintenance-print-report .bi-print-table td{color:#102733;border-bottom:1px solid #dbe5ec;border-right:1px solid #edf2f6}.maintenance-print-report .bi-print-table th{color:#52657a;background:#eef4f6}.maintenance-print-report .bi-print-table th:last-child,.maintenance-print-report .bi-print-table td:last-child{border-right:0}.maintenance-report-page:after{content:"Documento gerado automaticamente";color:#6c7e91;text-align:right;border-top:1px solid #cfdbe4;margin-top:16px;padding-top:10px;font-size:11px;display:block}.defaulter-report-page:after{content:none}.defaulter-print-report .bi-print-wide{border-left-color:#be123c}.defaulter-print-report .maintenance-print-logo{color:#be123c;background:#e11d4814}.defaulter-print-report .bi-print-table th:nth-last-child(-n+3),.defaulter-print-report .bi-print-table td:nth-last-child(-n+3){text-align:right}.simple-register-report-page{page:simple-register-report;color:#102733;background:#fff}.simple-register-print-report .bi-print-header{color:#102733;background:#fff;border-bottom:2px solid #102733;border-radius:0;grid-template-columns:52px minmax(0,1fr) auto;gap:14px;padding:0 0 14px;display:grid}.simple-register-print-report .bi-print-header span{color:#0e6f6f}.simple-register-print-report .bi-print-header h1{color:#102733;letter-spacing:0;font-size:24px}.simple-register-print-report .bi-print-header p{color:#52657a}.simple-register-print-report .maintenance-print-logo{color:#0e6f6f;background:#f5f8fa;border-color:#cfdbe4;width:48px;height:48px}.simple-register-print-report .bi-print-brand-logo{background:0 0;width:118px;max-height:48px;padding:0}.simple-register-print-report .bi-print-kpis{box-sizing:border-box;background:#fff;border:1px solid #cfdbe4;border-radius:0;gap:0;width:calc(100% - 1px);margin-top:14px;overflow:hidden;box-shadow:inset -1px 0 #cfdbe4}.simple-register-print-report .bi-print-kpis div{background:#fff;border:0;border-right:1px solid #dbe5ec;border-radius:0}.simple-register-print-report .bi-print-kpis div:last-child{border-right:0}.simple-register-print-report .bi-print-kpis strong{color:#102733}.simple-register-print-report .bi-print-layout{gap:12px;margin-top:14px}.simple-register-print-report .bi-print-card{background:0 0;border:0;border-radius:0;padding:0}.simple-register-print-report .bi-print-card-head{border-bottom:1px solid #dbe5ec;padding-bottom:5px}.simple-register-print-report .bi-print-card-head strong{font-size:13px}.simple-register-print-report .bi-print-wide{border-left:4px solid #0e6f6f;padding:0 12px 0 14px}.simple-register-print-report .bi-print-insights{border:1px solid #dbe5ec;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.simple-register-print-report .bi-print-insights div{background:#f8fafb;border:0;border-right:1px solid #dbe5ec;border-radius:0}.simple-register-print-report .bi-print-insights div:last-child{border-right:0}.simple-register-print-report .bi-print-bars{gap:8px}.simple-register-print-report .bi-print-bar-row{border-bottom:1px solid #e6edf2;padding-bottom:6px}.simple-register-print-report .bi-print-bar-row:last-child{border-bottom:0}.simple-register-print-report .bi-print-bar-row i{height:5px}.simple-register-print-report .bi-print-full{border-top:2px solid #102733;margin-top:6px;padding-top:12px}.simple-register-print-report .bi-print-table{border-collapse:collapse;table-layout:fixed;border:1px solid #cfdbe4}.simple-register-print-report .bi-print-table th,.simple-register-print-report .bi-print-table td{color:#102733;border-bottom:1px solid #dbe5ec;border-right:1px solid #edf2f6}.simple-register-print-report .bi-print-table th{color:#52657a;background:#eef4f6}.simple-register-print-report .bi-print-table th:last-child,.simple-register-print-report .bi-print-table td:last-child{border-right:0}.accounts-print-report .bi-print-table th:nth-child(n+3):nth-child(-n+7),.accounts-print-report .bi-print-table td:nth-child(n+3):nth-child(-n+7),.budget-print-report .bi-print-table th:nth-child(n+3):nth-child(-n+5),.budget-print-report .bi-print-table td:nth-child(n+3):nth-child(-n+5){text-align:right}.budget-print-report .bi-print-layout{align-items:start}.budget-print-report .bi-print-wide,.budget-print-report .bi-print-layout>.bi-print-card:not(.bi-print-full){grid-column:1/-1}.budget-print-report .bi-print-wide{min-height:0}.budget-print-report .bi-print-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 22px;display:grid}.budget-print-report .bi-print-bar-row{min-height:24px}.budget-print-report .bi-print-bar-row i{height:4px}.budget-print-report .budget-print-summary-table{font-size:10.2px}.budget-desktop-only{display:block}.budget-mobile-only,.budget-mobile-rate-card{display:none}.budget-command-center{grid-template-columns:minmax(260px,.95fr) minmax(420px,1.35fr);align-items:stretch;gap:18px;padding:18px;display:grid}.budget-command-center>div:first-child{flex-direction:column;gap:7px;display:flex}.budget-command-center span,.budget-readiness-card span,.budget-allocation-preview span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:560}.budget-command-center h2{color:var(--text-strong);margin:0;font-size:20px}.budget-command-center p,.budget-readiness-card p{color:var(--text);margin:0;line-height:1.55}.budget-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.budget-process-grid article{background:#fff;border:1px solid #c4cfd8d1;border-radius:8px;flex-direction:column;gap:7px;min-height:96px;padding:12px;display:flex}.budget-process-grid b{width:24px;height:24px;color:var(--teal);background:#0e6f6f1f;border-radius:6px;place-items:center;display:grid}.budget-process-grid strong{color:var(--text-strong);font-size:12px}.budget-process-grid span{text-transform:none;letter-spacing:0;font-weight:500;line-height:1.35}.budget-readiness-grid{grid-template-columns:minmax(220px,.8fr) minmax(220px,.8fr) minmax(320px,1.2fr);gap:12px;display:grid}.budget-readiness-card,.budget-allocation-preview{padding:15px}.budget-readiness-card strong,.budget-allocation-preview strong{color:var(--text-strong);margin:4px 0 6px;font-size:18px;display:block}.budget-allocation-preview{grid-template-columns:minmax(130px,.65fr) minmax(180px,1fr);align-items:start;gap:12px;display:grid}.budget-allocation-list{flex-direction:column;gap:6px;display:flex}.budget-allocation-list div{border-bottom:1px solid #c4cfd8a6;justify-content:space-between;gap:10px;padding-bottom:5px;display:flex}.budget-allocation-list b{color:var(--text-strong);white-space:nowrap}.budget-allocation-mobile-only{display:none!important}.budget-month-input-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.budget-form-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.budget-card-actions{justify-content:flex-end;padding:8px 0 2px}.budget-group-panel{padding:0;overflow:hidden}.budget-group-header{align-items:center;gap:8px;padding:9px 12px;display:flex}.budget-group-success{background:#0e6f6f12;border-bottom:1px solid #0e6f6f24}.budget-group-danger{background:#e11d480f;border-bottom:1px solid #e11d4824}.budget-group-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.budget-group-icon svg{width:13px;height:13px}.budget-group-success .budget-group-icon{color:#0e6f6f;background:#0e6f6f24}.budget-group-danger .budget-group-icon{color:#be123c;background:#e11d481f}.budget-group-title{flex:1;min-width:0}.budget-group-title span{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:8.5px;font-weight:560;display:block}.budget-group-title strong{color:var(--text-strong);margin-top:1px;font-size:11px;font-weight:520;display:block}.budget-group-totals{text-align:right;gap:8px;display:flex}.budget-group-totals div{flex-direction:column;gap:1px;display:flex}.budget-group-totals span{text-transform:uppercase;color:var(--text-muted);letter-spacing:.04em;font-size:8px;font-weight:520}.budget-group-totals strong{color:var(--text-strong);font-size:10.5px;font-weight:560}.budget-category-list{flex-direction:column;display:flex}.budget-category-card{border-bottom:1px solid var(--border)}.budget-category-card:last-child{border-bottom:none}.budget-category-header{cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:space-between;align-items:center;gap:6px;width:100%;padding:8px 12px;transition:background .16s;display:flex}.budget-category-header:active{background:#00000008}.budget-category-name{flex:1;min-width:0}.budget-category-name strong{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:520;display:block;overflow:hidden}.budget-category-name span{color:var(--text-muted);margin-top:1px;font-size:9px;display:block}.budget-category-name span.budget-inline-forecast{margin-top:2px}.budget-category-name span.budget-inline-forecast b{color:var(--text-strong);font-weight:520}.budget-category-summary{flex-shrink:0;align-items:center;gap:12px;display:flex}.budget-summary-col{flex-direction:column;align-items:flex-end;gap:1px;min-width:46px;margin-top:5px;display:flex}.budget-summary-col span{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:7.5px;font-weight:520}.budget-summary-col strong{color:var(--text-strong);font-size:9px;font-weight:560}.budget-chevron{color:var(--text-muted);flex-shrink:0;width:13px;height:13px;transition:rotate .22s}.budget-chevron.is-open{rotate:180deg}.budget-monthly-breakdown{border-top:1px solid var(--border);background:#f4f7f9b3;padding:2px 0}.budget-month-row{border-bottom:1px solid #c4cfd84d;align-items:center;gap:6px;padding:6px 12px;display:flex}.budget-month-row:last-child{border-bottom:none}.budget-month-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;min-width:30px;font-size:9.5px;font-weight:560}.budget-month-values{flex:1;gap:0;display:flex}.budget-month-values div{flex-direction:column;flex:1;align-items:flex-end;gap:1px;display:flex}.budget-month-values div:first-child{align-items:flex-start}.budget-month-values span{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:8px;font-weight:520}.budget-month-values strong{color:var(--text-strong);font-size:10px;font-weight:560}.budget-table-wrap{border:1px solid var(--border);background:var(--surface-elevated);border-radius:8px;overflow:auto}.budget-table{border-collapse:collapse;width:100%;min-width:1760px}.budget-table th,.budget-table td{border-bottom:1px solid var(--border);border-right:1px solid var(--border);text-align:right;vertical-align:top;padding:10px;font-size:12px}.budget-table th{color:var(--text-soft);background:var(--surface-muted);text-transform:uppercase;font-weight:520}.budget-table th:first-child,.budget-table td:first-child{text-align:left;min-width:210px}.budget-table th:nth-child(2),.budget-table td:nth-child(2){text-align:left;min-width:150px}.budget-table th:nth-child(3),.budget-table td:nth-child(3){min-width:120px}.budget-table th:last-child,.budget-table td:last-child{text-align:center;min-width:92px}.budget-table td strong,.budget-table td small,.budget-table td span{display:block}.budget-table td strong{color:var(--text-strong)}.budget-table td small{color:var(--text-soft);margin-top:4px}.budget-table td span{padding:2px 0}.positive{color:var(--teal)}.negative{color:var(--rose)}.setting-card{min-height:94px;box-shadow:var(--shadow-xs);background:#fff;border:1px solid #c4cfd8db;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.setting-card strong,.setting-card span{display:block}.setting-card strong{color:var(--text-strong);font-size:15px}.setting-card span{color:var(--text-soft);margin-top:5px;font-size:13px}.setting-fee{width:fit-content;color:var(--teal);background:#0e6f6f1a;border-radius:999px;margin-top:10px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:560;display:block}.setting-actions{flex:none;align-items:center;gap:10px;display:flex}.modal-backdrop{z-index:3000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#101b2285;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{width:min(720px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow-lg);background:#fff;border:1px solid #ffffff4d;border-radius:8px;overflow:auto}.modal.wide{width:min(1050px,100%)}.modal.compact-modal{width:min(680px,100%)}.modal.dashboard-detail-modal{grid-template-rows:auto minmax(0,1fr);width:min(620px,100%);display:grid;overflow:hidden}.modal.dashboard-detail-modal.ticket-detail-modal{width:min(1040px,100vw - 32px);height:min(760px,100dvh - 32px)}.modal.ticket-modal{width:min(760px,100%)}.modal.document-view-modal{background:#f8fbfc;grid-template-rows:auto minmax(0,1fr);width:min(940px,100%);display:grid;overflow:hidden}.modal.chat-modal{width:min(430px,100%);overflow:hidden}.ticket-modal-backdrop{place-items:center}.modal.compact-modal .modal-header{height:42px;padding:0 10px 0 14px}.dashboard-detail-view{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#f8fbfc;gap:14px;min-height:0;padding:16px;display:grid;overflow-y:auto}.dashboard-detail-hero{background:radial-gradient(circle at 0 0,#0f8b8d33,#0000 35%),#fff;border:1px solid #cfdae2db;border-radius:8px;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.dashboard-detail-hero.agenda{background:radial-gradient(circle at 0 0,#d9821f33,#0000 35%),#fff}.dashboard-detail-hero.meeting-view-hero{background:radial-gradient(circle at 0 0,#0e8f832e,#0000 34%),#fff}.dashboard-detail-hero.poll{background:radial-gradient(circle at 0 0,#6d5bd02e,#0000 35%),#fff}.dashboard-detail-hero.ticket{background:radial-gradient(circle at 0 0,#2563eb29,#0000 35%),#fff}.dashboard-detail-hero.transaction-revenue{background:radial-gradient(circle at 0 0,#0e6f6f2e,#0000 35%),#fff}.dashboard-detail-hero.transaction-expense{background:radial-gradient(circle at 0 0,#e11d4824,#0000 35%),#fff}.dashboard-detail-hero.infraction-warning{background:radial-gradient(circle at 0 0,#d9821f2e,#0000 35%),#fff}.dashboard-detail-hero.infraction-fine{background:radial-gradient(circle at 0 0,#be123c26,#0000 35%),#fff}.dashboard-detail-hero.transaction-revenue>span{background:#0e6f6f}.dashboard-detail-hero.transaction-expense>span{background:#9f1239}.dashboard-detail-hero.infraction-warning>span{background:#d9821f}.dashboard-detail-hero.infraction-fine>span{background:#be123c}.dashboard-detail-hero.meeting-view-hero>span{background:#0e8f83}.dashboard-detail-hero>span{color:#fff;background:#102733;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.dashboard-detail-hero h3{color:var(--text-strong);margin:8px 0 5px;font-size:20px;line-height:1.2}.dashboard-detail-hero p{color:var(--text-soft);margin:0;line-height:1.5}.meeting-view{gap:14px;display:grid}.meetings-page .meetings-layout{align-items:stretch}.meeting-room-panel{min-width:0}.meeting-room-panel .panel-header{border-bottom:1px solid var(--border);padding-bottom:10px}.meeting-room-list{gap:8px}.meeting-room-row{min-width:0;min-height:58px;padding:9px 12px}.meeting-room-row .resident-detail-content{gap:2px}.meeting-room-row .resident-detail-content strong{font-size:12px;font-weight:600}.meeting-room-row .resident-detail-content small{font-size:10.5px}.meeting-form .form-section-grid{align-items:end}.meeting-form textarea{resize:vertical;min-height:118px}.meeting-view-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-view .resident-update-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.meeting-view .resident-update-detail-facts>div{background:#fff;border:1px solid #c4cfd8c2;border-radius:8px;min-width:0;padding:11px 12px}.meeting-view .resident-update-detail-facts dt,.meeting-view .resident-update-detail-description>strong{color:var(--text-soft);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:650}.meeting-view .resident-update-detail-facts dd{color:var(--text-strong);overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;font-weight:600;line-height:1.32}.meeting-view .resident-update-detail-description{background:#fff;border:1px solid #c4cfd8c2;border-radius:8px;margin:0;padding:13px 14px}.meeting-view .resident-update-detail-description>strong{display:block}.meeting-view .resident-update-detail-description p{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:14px;line-height:1.5}.meeting-view-actions{flex-wrap:wrap;gap:10px;display:flex}.meeting-view-actions .action-button{flex:220px;justify-content:center;min-height:42px}.meeting-view-availability{grid-template-columns:minmax(0,1fr);margin:0}.meeting-view-availability div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.meeting-view-availability strong{text-align:right;margin-top:0}.meeting-view-agenda p{margin-bottom:0}@media (width<=760px){.meetings-page .meetings-layout{gap:10px}.meeting-room-panel .panel-header{padding-bottom:8px}.meeting-room-row{padding:9px 12px}.meeting-view{gap:12px}.meeting-view-facts{grid-template-columns:1fr}.modal.dashboard-detail-modal .meeting-view{gap:10px;padding:12px}.meeting-view .resident-update-detail-facts{gap:8px}.meeting-view .resident-update-detail-facts>div,.meeting-view .resident-update-detail-description{padding:10px 11px}.meeting-view-actions .action-button{flex-basis:100%}.meeting-view-availability div{gap:3px;display:grid}.meeting-view-availability strong{text-align:left}}.dashboard-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dashboard-detail-grid div,.dashboard-detail-note,.dashboard-detail-history{background:#fff;border:1px solid #cfdae2db;border-radius:8px;padding:12px}.dashboard-detail-grid span,.dashboard-detail-note span,.dashboard-detail-history>span{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:560;display:block}.dashboard-detail-grid strong,.dashboard-detail-note strong{color:var(--text-strong);margin-top:5px;font-size:14px;display:block}.dashboard-detail-note p,.dashboard-detail-history-row p{color:var(--text-soft);margin:6px 0 0;line-height:1.5}.dashboard-detail-history{gap:9px;display:grid}.dashboard-detail-history-row{border-top:1px solid var(--border);padding-top:9px}.dashboard-detail-history-row strong,.dashboard-detail-history-row small{display:block}.dashboard-detail-history-row small,.dashboard-detail-history>small{color:var(--text-soft);margin-top:3px}.booking-decision-panel{background:linear-gradient(135deg,#d9821f14,#0e6f6f0f),#fff;border:1px solid #d9821f42;border-radius:8px;gap:10px;padding:12px;display:grid}.dashboard-booking-proof-link{margin-top:-2px}.booking-decision-panel>div:first-child{gap:3px;display:grid}.booking-decision-panel>div:first-child>span{color:var(--teal-strong);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.booking-decision-panel>div:first-child>strong{color:var(--text-strong);font-size:14px}.booking-decision-panel>div:first-child>small{color:var(--text-soft);font-size:12px;line-height:1.45}.booking-decision-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.booking-decision-actions button{min-height:40px;font:inherit;cursor:pointer;border:1px solid;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:600;display:inline-flex}.booking-decision-approve{color:var(--teal-strong);background:#0e6f6f1a;border-color:#0e6f6f3d}.booking-decision-reject{color:var(--rose);background:#cc41551a;border-color:#cc415547}.booking-decision-release{color:#c2410c;background:#fff7ed;border-color:#c2410c42;grid-column:1/-1}.booking-decision-review{color:#1d4ed8;background:#eff6ff;border-color:#2563eb3d}.booking-reject-form{gap:10px;display:grid}.booking-reject-form .field{grid-column:1/-1}.booking-reject-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.booking-reject-actions .danger-action{color:#fff;background:#be123c;border-color:#be123c}.dashboard-detail-attachments{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dashboard-detail-attachments img{aspect-ratio:1.18;object-fit:cover;border:1px solid #cfdae2db;border-radius:8px;width:100%}.dashboard-detail-attachments .zoomable-image{aspect-ratio:1.18;min-height:120px}.dashboard-detail-attachment{min-height:44px;color:var(--teal-strong);cursor:pointer;font:inherit;background:#fff;border:1px solid #0e6f6f2e;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px 12px;font-weight:600;text-decoration:none;display:inline-flex}.dashboard-detail-attachment:disabled{cursor:not-allowed;opacity:.55}.ticket-trello-detail{background:#f4f7fa;grid-template-columns:minmax(0,1fr) minmax(330px,.58fr);align-items:start}.ticket-trello-main,.ticket-trello-activity{gap:14px;min-width:0;display:grid}.ticket-trello-section,.ticket-trello-activity{box-shadow:var(--shadow-xs);background:#fff;border:1px solid #cfdae2e6;border-radius:8px}.ticket-subject-frame{background:#fff;border:1px solid #cfdae299;border-radius:12px;margin-top:8px;padding:16px}.ticket-subject-frame h3{color:var(--text-strong);margin:0 0 10px;font-size:16px;font-weight:600;line-height:1.3}.ticket-trello-title-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ticket-trello-title-meta small{color:var(--text-muted);font-size:12px;font-weight:520}.ticket-trello-section{padding:14px}.ticket-compact-metrics{background:#f8fbfc;border-bottom:1px solid #cfdae266;flex-direction:column;gap:14px;padding:16px;display:flex}.metric-group{flex-direction:column;gap:12px;display:flex}.metric-row{flex-wrap:wrap;align-items:center;gap:12px;width:100%;display:flex}.metric-group.main-info{border-bottom:1px solid #cfdae240;padding-bottom:12px}.metric-item{color:#475569;align-items:center;gap:8px;min-width:0;font-size:12.5px;display:flex}.metric-item span{white-space:nowrap;text-overflow:ellipsis;max-width:140px;overflow:hidden}.ticket-compact-metrics.description-block{background:#fff;border:1px solid #cfdae280;border-radius:14px;margin:12px 16px;padding:16px;box-shadow:0 2px 6px #00000005}.ticket-compact-metrics.description-block .metric-item{align-items:flex-start}.description-content{flex-direction:column;gap:4px;display:flex}.management-insight-panel{background:#fff;border:1px solid #cfdae280;margin-bottom:0;padding:16px 16px 20px}.management-insight-header{flex-direction:column;gap:2px;margin-bottom:16px;display:flex}.management-insight-header .header-text{flex-direction:column;gap:2px;display:flex}.management-insight-header .label{color:var(--teal-strong);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:560}.management-insight-header .description{color:var(--text-strong);margin:0;font-size:13px;font-weight:520}.insight-content{width:100%}.read-more-button{color:#2563eb;cursor:pointer;text-align:left;background:0 0;border:none;width:fit-content;padding:4px 0;font-size:13px;font-weight:560}.ticket-compact-metrics.description-block .metric-item span{white-space:pre-wrap;text-overflow:clip;color:#334155;max-width:none;font-size:13.5px;line-height:1.6;overflow:visible}.metric-item.subject{color:#475569;text-transform:uppercase;letter-spacing:.01em;font-size:14.5px;font-weight:520}.metric-item.subject strong{font-weight:inherit}.metric-item svg{color:#64748b;min-width:16px}.ticket-description-area{padding:16px 14px}.ticket-description-frame{background:#fff;border:1px solid #cfdae299;border-radius:8px;margin-top:8px;padding:14px}.ticket-description-area p{color:#334155;margin:0;font-size:14px;font-weight:500;line-height:1.6}.ticket-trello-section-title{color:var(--text-strong);align-items:center;gap:8px;display:flex}.ticket-trello-section-title svg{color:var(--text-muted)}.ticket-trello-section p{color:var(--text);margin:10px 0 0;line-height:1.55}.ticket-trello-fields{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-top:10px;display:grid}.ticket-trello-fields .dashboard-detail-line,.ticket-trello-fields div{background:#f8fbfc;border:1px solid #cfdae2d1;border-radius:8px;padding:10px}.ticket-trello-fields .dashboard-detail-line span,.ticket-trello-fields div span{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:600;display:block}.ticket-trello-fields .dashboard-detail-line strong,.ticket-trello-fields div strong{color:var(--text-strong);overflow-wrap:anywhere;font-size:14px;line-height:1.28;display:block}.ticket-fields-section{gap:0;display:grid}.ticket-fields-section.is-open{gap:10px}.ticket-section-toggle{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:8px;padding:0;display:grid}.ticket-section-summary{color:var(--text-soft);white-space:nowrap;font-size:11px;font-weight:560}.ticket-section-toggle>svg{color:var(--text-soft);transition:transform .18s}.ticket-fields-section.is-open .ticket-section-toggle>svg{transform:rotate(180deg)}.ticket-attachment-list{grid-template-columns:repeat(auto-fit,88px);justify-content:start;gap:8px;margin-top:10px;display:grid}.ticket-attachment-list .zoomable-image{aspect-ratio:1;background:#f8fbfc;border:1px solid #cfdae2e6;width:88px;height:88px;min-height:88px}.ticket-file-attachment{width:88px;min-width:0;height:88px;color:var(--text);text-align:center;cursor:pointer;background:#f8fbfc;border:1px solid #cfdae2e6;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 6px;display:flex;overflow:hidden}.ticket-file-attachment svg{color:var(--teal);flex:none}.ticket-file-attachment span{color:var(--text-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.ticket-file-attachment small{color:var(--text-soft);white-space:nowrap;font-size:9px;line-height:1.1}.ticket-management-controls{gap:12px;display:grid}.ticket-status-actions{background:#f8fbfc;border:1px solid #cfdae266;border-radius:12px;justify-content:space-between;gap:12px;padding:10px;display:flex}.ticket-status-actions button{color:#64748b;background:0 0;border:none;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:6px;padding:8px 4px;transition:all .16s;display:flex}.ticket-status-actions button span{text-transform:uppercase;letter-spacing:.02em;font-size:10px;font-weight:560}.ticket-status-actions button.is-active{color:#0e6f6f;background:#fff;box-shadow:0 2px 8px #0e6f6f1f}.ticket-status-actions button:not(.is-active){opacity:.7}.ticket-archive-action{color:#8a4f09;width:100%;min-width:0;min-height:38px;font:inherit;cursor:pointer;background:#fff8ec;border:1px solid #d9821f57;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.ticket-trello-attachments{margin-top:10px}.ticket-trello-activity{align-self:start;padding:14px}.ticket-comment-form{gap:8px;display:grid}.ticket-comment-form textarea{resize:vertical;border:1px solid var(--border);width:100%;min-height:92px;color:var(--text);font:inherit;background:#f8fbfc;border-radius:8px;padding:10px 11px;line-height:1.45}.ticket-comment-form textarea:focus{background:#fff;border-color:#0f8b8d8a;outline:2px solid #0f8b8d29}.ticket-media-usage{background:#f8fbfc;border:1px solid #cfdae2e6;border-radius:8px;gap:7px;padding:9px 10px;display:grid}.ticket-media-usage div{justify-content:space-between;align-items:center;gap:10px;display:flex}.ticket-media-usage span{color:var(--text-soft);text-transform:uppercase;font-size:11px;font-weight:600}.ticket-media-usage strong{color:var(--text-strong);font-size:12px}.ticket-media-usage i{background:linear-gradient(90deg, var(--teal) var(--ticket-media-percent), #cfdae2cc var(--ticket-media-percent));border-radius:999px;height:7px}.ticket-comment-attachment-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.ticket-comment-file-button{min-width:0;min-height:36px;color:var(--teal);cursor:pointer;background:#0f8b8d0f;border:1px dashed #0f8b8d61;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.ticket-comment-file-button input{display:none}.ticket-comment-attachment-row small{color:var(--text-soft);white-space:nowrap;font-size:11px}.ticket-comment-form button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0e6f6ff5,#0f8b8df0),#0e6f6f;border:1px solid #0e6f6f33;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;font-weight:600;display:inline-flex;box-shadow:0 18px 34px #0e6f6f2e}.ticket-comment-form button:disabled{cursor:not-allowed;background:var(--surface-muted);color:var(--text-soft)}.ticket-trello-timeline{gap:12px;display:grid}.ticket-trello-timeline article{grid-template-columns:34px minmax(0,1fr);gap:10px;display:grid}.ticket-trello-timeline article>span{width:34px;height:34px;color:var(--teal);background:#0f8b8d1f;border-radius:999px;place-items:center;font-size:12px;font-weight:600;display:grid}.ticket-trello-timeline strong,.ticket-trello-timeline small{display:block}.ticket-trello-timeline p{color:var(--text);margin:3px 0;line-height:1.45}.ticket-trello-timeline small,.ticket-trello-empty{color:var(--text-soft);font-size:12px;line-height:1.45}.modal.ticket-detail-modal{background:#f7fbfa;border-color:#0f8b8d2e}.modal.ticket-detail-modal .modal-header{height:58px;color:var(--text-strong);background:#ffffffe6;border-bottom:1px solid #c4cfd8c2;justify-content:flex-start;gap:12px}.modal.ticket-detail-modal .modal-header:before{content:none;display:none}.modal.ticket-detail-modal .modal-title-icon{color:#fff;background:linear-gradient(135deg,#0f8b8d,#20b486);border-radius:8px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 10px 26px #0f8b8d3d}.modal.ticket-detail-modal .modal-title-icon svg{width:18px;height:18px}.modal.ticket-detail-modal .modal-header h2{color:var(--text-strong);gap:2px;font-size:17px;line-height:1.12;display:grid}.modal.ticket-detail-modal .modal-header h2:before{content:"Ocorrência";color:var(--text-soft);text-transform:uppercase;letter-spacing:0;font-size:10px;font-weight:560;line-height:1}.modal.ticket-detail-modal .modal-header .icon-only{color:var(--text-muted);background:#fff;border-color:#c4cfd8d6;margin-left:auto}.modal.ticket-detail-modal .modal-header .icon-only:hover{color:var(--text-strong);background:#f4f8f8}.ticket-trello-detail{background:linear-gradient(135deg,#0f8b8d14,#fff0 42%),linear-gradient(#fbfefe,#f3f9f7);grid-template-columns:minmax(0,1.55fr) minmax(330px,.9fr);align-items:stretch;gap:0;padding:0;position:relative}.ticket-trello-main,.ticket-trello-activity{z-index:1;position:relative}.ticket-trello-main{align-content:start;gap:18px;padding:22px 22px 24px}.ticket-trello-activity{box-shadow:none;background:#ffffff9e;border:0;border-left:1px solid #c4cfd8c2;border-radius:0;align-self:stretch;gap:10px;padding:16px}.ticket-trello-main>.ticket-compact-metrics,.ticket-trello-main>.ticket-management-controls,.ticket-trello-main>.ticket-trello-section.compact{display:none}.ticket-saving-overlay{z-index:30;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:progress;background:#f7fbfac2;place-items:center;display:grid;position:absolute;inset:0}.ticket-saving-overlay>div{min-width:min(280px,100% - 40px);color:var(--text-strong);text-align:center;background:#fffffff0;border:1px solid #0f8b8d38;border-radius:8px;justify-items:center;gap:7px;padding:18px 20px;display:grid;box-shadow:0 22px 60px #10273329}.ticket-saving-overlay svg{color:var(--teal)}.ticket-saving-overlay strong,.ticket-saving-overlay span{display:block}.ticket-saving-overlay strong{font-size:14px;font-weight:600}.ticket-saving-overlay span{color:var(--text-soft);font-size:12px;line-height:1.35}.ticket-premium-intro{gap:14px;display:grid}.ticket-premium-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ticket-premium-heading>div:first-child{min-width:0}.ticket-live-status{width:fit-content;min-height:26px;color:var(--teal);text-transform:uppercase;letter-spacing:0;background:#0f8b8d1a;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.ticket-live-status.warning{color:#9a5b0d;background:#d9821f21}.ticket-live-status.success{color:var(--teal);background:#0f8b8d1f}.ticket-live-status.danger{color:#be123c;background:#be123c1a}.ticket-live-status i{background:currentColor;border-radius:999px;width:7px;height:7px;position:relative}.ticket-live-status i:after{content:"";border-radius:inherit;opacity:.16;background:currentColor;position:absolute;inset:-4px}.ticket-premium-heading h3{color:var(--text-strong);overflow-wrap:anywhere;margin:10px 0 0;font-size:42px;font-weight:600;line-height:1.02}.ticket-premium-heading h3 span{color:var(--teal)}.ticket-protocol{text-align:right;flex:none;gap:4px;padding-top:2px;display:grid}.ticket-protocol span{color:var(--text-soft);text-transform:uppercase;letter-spacing:0;font-size:10px;font-weight:600}.ticket-protocol strong{color:var(--text-strong);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:600}.ticket-info-chips{flex-wrap:wrap;gap:8px;display:flex}.ticket-info-chip{color:#102733d6;background:#ffffffc7;border:1px solid #c4cfd8cc;border-radius:999px;align-items:center;gap:6px;max-width:100%;min-height:30px;padding:0 11px;font-size:12px;font-weight:520;display:inline-flex}.ticket-info-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ticket-info-chip svg{color:var(--text-soft);flex:none}.ticket-info-chip.primary{color:var(--teal);background:#0f8b8d17;border-color:#0f8b8d2e}.ticket-info-chip.warning{color:#9a5b0d;background:#d9821f1f;border-color:#d9821f38}.ticket-info-chip.success{color:var(--teal);background:#0f8b8d1a;border-color:#0f8b8d33}.ticket-description-card,.ticket-status-tracker,.ticket-attachment-panel,.ticket-media-usage,.ticket-comment-form,.ticket-trello-timeline article{background:#ffffffe0;border:1px solid #c4cfd8c7;border-radius:8px;box-shadow:0 12px 30px #1027330f}.ticket-description-card{gap:10px;padding:18px;display:grid}.ticket-description-card-header{color:var(--text-soft);text-transform:uppercase;letter-spacing:0;justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:600;display:flex}.ticket-description-card-header span{align-items:center;gap:7px;display:inline-flex}.ticket-description-card p{color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:520;line-height:1.34}.ticket-description-card>small{color:var(--text-soft);font-size:12px;line-height:1.45}.ticket-description-card .read-more-button{color:var(--teal)}.ticket-status-tracker{gap:10px;padding:14px;display:grid}.ticket-status-tracker-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.ticket-status-tracker-header span{color:var(--text-soft);text-transform:uppercase;letter-spacing:0;font-size:10px;font-weight:600}.ticket-status-tracker-header small{color:var(--text-soft);font-size:11px;font-weight:520}.ticket-status-tracker .ticket-status-actions{background:#f7fafce6;border:1px solid #c4cfd89e;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:8px;display:grid;position:relative}.ticket-status-tracker .ticket-status-actions:before,.ticket-status-tracker .ticket-status-actions:after{content:none;display:none}.ticket-status-tracker .ticket-status-actions:before{background:#c4cfd8eb;right:16.66%}.ticket-status-tracker .ticket-status-actions:after{width:var(--ticket-status-progress);background:linear-gradient(90deg,#0f8b8d,#20b486);max-width:66.66%}.ticket-status-tracker .ticket-status-actions button{z-index:1;--ticket-lane-accent:var(--teal);--ticket-lane-soft:#0f8b8d14;--ticket-lane-border:#0f8b8d38;--ticket-lane-gradient:linear-gradient(135deg, #0f8b8d, #20b486);min-height:74px;color:var(--ticket-lane-accent);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-items:center;gap:7px;padding:8px 4px;display:grid;position:relative}.ticket-status-tracker .ticket-status-actions button.ticket-status-open{--ticket-lane-accent:#d9821f;--ticket-lane-soft:#d9821f1f;--ticket-lane-border:#d9821f42;--ticket-lane-gradient:linear-gradient(135deg, #d9821f, #f3a333)}.ticket-status-tracker .ticket-status-actions button.ticket-status-analysis{--ticket-lane-accent:#2563eb;--ticket-lane-soft:#2563eb1a;--ticket-lane-border:#2563eb38;--ticket-lane-gradient:linear-gradient(135deg, #2563eb, #4f8df7)}.ticket-status-tracker .ticket-status-actions button.ticket-status-done{--ticket-lane-accent:#0f8b8d;--ticket-lane-soft:#0f8b8d1a;--ticket-lane-border:#0f8b8d3d;--ticket-lane-gradient:linear-gradient(135deg, #0f8b8d, #20b486)}.ticket-status-tracker .ticket-status-actions button:disabled{cursor:default;opacity:1}.ticket-status-tracker .ticket-status-actions button>span{border:1px solid var(--ticket-lane-border);width:36px;height:36px;color:var(--ticket-lane-accent);background:#fff;border-radius:999px;place-items:center;display:grid;box-shadow:0 8px 18px #1027330d}.ticket-status-tracker .ticket-status-actions button strong{text-transform:uppercase;letter-spacing:0;font-size:10px;font-weight:600}.ticket-status-tracker .ticket-status-actions button.is-active,.ticket-status-tracker .ticket-status-actions button.is-complete{color:var(--ticket-lane-accent)}.ticket-status-tracker .ticket-status-actions button.is-active{background:var(--ticket-lane-soft)}.ticket-status-tracker .ticket-status-actions button.is-active>span,.ticket-status-tracker .ticket-status-actions button.is-complete>span{background:var(--ticket-lane-gradient);color:#fff;box-shadow:0 10px 24px color-mix(in srgb, var(--ticket-lane-accent) 24%, transparent);border-color:#0000}.ticket-status-tracker .ticket-status-actions button.is-moving>span svg{animation:.8s linear infinite spin}.ticket-attachment-panel{padding:14px}.ticket-attachment-panel .ticket-trello-section-title{justify-content:flex-start}.ticket-attachment-panel .ticket-trello-section-title span{min-width:22px;height:22px;color:var(--teal);background:#0f8b8d1a;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.ticket-trello-activity>.ticket-trello-section-title{justify-content:space-between;gap:10px;font-size:14px}.ticket-trello-activity>.ticket-trello-section-title:after{content:"Recentes";color:var(--text-soft);text-transform:uppercase;letter-spacing:0;font-size:9px;font-weight:600}.ticket-media-usage{gap:6px;padding:10px 12px}.ticket-media-usage span{letter-spacing:0;font-size:10px}.ticket-media-usage strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.ticket-media-usage i{background:linear-gradient(90deg, #0f8b8d var(--ticket-media-percent), #e2e8f0f5 var(--ticket-media-percent));height:6px}.ticket-media-usage:after{content:"Limite total: 10 MB por ocorrência";color:var(--text-soft);font-size:10px}.ticket-comment-form{gap:0;overflow:hidden}.ticket-comment-form textarea{background:0 0;border:0;border-radius:0;min-height:92px;padding:12px;font-size:13px}.ticket-comment-form textarea:focus{outline:0;box-shadow:inset 0 0 0 3px #0f8b8d1f}.ticket-comment-attachment-row{background:#f8fbfcd1;border-top:1px solid #c4cfd8b8;padding:7px 9px}.ticket-comment-attachment-row small{white-space:normal;text-align:right;font-size:10px;line-height:1.2}.ticket-comment-file-button{min-height:28px;color:var(--teal);background:0 0;border:0;justify-content:flex-start;padding:0;font-size:11px}.ticket-comment-form>button{background:linear-gradient(135deg,#0e6f6ff5,#0f8b8df0),#0e6f6f;border-color:#0e6f6f33;min-height:34px;margin:8px 10px;font-size:12px;box-shadow:0 18px 34px #0e6f6f2e}.ticket-comment-form>small{color:var(--text-soft);padding:0 12px 12px;font-size:11px}.ticket-selected-attachments{flex-wrap:wrap;gap:5px;padding:0 10px 8px;display:flex}.ticket-selected-attachments span{max-width:100%;color:var(--teal);text-overflow:ellipsis;white-space:nowrap;background:#0f8b8d14;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:560;overflow:hidden}.ticket-trello-timeline{gap:8px}.ticket-trello-timeline article{grid-template-columns:32px minmax(0,1fr);gap:9px;padding:10px}.ticket-trello-timeline article>span{color:#fff;background:linear-gradient(135deg,#0f8b8d,#20b486);width:32px;height:32px;font-size:11px;box-shadow:0 10px 22px #0f8b8d2e}.ticket-trello-timeline article>div{min-width:0}.ticket-trello-timeline strong{color:var(--text-strong);font-size:13px}.ticket-trello-timeline p{color:#102733db;font-size:12px;line-height:1.35}.ticket-trello-timeline small{font-size:10.5px;line-height:1.3}.ticket-trello-timeline .ticket-attachment-list{grid-template-columns:repeat(auto-fit,56px);gap:6px;margin-top:7px}.ticket-trello-timeline .ticket-attachment-list .zoomable-image,.ticket-trello-timeline .ticket-file-attachment{width:56px;height:56px;min-height:56px}.ticket-trello-timeline .ticket-file-attachment{padding:6px 4px}.ticket-trello-timeline .ticket-file-attachment span{font-size:8.5px}.ticket-trello-timeline .ticket-file-attachment small{font-size:8px}.ticket-trello-empty{background:#ffffffc7;border:1px solid #c4cfd8c2;border-radius:8px;padding:14px}@media (width<=760px){.ticket-trello-detail{grid-template-columns:1fr}.ticket-trello-main,.ticket-trello-activity{padding:14px}.ticket-trello-activity{border-top:1px solid #c4cfd8c2;border-left:0}.ticket-premium-heading{display:grid}.ticket-premium-heading h3{font-size:30px}.ticket-protocol{text-align:left}.ticket-description-card p{font-size:18px}.ticket-status-tracker .ticket-status-actions button strong{font-size:9px}}.modal-header{color:#fff;background:#102733;justify-content:space-between;align-items:center;height:52px;padding:0 14px 0 18px;display:flex}.modal-header h2{color:#fff;margin:0}.modal-title-copy{min-width:0;display:grid}.modal-title-eyebrow,.modal-title-description{display:none}.modal-header .icon-only{color:#fff;background:#ffffff14;border-color:#ffffff47}.frontdesk-chat{background:linear-gradient(135deg,#e2f0efe0,#faf4eabd),#eaf4f2;grid-template-rows:auto minmax(0,1fr) auto;height:min(620px,100vh - 120px);display:grid}.frontdesk-chat-status{background:#ffffffbd;border-bottom:1px solid #94a3b842;align-items:center;gap:10px;padding:12px 14px;display:flex}.frontdesk-chat-status>span{color:#fff;background:linear-gradient(135deg,#0e6f6f,#0f8b8d);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.frontdesk-chat-status>span img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.up-assistant-chat{background:linear-gradient(135deg,#e8f8f0e6,#eff6ffb8),#edf8f3}.up-assistant-status>span,.up-assistant-chat .frontdesk-message-avatar{color:#fff;background:linear-gradient(135deg,#047857,#13b94f)}.up-assistant-chat .frontdesk-message span{white-space:pre-wrap}.up-assistant-chat .chat-send-action:disabled{opacity:.68;cursor:wait}.up-typing-message .frontdesk-message-bubble span{color:var(--text-soft);font-style:italic}.frontdesk-chat-status strong,.frontdesk-chat-status small{display:block}.frontdesk-chat-status strong{color:var(--text-strong);font-size:14px;font-weight:560}.frontdesk-chat-status small{color:var(--text-soft);margin-top:2px;font-size:12px}.frontdesk-chat-thread{flex-direction:column;gap:8px;min-height:0;padding:16px 14px;display:flex;overflow:auto}.chat-date-separator{justify-content:center;align-items:center;width:100%;margin:6px 0 4px;display:flex}.chat-date-separator span{min-width:74px;max-width:min(78%,240px);min-height:28px;color:var(--text-strong);text-align:center;background:#fffffff0;border:1px solid #c4cfd8b8;border-radius:999px;justify-content:center;align-items:center;padding:6px 16px;font-size:12px;font-weight:560;line-height:1;display:inline-flex;box-shadow:0 8px 18px #10273314}.frontdesk-message{border-radius:8px;width:fit-content;max-width:min(78%,320px);padding:9px 10px 6px;box-shadow:0 8px 20px #10273314}.frontdesk-message.has-avatar{width:min(82%,360px);max-width:min(82%,360px);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:30px minmax(0,1fr);align-items:end;gap:8px;padding:0;display:grid}.frontdesk-message.has-avatar.is-resident{grid-template-columns:minmax(0,1fr) 30px}.frontdesk-message.has-avatar.is-resident .frontdesk-message-avatar{order:2}.frontdesk-message-bubble{border-radius:8px;min-width:0;padding:9px 10px 6px;box-shadow:0 8px 20px #10273314}.frontdesk-message.has-avatar.is-frontdesk .frontdesk-message-bubble{background:#fff;border-top-left-radius:3px}.frontdesk-message.has-avatar.is-resident .frontdesk-message-bubble{background:#dff4ec;border-top-right-radius:3px}.frontdesk-message-avatar{background:var(--teal-soft);width:30px;height:30px;color:var(--teal-strong);text-transform:uppercase;border-radius:9px;place-items:center;font-size:10px;font-weight:600;display:grid;overflow:hidden}.frontdesk-message-avatar.has-photo{background:#fff}.frontdesk-message-avatar img{object-fit:cover;width:100%;height:100%;display:block}.frontdesk-message-avatar span{color:inherit;font-size:inherit;line-height:1}.frontdesk-message span,.frontdesk-message small{display:block}.frontdesk-message span{color:var(--text);font-size:13px;line-height:1.42}.frontdesk-message small{color:var(--text-soft);text-align:right;margin-top:5px;font-size:10px}.frontdesk-message small .chat-delivery-status{color:#8aa0b5;vertical-align:-2px;justify-content:center;align-items:center;margin-left:4px;display:inline-flex}.frontdesk-message small .chat-delivery-status.is-pending{color:#9aa9b8}.frontdesk-message small .chat-delivery-status.is-delivered{color:#607489}.frontdesk-message small .chat-delivery-status.is-read{color:#0f8b8d}.frontdesk-message small .chat-delivery-status.is-failed{color:#be123c}.frontdesk-message small .chat-delivery-status svg{display:block}.frontdesk-message small .chat-delivery-status.is-pending svg{animation:1.05s ease-in-out infinite chat-pending-pulse}@keyframes chat-pending-pulse{0%,to{opacity:.45}50%{opacity:1}}.frontdesk-message.is-frontdesk{background:#fff;border-top-left-radius:3px;align-self:flex-start}.frontdesk-message.is-resident{background:#dff4ec;border-top-right-radius:3px;align-self:flex-end}.frontdesk-message.has-avatar.is-frontdesk,.frontdesk-message.has-avatar.is-resident{background:0 0;border-radius:0}.frontdesk-chat-input{background:#ffffffd6;border-top:1px solid #94a3b842;grid-template-columns:minmax(0,1fr) 42px;gap:8px;padding:10px;display:grid}.frontdesk-chat-input input{width:100%;min-width:0;height:42px;color:var(--text);background:#fff;border:1px solid #94a3b85c;border-radius:999px;outline:none;padding:0 14px}.frontdesk-chat-input input:focus{border-color:#0e6f6f80;box-shadow:0 0 0 3px #0e6f6f17}@media (width>=921px){.app-shell{--web-card-height:104px;--web-card-compact-height:82px;--web-section-gap:12px;--web-field-height:38px;--web-form-field-height:var(--web-field-height);--web-header-border:#c4cfd8e6;--web-header-surface:linear-gradient(135deg, #f0fdf4e0, #fffffff7)}.topbar{height:60px;padding:0 22px}.content{width:min(100%, calc(var(--web-content-visual-max,1760px) / var(--workspace-visual-scale,1)));padding:16px 24px 28px}.page-stack{gap:var(--web-section-gap)}.page-intro{min-height:94px;margin-bottom:var(--web-section-gap);border:1px solid var(--web-header-border);background:var(--web-header-surface);box-shadow:var(--shadow-xs);border-radius:8px;padding:15px 17px}.page-intro>div{gap:4px;min-width:0;display:grid}.page-intro span,.modal-title-eyebrow,.resident-access-guidance span,.operation-card>div:first-child>span,.operation-query-top>div>span,.panel-header span,.form-section-title span{color:var(--teal);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:600;line-height:1.1}.page-intro h2{color:var(--text-strong);margin:0;font-size:18px;font-weight:600;line-height:1.16}.page-intro p,.modal-title-description,.resident-access-guidance p,.operation-card p{max-width:100%;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;line-height:1.35;overflow:hidden}.page-intro .intro-actions{flex:none}.panel,.toolbar,.stat-card,.compact-icon-stat,.form-card,.table-wrap{box-shadow:var(--shadow-xs);border-color:#c4cfd8e6;border-radius:8px}.stats-grid,.compact-icon-stats,.form-metric-strip.compact-icon-stats,.dashboard-grid{align-items:stretch;gap:10px}.stats-grid>.stat-card,.compact-icon-stats>.compact-icon-stat{min-height:var(--web-card-height);height:100%}.form-metric-strip.compact-icon-stats>.compact-icon-stat{min-height:var(--web-card-compact-height)}.stat-card{padding:14px 15px}.stat-card strong{margin:7px 0 5px;font-size:22px}.compact-icon-stat{grid-template-columns:42px minmax(0,1fr);gap:10px;padding:12px}.compact-icon-stat-mark{width:40px;height:40px}.compact-icon-stat strong{font-size:22px}.toolbar{background:#fff;gap:8px;min-height:58px;padding:8px}.toolbar-actions,.toolbar-filters{gap:8px}.toolbar .action-button{min-height:40px;padding:0 14px;font-weight:600}.filter-select{background:#f8fafb;min-width:168px;min-height:40px;padding:4px 11px}.filter-select select,.filter-text-control input,.period-filter-trigger strong{font-size:13px}.operation-command-grid{gap:var(--web-section-gap);align-items:stretch}.operation-card{align-content:space-between;min-height:132px;padding:15px 16px}.operation-query-card{align-content:start}.operation-card h2{margin:4px 0 5px;font-size:18px;font-weight:600;line-height:1.14}.operation-filters{gap:8px}.operation-actions{padding-top:2px}.resident-access-guidance{border-color:var(--web-header-border);background:var(--web-header-surface);min-height:94px;padding:15px 17px}.resident-access-guidance h2{margin:4px 0 5px;font-size:18px;font-weight:600;line-height:1.15}.resident-access-guidance .badge{flex:none;align-self:center}.panel-header{min-height:62px;padding:13px 15px}.panel-header h2,.consumption-hero h2,.form-card h3{margin-top:3px;font-size:16px;font-weight:600;line-height:1.18}.modal:not(.compact-modal):not(.dashboard-detail-modal):not(.chat-modal){width:min(780px,100vw - 48px);max-height:min(760px,100vh - 48px)}.modal.wide{width:min(1060px,100vw - 48px)}.modal-header{border-bottom:1px solid var(--web-header-border);background:var(--web-header-surface);height:auto;min-height:94px;color:var(--text-strong);gap:14px;padding:14px 16px}.modal-header h2{color:var(--text-strong);margin:4px 0;font-size:18px;font-weight:600;line-height:1.15}.modal-title-copy{gap:0}.modal-title-eyebrow,.modal-title-description{display:block}.modal-header .icon-only{color:var(--text-muted);background:#fff;border-color:#c4cfd8eb;flex:none}.form-body{gap:12px;padding:16px}.form-section{background:linear-gradient(#fff,#f8fbfbc7);border:1px solid #c4cfd8d1;border-radius:8px;align-content:start;min-height:128px;padding:12px}.form-section+.form-section{border-top:1px solid #c4cfd8d1;padding-top:12px}.form-section-grid{gap:10px}.field{gap:5px;font-size:11px;font-weight:600}.field input,.field select,.field textarea{min-height:var(--web-form-field-height);background:#fbfdfe;padding:0 10px}.field input[type=date],.field input[type=time],.field input[type=datetime-local]{min-height:40px}.field textarea{min-height:92px;padding:9px 10px}.form-footer{background:#f8fafb;border-top:1px solid #c4cfd8d1;gap:8px;min-height:58px;padding:10px 16px}.form-footer .text-button,.form-footer .action-button{min-height:38px}.data-table th,.data-table td{padding:10px 13px}.data-table th{height:38px}.empty-state{min-height:132px}}.frontdesk-chat-input button{color:#fff;cursor:pointer;background:#0e6f6f;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 10px 24px #0e6f6f33}.porter-portal{min-height:100vh;color:var(--text);background:linear-gradient(90deg,#eef6f5d6 0 1px,#0000 1px) 0 0/32px 32px,linear-gradient(#eef6f5d6 0 1px,#0000 1px) 0 0/32px 32px,#f8fbfa}.porter-topbar{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20;background:#fffffff0;align-items:center;gap:18px;min-height:72px;padding:0 28px;display:flex;position:sticky;top:0}.porter-brand{flex:none;width:150px}.porter-heading{min-width:0;margin-right:auto}.porter-heading span,.porter-panel-heading span,.porter-chat-header span,.porter-tool-card span{color:var(--text-soft);text-transform:uppercase;font-size:11px;font-weight:560;display:block}.porter-heading h1{color:var(--text-strong);margin:3px 0 0;font-size:23px;line-height:1.15}.porter-topbar-actions{align-items:center;gap:8px;display:flex}.porter-workspace{grid-template-columns:minmax(250px,300px) minmax(0,1fr) minmax(270px,330px);align-items:stretch;gap:16px;width:min(1520px,100% - 48px);margin:24px auto;display:grid}.porter-contact-panel,.porter-chat-panel,.porter-tools-panel{min-width:0}.porter-contact-panel,.porter-chat-panel{min-height:calc(100vh - 120px);overflow:hidden}.porter-panel-heading{border-bottom:1px solid var(--border);background:linear-gradient(#fff,#fbfdfe);min-height:72px;padding:14px 16px}.porter-panel-heading strong,.porter-tool-card strong{color:var(--text-strong);margin-top:4px;font-size:15px;display:block}.porter-panel-heading small{color:var(--text-soft);margin-top:3px;font-size:12px;display:block}.porter-conversation-search{min-height:40px;color:var(--text-soft);background:#fff;border:1px solid #94a3b857;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;margin:10px 10px 0;padding:0 9px;display:grid}.porter-conversation-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.porter-conversation-search input::placeholder{color:var(--text-soft)}.porter-conversation-search:focus-within{border-color:#0e6f6f7a;box-shadow:0 0 0 3px #0e6f6f14}.porter-conversation-search button{width:24px;height:24px;color:var(--text-soft);cursor:pointer;background:#e2e8f0b8;border:0;border-radius:999px;place-items:center;display:grid}.porter-contact-list{grid-auto-rows:max-content;align-content:start;gap:8px;max-height:calc(100vh - 250px);padding:10px;display:grid;overflow:auto}.porter-contact-list button{border:1px solid var(--border);width:100%;min-height:58px;color:var(--text);text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.porter-contact-list button:hover,.porter-contact-list button.is-active{background:#eef8f5;border-color:#0e6f6f47}.porter-contact-list button>.porter-contact-avatar{background:var(--teal-soft);width:34px;height:34px;color:var(--teal-strong);text-transform:uppercase;border-radius:8px;place-items:center;font-size:11px;font-weight:600;display:grid}.porter-contact-unread-badge{color:#fff;background:#be123c;border-radius:999px;justify-content:center;justify-self:end;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;font-style:normal;font-weight:700;line-height:1;display:inline-flex}.porter-contact-avatar.has-photo{background:#fff;padding:0;overflow:hidden}.porter-contact-avatar img{object-fit:cover;width:100%;height:100%;display:block}.porter-contact-list div{min-width:0}.porter-contact-list strong,.porter-contact-list small,.porter-contact-list em,.porter-mini-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.porter-contact-list strong{color:var(--text-strong);font-size:13px}.porter-contact-list small,.porter-contact-list em{color:var(--text-soft);margin-top:2px;font-size:11px;font-style:normal}.porter-contact-empty{min-height:80px;color:var(--text-soft);text-align:center;border:1px dashed #94a3b87a;border-radius:8px;place-items:center;font-size:12px;display:grid}.porter-chat-panel{grid-template-rows:auto minmax(0,1fr) auto auto;display:grid}.porter-chat-header{border-bottom:1px solid var(--border);background:linear-gradient(135deg,#148a8a1a,#d9821f14),#fff;justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:16px;display:flex}.porter-chat-header h2{color:var(--text-strong);margin:3px 0 0;font-size:22px}.porter-chat-utility-bar,.porter-utility-modal-backdrop{display:none}.porter-chat-thread{background:linear-gradient(#f8fbfa,#fff);flex-direction:column;gap:10px;min-height:0;padding:18px;display:flex;overflow:auto}.porter-chat-thread .frontdesk-message{max-width:min(72%,560px)}.frontdesk-message strong{color:var(--text-strong);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.porter-powerbar{border-top:1px solid var(--border);background:#fff;flex-wrap:wrap;gap:8px;padding:10px 12px;display:flex}.porter-powerbar button{background:var(--teal-soft);min-height:34px;color:var(--teal-strong);cursor:pointer;border:1px solid #148a8a2e;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:560;display:inline-flex}.porter-powerbar-empty{min-height:34px;color:var(--text-soft);border:1px dashed #94a3b86b;border-radius:8px;align-items:center;padding:8px 10px;font-size:12px;display:inline-flex}.porter-chat-input{border-top:1px solid var(--border);background:#fffffff5;grid-template-columns:minmax(0,1fr) 44px;gap:8px;padding:12px;display:grid}.porter-chat-input input{width:100%;min-width:0;height:44px;color:var(--text);background:#fff;border:1px solid #94a3b85c;border-radius:8px;outline:none;padding:0 12px}.porter-chat-input input:focus{border-color:#0e6f6f7a;box-shadow:0 0 0 3px #0e6f6f14}.porter-chat-input button{color:#fff;background:var(--teal);cursor:pointer;border:0;border-radius:8px;place-items:center;display:grid}.porter-tools-panel{align-content:start;gap:16px;display:grid}.porter-profile-card{gap:12px;padding:14px;display:grid}.porter-profile-card-head{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.porter-profile-card-photo{color:#fff;background:linear-gradient(135deg,#0e6f6f,#0f8b8d);border-radius:14px;place-items:center;width:52px;height:52px;font-size:14px;font-weight:600;display:grid;overflow:hidden}.porter-profile-card-photo.has-photo{background:#fff}.porter-profile-card-photo img{object-fit:cover;width:100%;height:100%;display:block}.porter-profile-card span{color:var(--text-soft);text-transform:uppercase;font-size:11px;font-weight:560;display:block}.porter-profile-card strong,.porter-profile-card small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.porter-profile-card strong{color:var(--text-strong);margin-top:3px;font-size:15px}.porter-profile-card small{color:var(--text-soft);margin-top:3px;font-size:12px}.porter-tool-card{gap:10px;padding:16px;display:grid}.porter-mini-list{overflow:hidden}.porter-mini-list>button,.porter-mini-list>small{width:calc(100% - 20px);min-height:42px;margin:0 10px 10px}.porter-mini-list>button{border:1px solid var(--border);color:var(--text);text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;display:grid}.porter-mini-list>button svg{color:var(--teal-strong)}.porter-mini-list>small{color:var(--text-soft);padding:10px 0;font-size:12px;display:block}.porter-access-hero{background:linear-gradient(135deg,#148a8a1a,#d9821f14),#fff;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.porter-access-hero span{color:var(--teal-strong);text-transform:uppercase;font-size:11px;font-weight:600}.porter-access-hero h2{color:var(--text-strong);margin:4px 0 6px}.porter-access-hero p{max-width:760px;color:var(--text-soft);margin:0;line-height:1.5}.form-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px;display:grid}.form-shell-tabs-wrap{background:#fff;padding:14px 20px 0}.form-shell-tabs{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));width:100%;display:grid}.form-shell-tabs button{justify-content:center;align-items:center;gap:7px;min-width:0;display:inline-flex}.form-tab-panel[hidden]{display:none!important}.form-media-body{align-content:start;min-height:210px}.form-media-workspace{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;min-width:0;display:grid}.form-media-workspace>.user-profile-photo-card{grid-column:1/-1;grid-template-columns:112px minmax(0,1fr);align-items:center}.form-media-workspace>.user-profile-photo-card .profile-photo-picker{grid-column:2}.form-media-workspace>.ticket-attachments-field{border:1px solid var(--border);background:#fbfdfe;border-radius:8px;padding:14px}.form-media-workspace .upload-zone{box-sizing:border-box;min-height:150px;padding:16px}.field{color:#708092;gap:6px;min-width:0;font-size:12px;font-weight:520;display:grid}.field input,.field select,.field textarea{box-sizing:border-box;width:100%;min-height:40px;color:var(--text);background:#fbfdfe;border:1px solid #cfdae2;border-radius:8px;outline:0;padding:0 11px}.field input[type=date],.field input[type=time],.field input[type=datetime-local]{appearance:none;min-height:44px;padding-top:0;padding-bottom:0;line-height:normal}.field textarea{resize:vertical;min-height:104px;padding:10px 11px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-soft)}.inline-field-action{grid-template-columns:minmax(0,1fr) 42px;gap:8px;display:grid}.inline-field-action.wide-action{grid-template-columns:minmax(0,1fr) max-content}.inline-field-action button{border:1px solid var(--border);min-height:40px;color:var(--teal);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.inline-field-action button:hover{background:var(--teal-soft);color:var(--teal-strong);border-color:#00797959}.checkbox-chip-grid label{border:1px solid var(--border);min-height:40px;color:var(--text);cursor:pointer;background:#fbfdfe;border-radius:8px;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.checkbox-chip-grid input{width:15px;height:15px;accent-color:var(--teal)}.checkbox-chip-grid span{font-size:12px;font-weight:520}.form-body .span-2,.field.span-2,.check-field.span-2,.upload-zone.span-2{grid-column:span 2}.form-section{gap:12px;display:grid}.form-section+.form-section{border-top:1px solid var(--border);padding-top:14px}.form-section-title{align-items:center;gap:10px;display:flex}.form-section-title span{color:var(--teal);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:560;line-height:1}.form-section-title:after{content:"";background:var(--border);flex:1;height:1px}.form-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.resident-form-access-note{background:var(--teal-soft);color:var(--text);border:1px solid #148a8a38;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;padding:10px 12px;display:grid}.resident-form-access-note svg{color:var(--teal-strong);margin-top:2px}.resident-form-access-note strong,.resident-form-access-note span{display:block}.resident-form-access-note strong{color:var(--text-strong);font-size:12px;line-height:1.25}.resident-form-access-note span{color:var(--text-muted);margin-top:2px;font-size:12px;line-height:1.38}.check-field{min-height:40px;color:var(--text);align-items:center;gap:8px;font-weight:560;display:flex}.upload-zone{border:1px dashed var(--border-strong);min-height:130px;color:var(--text-muted);text-align:center;background:#f8fbfb;border-radius:8px;align-content:center;place-items:center;gap:10px;display:grid}.infraction-evidence-upload{min-height:112px;padding:12px}.infraction-evidence-upload img{object-fit:cover;border-radius:8px;width:58px;height:58px;box-shadow:0 8px 18px #1027331f}.infraction-evidence-upload input[type=file]{width:100%;max-width:220px;font-size:11px}.inline-evidence-link{color:var(--teal-strong);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:600;text-decoration:none;display:inline-flex}.inline-evidence-link:disabled{cursor:not-allowed;opacity:.5}.ticket-attachments-field{gap:8px;display:grid}.ticket-attachment-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ticket-attachment-actions label{border:1px dashed var(--border-strong);min-height:48px;color:var(--text-strong);cursor:pointer;background:#f8fbfb;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:560;display:flex}.ticket-attachment-actions label:first-child{color:var(--teal);background:#0e6f6f0f;border-color:#0e6f6f47}.ticket-attachment-actions input{display:none}.ticket-attachments-field>small{color:var(--text-soft);font-size:12px}.ticket-attachment-preview,.ticket-card-attachments{flex-wrap:wrap;gap:6px;display:flex}.ticket-attachment-preview img,.ticket-card-attachments img{object-fit:cover;border:1px solid #94a3b847;border-radius:8px;width:48px;height:48px}.ticket-attachment-preview .zoomable-image{width:48px;height:48px}.ticket-card-description{color:var(--text);margin:2px 0 0;font-size:12px;line-height:1.4}.ticket-card-attachments{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.ticket-card-attachments img,.ticket-card-attachments .zoomable-image{width:42px;height:42px}.zoomable-image{cursor:zoom-in;background:0 0;border:0;border-radius:8px;place-items:center;width:100%;min-width:0;padding:0;display:inline-grid;position:relative;overflow:hidden}.zoomable-image img{width:100%;height:100%;min-height:inherit;border-radius:inherit;object-fit:cover;display:block}.zoomable-image span{color:#fff;opacity:0;background:#102733d1;border-radius:8px;place-items:center;width:24px;height:24px;transition:opacity .16s;display:grid;position:absolute;bottom:5px;right:5px}.zoomable-image:hover span,.zoomable-image:focus-visible span{opacity:1}.image-lightbox{z-index:2147483000;cursor:zoom-out;isolation:isolate;pointer-events:auto;background:#050f16eb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.image-lightbox>img{z-index:1;object-fit:contain;border-radius:8px;width:auto;max-width:min(96vw,1180px);height:auto;max-height:88dvh;position:relative;box-shadow:0 24px 64px #0000005c}.image-lightbox .icon-only{z-index:2;color:#fff;cursor:pointer;background:#ffffff1f;border-color:#ffffff52;width:42px;height:42px;position:absolute;top:16px;right:16px}.upload-zone button{border:1px solid var(--border);min-height:34px;color:var(--text-strong);background:#fff;border-radius:8px;padding:0 14px;font-weight:520}.supply-product-cell{align-items:center;gap:10px;min-width:0;display:flex}.supply-product-cell img,.supply-product-cell>span{border-radius:8px;flex:none;width:38px;height:38px}.supply-product-cell img{object-fit:cover;border:1px solid var(--border);background:#fff}.supply-product-cell>span{background:var(--teal-soft);color:var(--teal-strong);place-items:center;display:grid}.supply-product-cell strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.supply-upload img{object-fit:contain;border:1px solid var(--border);background:#fff;border-radius:8px;max-width:120px;max-height:82px}.operational-history-panel .activity-history{max-height:320px;overflow:auto}.pet-upload,.mail-upload,.lost-found-upload,.classified-upload,.notice-upload,.document-upload,.supply-upload{cursor:pointer}.pet-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pet-upload-grid .pet-upload{min-height:142px}.pet-upload img,.mail-upload img,.lost-found-upload img,.classified-upload img,.notice-upload img{object-fit:cover;border:1px solid var(--border);width:92px;height:92px;box-shadow:var(--shadow-xs);border-radius:8px}.condominium-logo-upload{cursor:pointer}.condominium-logo-upload img{object-fit:contain;border:1px solid var(--border);width:120px;height:72px;box-shadow:var(--shadow-xs);background:#fff;border-radius:8px;padding:8px}.pet-upload input,.mail-upload input,.lost-found-upload input,.classified-upload input,.condominium-logo-upload input,.notice-upload input,.document-upload input{border:1px solid var(--border);width:min(100%,320px);min-height:38px;color:var(--text);background:#fff;border-radius:8px;padding:7px}.document-storage-panel{--storage-ring-color:var(--teal);background:linear-gradient(135deg,#fffffffa,#f0faf8eb 58%,#fff9ebd1),#fff;border:1px solid #94a3b83d;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:16px;display:grid;box-shadow:0 14px 34px #10273314}.document-storage-panel.warning{--storage-ring-color:#b7791f}.document-storage-panel.danger{--storage-ring-color:#b42318}.document-storage-visual{place-items:center;width:88px;height:88px;display:grid}.document-storage-ring{aspect-ratio:1;background:conic-gradient(var(--storage-ring-color) var(--storage-percent), #c4cfd89e 0);width:82px;color:var(--text-strong);border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:relative;overflow:hidden}.document-storage-ring:before{content:"";border-radius:inherit;background:#fff;position:absolute;inset:9px;box-shadow:inset 0 0 0 1px #c4cfd861}.document-storage-ring svg,.document-storage-ring span{z-index:1;position:relative}.document-storage-ring svg{color:var(--storage-ring-color)}.document-storage-ring span{font-size:12px;font-weight:600}.document-storage-copy{gap:6px;min-width:0;display:grid}.document-storage-copy>span,.document-storage-numbers span{color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:600}.document-storage-copy strong{color:var(--text-strong);font-size:17px;line-height:1.2}.document-storage-copy p{color:var(--text);margin:0;font-size:12px}.document-storage-meter{background:#c4cfd880;border-radius:999px;width:100%;height:9px;overflow:hidden}.document-storage-meter i{width:min(var(--storage-percent), 100%);border-radius:inherit;background:linear-gradient(90deg, var(--teal), var(--storage-ring-color));height:100%;display:block}.document-storage-numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:190px;display:grid}.document-storage-numbers div{background:#ffffffb8;border:1px solid #c4cfd8b8;border-radius:8px;gap:4px;min-width:0;padding:10px 12px;display:grid}.document-storage-numbers strong{color:var(--text-strong);overflow-wrap:anywhere;font-size:14px;line-height:1.2}@media (width<=720px){.document-storage-panel{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:13px}.document-storage-visual{width:72px;height:72px}.document-storage-ring{width:70px}.document-storage-numbers{grid-column:1/-1;min-width:0}}@media (width<=420px){.document-storage-panel{grid-template-columns:minmax(0,1fr)}.document-storage-visual{width:100%;height:auto}.document-storage-numbers{grid-template-columns:minmax(0,1fr)}}.mail-form .form-section-grid{gap:9px}.mail-form .upload-zone{text-align:left;grid-template-columns:38px minmax(0,1fr);place-items:center start;min-height:82px;padding:10px 12px}.mail-form .mail-upload svg,.mail-form .mail-upload img{width:34px;height:34px}.mail-form .mail-upload input{grid-column:1/-1;width:100%;min-height:32px}.mail-detail-card{border:1px solid var(--border);background:#f8fcfb;border-radius:8px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.mail-detail-card img,.mail-detail-card>span{border:1px solid var(--border);object-fit:cover;background:#fff;border-radius:8px;width:52px;height:52px}.mail-detail-card>span{color:var(--teal-strong);place-items:center;display:grid}.mail-detail-card div{gap:3px;min-width:0;display:grid}.mail-detail-card strong,.mail-detail-card small{overflow-wrap:anywhere;min-width:0}.mail-detail-card small{color:var(--text-soft);font-size:12px;line-height:1.25}.mail-confirmation-note{background:var(--teal-soft);min-height:44px;color:var(--teal-strong);border:1px solid #148a8a38;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-weight:520;display:flex}.classified-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.classified-upload-grid .classified-upload input{display:none}.classified-images-preview{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.classified-images-preview img{aspect-ratio:1;border:1px solid var(--border);object-fit:cover;border-radius:8px;width:100%}.classified-note-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.classified-note-card{background:linear-gradient(135deg,#0e6f6f0f,#ffffffeb);border:1px solid #0e6f6f24;border-radius:8px;align-items:center;min-height:76px;padding:11px 12px;display:flex}.classified-note-card span,.classified-note-card strong,.classified-note-card small{display:block}.classified-note-card span{color:var(--text-soft);text-transform:uppercase;font-size:10px;font-weight:560}.classified-note-card strong{color:var(--text-strong);margin-top:4px;font-size:14px;line-height:1.15}.classified-note-card small{color:var(--text-soft);margin-top:4px;font-size:11px;line-height:1.35}.classified-photo-required{background:linear-gradient(135deg,#e08a1e14,#fffffff0);border:1px solid #c2410c2e}.poll-choice-summary{grid-template-columns:1fr;margin-bottom:0}.poll-choice-summary div{background:linear-gradient(135deg,#6d5bd014,#0e6f6f14);border:1px solid #6d5bd029}.booking-payment-cell{justify-items:start;gap:4px;display:grid}.booking-payment-cell small,.muted-text{color:var(--text-soft);font-size:11px}.proof-current-file{border:1px solid var(--border);min-height:46px;color:var(--teal);background:#0e6f6f0f;border-radius:8px;align-items:center;gap:9px;padding:10px 12px;font-weight:560;text-decoration:none;display:flex}.booking-payment-access-panel{background:linear-gradient(135deg,#0e6f6f14,#fffffff5);border:1px solid #0e6f6f29;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.booking-payment-access-panel div{gap:3px;min-width:0;display:grid}.booking-payment-access-panel span,.booking-payment-access-panel small{color:var(--text-soft);font-size:11px}.booking-payment-access-panel>div>span{text-transform:uppercase;font-weight:700}.booking-payment-access-panel strong{color:var(--text-strong);font-size:15px}.booking-payment-access-panel button{color:#fff;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:#0f8b8d;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-weight:650;display:inline-flex;box-shadow:0 12px 24px #0f8b8d2e}.notice-view{gap:14px;padding:18px;display:grid}.notice-view-meta,.notice-view-footer{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.notice-view-meta span,.notice-view-footer{color:var(--text-soft);font-size:12px}.notice-view h3{color:var(--text-strong);margin:0;font-size:24px;font-weight:540;line-height:1.15}.notice-view p{color:var(--text);white-space:pre-wrap;margin:0;font-size:15px;line-height:1.62}.notice-view img{border:1px solid var(--border);object-fit:cover;border-radius:8px;width:100%;max-height:360px}.document-preview{background:linear-gradient(#f8fbfc 0%,#fff 44%,#f8fbfc 100%);grid-template-columns:minmax(0,1fr);gap:12px;min-height:0;padding:16px;display:grid;overflow:auto}.document-preview-summary{background:linear-gradient(135deg,#f9fcfc 0%,#eef8f7 100%);border:1px solid #c4cfd8db;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:14px 16px;display:grid}.document-preview-summary svg{color:var(--teal);background:#0e6f6f1a;border-radius:8px;width:34px;height:34px;padding:7px}.document-preview-summary strong{color:var(--text-strong);overflow-wrap:anywhere;font-size:17px;font-weight:520;line-height:1.2;display:block}.document-preview-summary span,.document-preview p{color:var(--text-soft);font-size:12px;line-height:1.5}.document-preview p{color:var(--text);overflow-wrap:anywhere;background:#fff;border:1px solid #c4cfd8b8;border-radius:8px;margin:0;padding:10px 12px}.document-preview>p:before{content:"Descrição";color:var(--text-soft);text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px;font-size:10px;font-weight:600;display:block}.document-preview-frame{background:#e9eef2;border:1px solid #c4cfd8e6;border-radius:8px;place-items:center;height:min(58vh,560px);min-height:360px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff7a}.document-preview-frame iframe,.document-preview-frame img{border:0;width:100%;height:100%;min-height:0}.document-preview-frame img{object-fit:contain;background:#fff}.document-pdf-viewer,.document-pdf-embed{width:100%;height:100%;min-height:0}.document-pdf-fallback{display:none}.document-preview-actions{border-top:1px solid #c4cfd8b8;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:2px;padding-top:12px;display:flex}button.notice-card-button{text-align:left;cursor:pointer;white-space:normal;width:100%;height:auto;min-height:0;color:inherit;background:0 0;border:0;gap:9px;padding:0;display:grid}button.notice-card-button strong,button.notice-card-button p,button.notice-card-button small{white-space:normal;text-overflow:clip;word-break:break-word;overflow:visible}button.notice-card-button .mobile-record-line{align-items:flex-start}.notice-card-shell>.row-actions{justify-content:flex-end}.form-footer{border-top:1px solid var(--border);background:#fbfdfe;justify-content:flex-end;align-items:center;gap:8px;min-height:64px;padding:12px 20px;display:flex}.operation-record-form .form-footer{background:#f8fafb;gap:10px;min-height:66px;padding:12px 16px}.operation-record-form .form-footer .text-button,.operation-record-form .form-footer .action-button{white-space:nowrap;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 16px;line-height:1;display:inline-flex}.operation-record-form .form-footer .text-button{min-width:88px;color:var(--text-strong);background:#fff;border-color:#94a3b861}.operation-record-form .form-footer .action-button{min-width:154px;padding:0 18px;box-shadow:0 12px 24px #0e6f6f29}.operation-record-form .form-footer .action-button span,.operation-record-form .form-footer .text-button span{text-overflow:clip;white-space:nowrap;min-width:0;overflow:visible}.operation-record-form .form-footer .action-button svg{flex:none}.unit-block-manager,.unit-responsible-form{background:#fff;display:grid}.unit-responsible-tabs{width:max-content;max-width:calc(100% - 40px);margin:16px 20px 0}.unit-responsible-tabs button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.unit-responsible-consultation{gap:14px;min-width:0;display:grid}.unit-responsible-consultation .form-summary{margin-bottom:0}.unit-responsible-table td:first-child strong{color:var(--text-strong);font-weight:560}.unit-block-manager .form-body{padding-bottom:14px}.unit-block-manager .compact-actions{min-height:56px;padding-top:8px;padding-bottom:8px}.unit-block-list{border-top:1px solid var(--border);background:linear-gradient(#f8fbfc 0%,#fff 100%);gap:10px;padding:16px 20px 18px;display:grid}.unit-block-item{min-width:0;box-shadow:var(--shadow-xs);background:#fff;border:1px solid #c4cfd8d9;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 12px 12px 14px;display:grid}.unit-block-item>div:first-child{min-width:0}.unit-block-item strong,.unit-block-item span{display:block}.unit-block-item strong{color:var(--text-strong);font-size:14px;font-weight:560;line-height:1.25}.unit-block-item span{color:var(--text-soft);margin-top:4px;font-size:12px;line-height:1.35}.unit-block-item .badge{justify-self:end}.unit-block-item .row-actions{flex:none;justify-self:end}.wizard-steps{border-bottom:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.wizard-steps span{min-height:58px;color:var(--text-soft);text-align:center;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:12px;font-weight:520;display:flex}.wizard-steps b{background:var(--surface-muted);border-radius:8px;place-items:center;width:22px;height:22px;display:grid}.wizard-steps .is-active{color:var(--teal-strong)}.wizard-steps .is-active b{background:var(--teal);color:#fff}.agreement-grid{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:16px;padding:18px;display:grid}.form-card{border:1px solid var(--border);background:#fff;border-radius:8px;min-width:0;padding:14px}.form-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.form-summary div{background:var(--surface-muted);border-radius:8px;padding:12px}.form-summary span,.form-summary strong{display:block}.form-summary span{color:var(--text-soft);text-transform:uppercase;font-size:11px;font-weight:520}.form-summary strong{color:var(--text-strong);margin-top:5px;font-size:15px}.transaction-status-summary{--status-accent:var(--teal-strong);--status-soft:var(--teal-soft);border:1px solid color-mix(in srgb, var(--status-accent) 26%, var(--border));background:linear-gradient(90deg, var(--status-soft), #fffffff5 62%), #fff;border-radius:8px;margin-bottom:12px;padding:12px 13px}.transaction-status-summary.success{--status-accent:#047857;--status-soft:#0478571c}.transaction-status-summary.warning{--status-accent:#b45309;--status-soft:#f59e0b21}.transaction-status-summary.danger{--status-accent:#be123c;--status-soft:#f43f5e1c}.transaction-status-summary.neutral{--status-accent:#475569;--status-soft:#64748b1c}.transaction-status-summary>span{display:none}.transaction-status-summary>div{grid-template-columns:minmax(0,1.05fr) minmax(0,1.8fr);align-items:center;gap:3px 16px;display:grid}.transaction-status-summary>div>span,.transaction-status-summary dt{color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:600;line-height:1}.transaction-status-summary strong{color:var(--status-accent);font-size:17px;line-height:1.1}.transaction-status-summary small{max-width:330px;color:var(--text-muted);font-size:11px;line-height:1.35}.transaction-status-summary dl{grid-area:1/2/span 3;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.transaction-status-summary dl div{border:1px solid color-mix(in srgb, var(--status-accent) 14%, var(--border));background:#ffffffc2;border-radius:8px;min-width:0;padding:9px 10px}.transaction-status-summary dd{color:var(--text-strong);white-space:nowrap;margin:4px 0 0;font-size:12px;font-weight:600}.booking-fee-summary{grid-template-columns:1fr;margin-bottom:0}.booking-fee-summary div{background:linear-gradient(135deg,#0e6f6f14,#e08a1e0f);border:1px solid #0e6f6f29}.booking-fee-summary small{color:var(--text-soft);margin-top:4px;font-size:12px;display:block}.booking-pix-summary{background:linear-gradient(135deg,#0e6f6f1a,#d9821f12),#fff;border:1px solid #0e6f6f2e;border-radius:8px;gap:12px;padding:14px;display:grid}.booking-pix-heading{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;display:grid}.booking-pix-heading>span{color:#fff;background:#0e6f6f;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.booking-pix-heading strong,.booking-pix-heading small{display:block}.booking-pix-heading strong{color:var(--text-strong);font-size:15px}.booking-pix-heading small{color:var(--text-soft);margin-top:3px;font-size:12px;line-height:1.4}.booking-pix-payment-box{grid-template-columns:178px minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.booking-pix-qr-card,.booking-pix-copy-card{background:#ffffffd1;border:1px solid #0e6f6f24;border-radius:8px;min-width:0}.booking-pix-qr-card{place-items:center;min-height:178px;padding:8px;display:grid}.booking-pix-qr-card img{width:100%;max-width:168px;height:auto;display:block}.booking-pix-qr-placeholder{min-height:150px;color:var(--teal-strong);text-align:center;place-items:center;gap:8px;font-size:12px;font-weight:600;display:grid}.booking-pix-copy-card{align-content:start;gap:8px;padding:12px;display:grid}.booking-pix-copy-card>span{color:var(--text-soft);text-transform:uppercase;font-size:10px;font-weight:700}.booking-pix-copy-card>strong{color:var(--text-strong);font-size:22px;line-height:1.1}.booking-pix-copy-card code{color:#102733;overflow-wrap:anywhere;background:#f2f8f8e6;border:1px solid #0e6f6f1f;border-radius:8px;max-height:62px;padding:9px 10px;font-family:inherit;font-size:11px;line-height:1.35;overflow:auto}.booking-pix-copy-button{color:#fff;width:fit-content;min-height:36px;font:inherit;cursor:pointer;background:#0f8b8d;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-weight:650;display:inline-flex;box-shadow:0 12px 24px #0f8b8d2e}.booking-pix-copy-button:disabled{cursor:not-allowed;opacity:.58}.booking-pix-copy-card small{color:var(--teal-strong);font-size:11px}.booking-pix-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.booking-pix-grid div{background:#ffffffb8;border:1px solid #0e6f6f1f;border-radius:8px;min-width:0;padding:10px}.booking-pix-grid span,.booking-pix-grid strong{min-width:0;display:block}.booking-pix-grid span{color:var(--text-soft);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:600}.booking-pix-grid strong{color:var(--text-strong);overflow-wrap:anywhere;margin-top:5px;font-size:13px}.booking-pix-summary p{color:var(--text);background:#ffffffb8;border-radius:8px;margin:0;padding:10px 11px;font-size:12px;line-height:1.45}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.helper-text{color:var(--text-muted);margin-top:12px;font-size:13px;line-height:1.5}.modal.compact-modal .form-footer{min-height:46px;padding:7px 12px}.toast{z-index:4200;background:var(--text-strong);color:#fff;max-width:min(420px,100vw - 44px);box-shadow:var(--shadow-lg);border-radius:8px;padding:12px 14px;font-size:13px;font-weight:560;position:fixed;bottom:22px;right:22px}.in-app-notification-stack{z-index:90;pointer-events:none;gap:10px;width:min(390px,100vw - 44px);display:grid;position:fixed;top:22px;right:22px}.frontdesk-web-alert-stack{z-index:4300}.frontdesk-web-alert{--notification-accent:#0e6f6f}.in-app-notification{pointer-events:auto;background:linear-gradient(135deg,#fffffff5,#f6fbfaf0),#fff;border:1px solid #ffffffd1;border-radius:8px;animation:.26s both notification-slide-in;position:relative;overflow:hidden;box-shadow:0 22px 60px #1027332e}.in-app-notification:before{content:"";background:var(--notification-accent,var(--teal));width:4px;position:absolute;inset:0 auto 0 0}.in-app-notification-open{width:100%;min-height:86px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:13px 42px 13px 14px;display:grid}.in-app-notification-icon{color:#fff;background:var(--notification-accent,var(--teal));border-radius:8px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 10px 24px #10273329}.in-app-notification-copy{gap:2px;min-width:0;display:grid}.in-app-notification-copy small{color:var(--notification-accent,var(--teal-strong));letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:600}.in-app-notification-copy strong{color:var(--text-strong);font-size:14px;line-height:1.2}.in-app-notification-copy em{color:var(--text-soft);font-size:12px;font-style:normal;line-height:1.35}.in-app-notification-close{width:28px;height:28px;color:var(--text-soft);cursor:pointer;background:#ffffffd1;border:1px solid #94a3b838;border-radius:8px;place-items:center;display:grid;position:absolute;top:8px;right:8px}@keyframes notification-slide-in{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=640px){.user-profile-panel{grid-template-columns:1fr;row-gap:12px}.user-profile-panel>.user-profile-editor .user-profile-photo-card,.user-profile-panel>.user-profile-editor .user-profile-fields,.user-profile-actions{grid-area:auto/1}.user-profile-editor,.user-profile-editor.is-compact,.user-profile-fields{grid-template-columns:1fr}.user-profile-actions{justify-content:stretch}.user-profile-actions .action-button{width:100%}.in-app-notification-stack{width:auto;inset:12px 12px auto}.ticket-consultation-head{grid-template-columns:minmax(0,1fr) auto;gap:10px}.ticket-consultation-side{justify-items:end}}.sidebar-backdrop{display:none}button:hover{filter:brightness(.98)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (width<=1180px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.login-page{background:linear-gradient(#10273312 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#1027330f 1px,#0000 1px) 0 0/48px 48px,#f5f7f4;padding:16px;overflow:auto}.login-shell{grid-template-columns:1fr;justify-self:center;gap:12px;max-width:760px;min-height:auto}.login-narrative,.login-centerpiece,.login-card{min-height:auto}.login-narrative{padding:8px 0 0}.login-narrative:before{display:none}.login-centerpiece{min-height:430px;margin:0}.art-panel{width:min(420px,100% - 32px)}.condo-stage{transform:translate(-50%,-50%)scale(.86)}.login-centerpiece:after{font-size:62px;bottom:28px}.login-art-copy h2{font-size:34px;line-height:1}.login-command-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.login-card{min-height:auto}.setup-page{background:linear-gradient(#10273312 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#1027330f 1px,#0000 1px) 0 0/48px 48px,#f5f7f4;padding:24px}.setup-shell,.setup-shell.single{grid-template-columns:1fr;justify-self:center;gap:16px;max-width:820px;min-height:auto}.setup-narrative{min-height:auto;padding:8px 0 0}.setup-narrative h1{font-size:40px;line-height:1}.setup-card{width:100%}.owner-grid{grid-template-columns:1fr}.owner-intro{flex-direction:column;align-items:flex-start}.stats-grid,.dashboard-grid,.home-layout,.form-metric-strip.compact-icon-stats,.form-metric-strip.compact-icon-stats.three{grid-template-columns:repeat(2,minmax(0,1fr))}.home-layout .panel,.span-2{grid-column:span 2}.top-actions .ghost-button,.sync-pill,.profile-button div{display:none}.profile-button{padding:5px}.modal.dashboard-detail-modal .ticket-trello-title-row{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;padding:12px}.modal.dashboard-detail-modal .ticket-trello-icon{width:36px;height:36px}.modal.dashboard-detail-modal .ticket-trello-title-row h3{font-size:calc(17px * var(--mobile-design-font-scale,1));line-height:1.2}.balance-filter-grid{grid-template-columns:minmax(170px,240px) minmax(190px,280px)}.balance-grid{grid-template-columns:1fr}.balance-paper-panel{grid-row:auto}.balance-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bi-studio,.bi-split{grid-template-columns:1fr}.bi-flow-card,.bi-composition-card,.bi-categories-card,.bi-accounts-card,.bi-insight-panel{grid-column:auto}.bi-insight-panel,.bi-insight-grid{grid-template-columns:1fr}}@media (width<=900px){.balance-hero,.balance-hero .page-actions,.balance-form-header{flex-direction:column;align-items:flex-start}.balance-paper-kpis{grid-template-columns:1fr}.balance-paper-top{flex-direction:column}.balance-paper-top b{align-self:flex-start}.bi-command-panel{flex-direction:column;align-items:flex-start}.login-page{align-items:start;padding:18px;overflow:auto}.login-shell{gap:14px}.setup-page{align-items:start;padding:18px}.setup-shell,.setup-shell.single{gap:14px}.setup-form-body,.setup-field-row{grid-template-columns:1fr}.setup-form-body .action-button,.field.span-2{grid-column:auto}.owner-topbar,.owner-session{flex-direction:column;align-items:flex-start}.owner-topbar{padding:18px}.owner-content{width:calc(100% - 32px)}.mobile-workbench-body,.logo-workbench-body{grid-template-columns:1fr}.login-page{box-sizing:border-box;background:radial-gradient(circle at 50% -10%,#0e6f6f21,#0000 34%),linear-gradient(#1027330e 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#1027330b 1px,#0000 1px) 0 0/42px 42px,#f4f8f8;align-items:center;min-height:100dvh;padding:14px;overflow:hidden}.login-shell{width:min(100%,430px);min-height:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:1fr;justify-self:center;align-items:center;gap:12px;padding:0}.login-narrative{gap:0;min-height:auto;padding:0}.login-narrative:before,.login-art-copy,.login-command-strip{display:none}.login-art-topline{justify-content:center}.login-art-topline strong{justify-content:center;font-size:25px}.login-art-topline small{text-align:center}.login-card{justify-content:start;gap:12px;width:100%;min-height:auto;padding:22px;box-shadow:0 24px 56px #10273324}.login-card:before{left:-1px;right:-1px}.login-card-header{grid-template-columns:38px minmax(0,1fr);gap:10px;margin-bottom:2px}.login-card-header>svg{width:38px;height:38px}.login-card-header h1{margin:2px 0 4px;font-size:21px;line-height:1.12}.login-card-header p{font-size:12px;line-height:1.35}.login-card .field{gap:5px}.login-card .field input,.login-submit{min-height:44px}.login-page:not(.app-onboarding-page){background:linear-gradient(#f8fffcfa 0%,#eef7faf0 48%,#f8fbf6fa 100%),linear-gradient(135deg,#0e6f6f14,#d9821f14);min-height:100vh;padding:16px;overflow:auto}.login-page:not(.app-onboarding-page) .login-shell{gap:14px;width:min(100%,420px);padding:0 4px}.login-page:not(.app-onboarding-page) .login-narrative{align-items:flex-start;width:100%;padding:4px 4px 0}.login-page:not(.app-onboarding-page) .login-art-topline{justify-content:flex-start;width:100%}.login-page:not(.app-onboarding-page) .login-clean-logo img{object-fit:contain;width:132px;max-height:52px}.login-page:not(.app-onboarding-page) .login-card{background:linear-gradient(#fffffffa,#f6fcfaf5),#fff;border-color:#a3b8c29e;gap:13px;padding:20px;box-shadow:0 22px 48px #10273329}.login-page:not(.app-onboarding-page) .login-card-header{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding-bottom:3px}.login-page:not(.app-onboarding-page) .login-card-header>svg{background:linear-gradient(135deg,#0b5f61,#128a89);width:42px;height:42px}.login-page:not(.app-onboarding-page) .login-card-header h1{letter-spacing:0;margin:2px 0 4px;font-size:22px;line-height:1.12}.login-page:not(.app-onboarding-page) .login-card-header p{max-width:250px}.login-page:not(.app-onboarding-page) .login-card .field input{background:#f7fbfb;border-radius:8px;min-height:48px}.login-page:not(.app-onboarding-page) .login-submit{background:linear-gradient(135deg,#0b5f61,#108b84);min-height:48px;margin-top:2px}.login-page:not(.app-onboarding-page) .login-footnote{background:#e8f7f2ad;border:1px solid #0e6f6f1f;border-radius:8px;padding:10px}.app-onboarding-page{box-sizing:border-box;background:linear-gradient(#f9fffcfa 0%,#eef8f9f5 52%,#f8fbf6fa 100%),linear-gradient(135deg,#0e6f6f1a,#2f6faf14 46%,#d9821f1a);align-items:stretch;padding:12px;overflow:hidden}.app-onboarding-page .login-theme-toggle{top:12px;right:12px}.app-onboarding-shell{box-sizing:border-box;background:#ffffffc2;border:1px solid #a4b9c494;border-radius:8px;flex-direction:column;gap:12px;width:min(100%,360px);max-width:calc(100vw - 24px);min-height:calc(100dvh - 24px);margin:0 auto;padding:14px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #10273329}.app-onboarding-brand{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:62px;padding-right:52px;display:flex}.app-onboarding-brand .login-clean-logo{width:132px;transform:translate(-8px)}.app-onboarding-brand .login-clean-logo img{object-fit:contain;width:132px;max-height:48px}.app-onboarding-brand>span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:640}.app-onboarding-carousel{cursor:grab;touch-action:pan-y;border-radius:8px;flex:1;min-height:0;overflow:hidden}.app-onboarding-carousel:active{cursor:grabbing}.app-onboarding-track{will-change:transform;height:100%;transition:transform .28s cubic-bezier(.22,1,.36,1);display:flex}.app-onboarding-slide{box-sizing:border-box;flex-direction:column;flex:0 0 100%;justify-content:center;gap:14px;width:100%;min-width:100%;padding:4px;display:flex}.app-onboarding-visual{background:radial-gradient(circle at 26% 18%,#22b65f2e,#0000 30%),radial-gradient(circle at 88% 26%,#0e6f6f1f,#0000 34%),linear-gradient(135deg,#fffffff5,#eef9f6e6);border:1px solid #a4b9c494;border-radius:8px;place-items:center;height:min(44dvh,352px);min-height:248px;display:grid;position:relative;overflow:hidden}.app-onboarding-visual:before{content:"";border:1px solid #0e6f6f1a;border-radius:8px;position:absolute;inset:18px;transform:rotate(-1.6deg)}.app-onboarding-artwork{z-index:1;object-fit:contain;filter:drop-shadow(0 18px 24px #1027331a);-webkit-user-select:none;user-select:none;pointer-events:none;width:min(100%,330px);height:min(100%,258px);display:block;position:relative}.app-onboarding-copy{min-width:0;padding:0 2px 2px}.app-onboarding-copy span{color:#0b6c66;text-transform:uppercase;font-size:11px;font-weight:760}.app-onboarding-copy h1{color:#102733;letter-spacing:0;margin:7px 0 8px;font-size:25px;line-height:1.06}.app-onboarding-copy p{color:#536579;margin:0;font-size:14px;line-height:1.45}.app-onboarding-dots{justify-content:center;gap:7px;display:flex}.app-onboarding-dots button{cursor:pointer;background:#64748b3d;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .18s,background .18s}.app-onboarding-dots button.is-active{background:#0e6f6f;width:24px}.app-onboarding-actions{grid-template-columns:minmax(0,.36fr) minmax(0,.64fr);gap:10px;display:grid}.app-onboarding-skip,.app-onboarding-next{cursor:pointer;border-radius:8px;min-height:48px;font-weight:680}.app-onboarding-skip{color:#52647a;background:#ffffffbd;border:1px solid #94a3b857}.app-onboarding-next{color:#fff;background:linear-gradient(135deg,#0b5f61,#0e8c86);border:0;justify-content:center;align-items:center;gap:7px;display:inline-flex;box-shadow:0 16px 34px #0e6f6f38}.theme-dark.app-onboarding-page{background:linear-gradient(#071524fa 0%,#06111ffa 100%),linear-gradient(135deg,#2dd4bf14,#d9821f14)}.theme-dark .app-onboarding-shell,.theme-dark .app-onboarding-visual,.theme-dark .login-page:not(.app-onboarding-page) .login-footnote{background:#0f1d2fbd;border-color:#94a3b833}.theme-dark .app-onboarding-brand>span,.theme-dark .app-onboarding-copy p{color:#cbd5e1bd}.theme-dark .app-onboarding-copy h1{color:#eef7fb}.theme-dark .app-onboarding-skip{color:#e2e8f0db;background:#0f1d2fad;border-color:#94a3b833}@media (height<=680px){.app-onboarding-shell{gap:9px;padding:11px}.app-onboarding-brand{min-height:48px}.app-onboarding-brand .login-clean-logo img{width:112px;max-height:40px}.app-onboarding-brand .login-clean-logo{width:112px;transform:translate(-7px)}.app-onboarding-visual{height:39dvh;min-height:210px}.app-onboarding-copy h1{font-size:22px}.app-onboarding-copy p{font-size:13px;line-height:1.38}.app-onboarding-skip,.app-onboarding-next{min-height:44px}}@media (prefers-reduced-motion:reduce){.app-onboarding-track,.login-submit,.app-onboarding-dots button{transition:none;animation:none}}.mobile-preview-stage{padding:12px}.mobile-tuning-grid,.mobile-tuning-options,.login-command-strip{grid-template-columns:1fr}.login-centerpiece{min-height:360px}.art-panel{width:min(352px,100% - 24px)}.art-card{width:126px;min-height:76px;padding:10px}.art-card strong{font-size:15px}.art-card span{font-size:9.5px}.art-card svg{width:22px;height:22px}.art-finance{top:46px;left:24px}.art-social{top:64px;right:22px}.art-operations{bottom:42px;left:22px}.art-security{bottom:34px;right:22px}.condo-stage{transform:translate(-50%,-50%)scale(.72)}.sidebar{z-index:50;width:min(82vw,320px);min-width:0;max-width:320px;height:100dvh;box-shadow:var(--shadow-lg);flex-direction:column;transition:transform .16s;display:flex;position:fixed;left:0;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.sidebar .nav-groups{min-height:0;padding-bottom:calc(var(--mobile-design-bottom-nav-height,68px) + 42px + env(safe-area-inset-bottom,0px));flex:auto;overflow-y:auto}.sidebar-session-actions{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));display:block}.sidebar-backdrop{z-index:40;background:#14161b59;border:0;display:block;position:fixed;inset:0}.mobile-menu{display:inline-flex}.app-shell{width:100%;max-width:100vw;min-height:100dvh;font-size:calc(14px * var(--mobile-design-font-scale,1));background:radial-gradient(circle at 50% -10%,#0e6f6f1f,#0000 32%),linear-gradient(#eef5f6 0%,#f7fafb 58%,#eef5f6 100%);display:block;overflow-x:hidden}.workspace{max-width:100vw;min-height:100dvh;display:block;overflow-x:hidden}.mobile-app-brand{flex:1;min-width:0;display:block}.mobile-app-brand strong{color:#102733;font-size:calc(19px * var(--mobile-design-font-scale,1));align-items:center;gap:7px;font-weight:560;line-height:1;display:flex}.mobile-app-brand strong span:last-child{background:var(--mobile-design-accent,#0e6f6f);color:#fff;min-width:38px;min-height:28px;font-size:calc(12px * var(--mobile-design-font-scale,1));border-radius:8px;place-items:center;padding:0 8px;font-weight:600;display:inline-grid}.mobile-app-brand small{color:var(--text-soft);font-size:calc(10px * var(--mobile-design-font-scale,1));text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-weight:600;display:block;overflow:hidden}.topbar{height:auto;min-height:calc(var(--mobile-design-header-height,62px) * var(--mobile-design-density,1));padding:10px calc(14px + env(safe-area-inset-right,0px)) 10px calc(16px + env(safe-area-inset-left,0px));background:#ffffffeb;border-bottom:1px solid #94a3b838;justify-content:flex-start;gap:10px;box-shadow:0 10px 28px #1027330d}.page-heading{display:none}.top-actions{margin-left:0}.tenant-pill,.sync-pill,.profile-button{display:none}.top-actions>.icon-only{width:36px;height:36px;min-height:36px;color:var(--mobile-design-accent,#0e6f6f);background:#e0f5f4b8;border-color:#0e6f6f33}.topbar .mobile-redundant-top-action{display:none}.mobile-menu{width:36px;height:36px;min-height:36px;color:var(--mobile-design-accent,#0e6f6f);background:#e0f5f4b8;border-color:#0e6f6f33;order:3}.app-shell.mobile-nav-bottom .mobile-app-bottom-nav{left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:30;width:auto;min-height:calc(var(--mobile-design-bottom-nav-height,68px) * var(--mobile-design-density,1));box-sizing:border-box;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border:1px solid #94a3b83d;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;max-width:520px;margin:0 auto;padding:4px;display:grid;position:fixed;transform:none;box-shadow:0 14px 32px #10273324}.app-shell.mobile-nav-bottom .sidebar.is-open~.mobile-app-bottom-nav{display:none}.mobile-app-bottom-nav a{min-width:0;min-height:48px;color:var(--text-soft);font-size:calc(9px * var(--mobile-design-font-scale,1));border-radius:8px;place-items:center;gap:3px;font-weight:600;text-decoration:none;display:grid}.mobile-app-bottom-nav a.is-active{color:var(--mobile-design-accent,#0e6f6f);background:#0e6f6f1a}.mobile-app-bottom-nav span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.content{box-sizing:border-box;width:min(100%,520px);max-width:100vw;padding:var(--mobile-design-content-inset,12px) var(--mobile-design-content-inset,12px) calc(var(--mobile-design-bottom-nav-height,68px) + 28px + env(safe-area-inset-bottom,0px));margin:0 auto;overflow-x:hidden}.page-intro{display:none}.mobile-page-intro-card{margin-bottom:calc(var(--mobile-design-card-gap,10px) * var(--mobile-design-density,1));padding:calc(12px * var(--mobile-design-density,1));gap:calc(5px * var(--mobile-design-density,1));border-radius:var(--mobile-design-card-radius,8px);background:linear-gradient(135deg,#0e6f6f12,#d9821f0d),#fffffffa;border:1px solid #c4cfd8b8;display:grid;box-shadow:0 10px 24px #1027330f}.mobile-page-intro-card span{color:var(--teal-strong);font-size:calc(10px * var(--mobile-design-font-scale,1));letter-spacing:.08em;text-transform:uppercase;font-weight:600;line-height:1.2}.mobile-page-intro-card h2{color:var(--text-strong);font-size:calc(17px * var(--mobile-design-font-scale,1));letter-spacing:0;margin:0;font-weight:600;line-height:1.18}.mobile-page-intro-card p{color:var(--text-muted);font-size:calc(11.2px * var(--mobile-design-font-scale,1));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}.page-stack{gap:calc(var(--mobile-design-card-gap,10px) * var(--mobile-design-density,1))}.panel,.stat-card,.toolbar,.data-table,.table-wrap,.calendar-panel,.form-card{border-radius:var(--mobile-design-card-radius,8px);background:#ffffffeb;border-color:#94a3b83d;box-shadow:0 12px 32px #10273314}.home-hero{min-height:auto;padding:calc(15px * var(--mobile-design-density,1));border-radius:var(--mobile-design-card-radius,8px);background:linear-gradient(135deg,#0e6f6f1f,#d9821f1c),#fff}.home-hero span{color:var(--text-soft);font-size:calc(10px * var(--mobile-design-font-scale,1));font-weight:600}.home-hero h2{font-size:calc(21px * var(--mobile-design-font-scale,1));margin:5px 0 6px;font-weight:560;line-height:1.12}.home-hero p{font-size:calc(12px * var(--mobile-design-font-scale,1));line-height:1.45}.home-hero .page-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.home-hero .action-button{min-height:38px}.home-stats{gap:calc(var(--mobile-design-card-gap,10px) * var(--mobile-design-density,1));grid-template-columns:repeat(2,minmax(0,1fr))}.resident-shortcuts-panel{padding:calc(14px * var(--mobile-design-density,1));gap:calc(12px * var(--mobile-design-density,1))}.resident-shortcuts-heading{flex-direction:column;align-items:flex-start;gap:2px}.resident-shortcuts-heading span{font-size:calc(10px * var(--mobile-design-font-scale,1))}.resident-shortcuts-heading strong{color:var(--text-strong);font-size:calc(13px * var(--mobile-design-font-scale,1));text-align:left}.management-insight-header .label{font-size:calc(10px * var(--mobile-design-font-scale,1))}.management-insight-header .description{font-size:calc(13px * var(--mobile-design-font-scale,1))}.resident-shortcuts-grid{gap:calc(8px * var(--mobile-design-density,1));grid-template-columns:repeat(3,minmax(0,1fr))}.management-shortcut-sections{gap:calc(10px * var(--mobile-design-density,1))}.management-shortcut-section{gap:calc(7px * var(--mobile-design-density,1))}.management-shortcut-section-title{min-height:24px;padding:0 2px}.management-shortcut-section-title span{font-size:calc(10px * var(--mobile-design-font-scale,1))}.management-shortcut-section-title small{font-size:calc(9px * var(--mobile-design-font-scale,1))}.management-shortcuts-heading small{white-space:normal;width:fit-content;max-width:100%}.management-attention-breakdown{gap:6px}.management-attention-breakdown button{min-height:28px;padding:5px 7px}.management-attention-breakdown span{font-size:calc(10px * var(--mobile-design-font-scale,1))}.management-command-actions{grid-template-columns:1fr;display:grid}.management-command-actions .action-button{justify-content:center;width:100%}.launch-picker{width:100%}.launch-picker-panel{width:100%;margin-top:8px;position:static}.launch-picker-panel:before{display:none}.management-dashboard .compact-icon-stats{gap:calc(8px * var(--mobile-design-density,1));grid-template-columns:repeat(2,minmax(0,1fr))}.management-dashboard .compact-icon-stat{min-height:calc(58px * var(--mobile-design-density,1));padding:calc(8px * var(--mobile-design-density,1));grid-template-columns:32px minmax(0,1fr);gap:7px}.management-dashboard .compact-icon-stat-mark{width:30px;height:30px}.management-dashboard .compact-icon-stat strong{font-size:calc(15px * var(--mobile-design-font-scale,1))}.management-dashboard .compact-icon-stat span{font-size:calc(10px * var(--mobile-design-font-scale,1))}.financial-overview-panel{padding:calc(12px * var(--mobile-design-density,1));gap:calc(10px * var(--mobile-design-density,1));grid-template-columns:1fr}.financial-overview-head h2{font-size:calc(17px * var(--mobile-design-font-scale,1))}.financial-overview-head p{font-size:calc(11px * var(--mobile-design-font-scale,1))}.financial-overview-actions{grid-area:auto;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;display:grid}.financial-overview-actions .action-button{min-height:calc(40px * var(--mobile-design-density,1));justify-content:center}.financial-overview-panel .compact-icon-stats{gap:calc(7px * var(--mobile-design-density,1));grid-area:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.financial-overview-panel .compact-icon-stat{min-height:calc(54px * var(--mobile-design-density,1));padding:calc(7px * var(--mobile-design-density,1));grid-template-columns:30px minmax(0,1fr);gap:7px}.financial-overview-panel .compact-icon-stat-mark{width:28px;height:28px}.financial-overview-panel .compact-icon-stat strong{font-size:calc(13px * var(--mobile-design-font-scale,1))}.financial-overview-panel .compact-icon-stat small{display:none}.resident-shortcut-button{--shortcut-label-scale:.85;min-height:calc(78px * var(--mobile-design-density,1));padding:calc(10px * var(--mobile-design-density,1)) 4px calc(9px * var(--mobile-design-density,1));gap:calc(7px * var(--mobile-design-density,1));grid-template-columns:minmax(0,1fr);grid-template-rows:calc(40px * var(--mobile-design-density,1)) 20px;border-radius:8px;align-content:center;justify-items:center;box-shadow:0 10px 22px #10273312}.resident-shortcut-button.is-resident-mobile-only{display:grid}.resident-shortcut-button.is-long-shortcut-label{--shortcut-label-scale:.78}.resident-shortcut-button.is-extra-long-shortcut-label{--shortcut-label-scale:.68}.resident-shortcut-button.is-correspondence-shortcut{--shortcut-label-scale:.66}.resident-shortcut-button.is-phrase-shortcut-label{--shortcut-label-scale:.78}.resident-shortcut-icon{width:calc(40px * var(--mobile-design-density,1));height:calc(40px * var(--mobile-design-density,1));place-self:center}.resident-shortcut-count{box-sizing:border-box;min-width:22px;height:18px;font-size:calc(8.6px * var(--mobile-design-font-scale,1));font-variant-numeric:tabular-nums;padding:0 5px;line-height:1}.resident-shortcut-button strong{box-sizing:border-box;letter-spacing:0;text-align:center;white-space:nowrap;text-overflow:clip;justify-content:center;place-self:center;align-items:center;width:calc(100% - 12px);min-width:0;max-width:calc(100% - 12px);min-height:20px;font-size:13px;font-weight:560;line-height:1.05;display:flex;overflow:visible}.resident-shortcut-button strong>span{width:max-content;max-width:none;transform:scale(var(--shortcut-label-scale));transform-origin:50%;display:block}.resident-shortcut-button.is-phrase-shortcut-label strong{min-height:22px}.resident-shortcut-button.is-phrase-shortcut-label strong>span{width:calc(100% / var(--shortcut-label-scale));white-space:normal;line-height:1.04}.management-shortcuts-grid{gap:calc(6px * var(--mobile-design-density,1));grid-template-columns:repeat(4,minmax(0,1fr))}.management-shortcuts-grid .resident-shortcut-button.is-mobile-management-only{display:grid}.management-shortcuts-grid .resident-shortcut-button{--shortcut-label-scale:.72;min-height:calc(58px * var(--mobile-design-density,1));padding:calc(7px * var(--mobile-design-density,1)) 2px calc(6px * var(--mobile-design-density,1));gap:calc(4px * var(--mobile-design-density,1));grid-template-columns:minmax(0,1fr);grid-template-rows:calc(30px * var(--mobile-design-density,1)) 18px;box-shadow:0 8px 18px #1027330f}.management-shortcuts-grid .resident-shortcut-button.is-long-shortcut-label{--shortcut-label-scale:.66}.management-shortcuts-grid .resident-shortcut-button.is-extra-long-shortcut-label{--shortcut-label-scale:.58}.management-shortcuts-grid .resident-shortcut-button.is-correspondence-shortcut{--shortcut-label-scale:.53}.management-shortcuts-grid .resident-shortcut-button.is-phrase-shortcut-label{--shortcut-label-scale:.7}.management-shortcuts-grid .resident-shortcut-icon{width:calc(30px * var(--mobile-design-density,1));height:calc(30px * var(--mobile-design-density,1));border-radius:8px}.management-shortcuts-grid .resident-shortcut-icon svg{width:calc(18px * var(--mobile-design-density,1));height:calc(18px * var(--mobile-design-density,1))}.management-shortcuts-grid .resident-shortcut-count{min-width:20px;height:16px;font-size:calc(7.6px * var(--mobile-design-font-scale,1));border-width:1px;border-radius:7px;padding:0 5px;top:-4px;right:-5px}.management-shortcuts-grid .resident-shortcut-button strong{letter-spacing:0;text-align:center;white-space:nowrap;text-overflow:clip;align-self:center;width:calc(100% - 10px);max-width:calc(100% - 10px);min-height:0;font-size:13px;font-weight:560;line-height:1.05;overflow:visible}.management-shortcuts-grid .resident-shortcut-button.is-correspondence-shortcut strong{line-height:1}.management-shortcuts-grid .resident-shortcut-button.is-phrase-shortcut-label strong{min-height:18px}.management-shortcuts-grid .resident-shortcut-button.is-phrase-shortcut-label strong>span{width:calc(100% / var(--shortcut-label-scale));white-space:normal;line-height:1.02}.resident-frontdesk-button{min-height:calc(54px * var(--mobile-design-density,1));padding:calc(9px * var(--mobile-design-density,1)) calc(10px * var(--mobile-design-density,1));gap:calc(8px * var(--mobile-design-density,1));grid-template-columns:34px minmax(0,1fr) 18px}.resident-frontdesk-button>span{width:34px;height:34px}.resident-frontdesk-button strong{font-size:calc(12px * var(--mobile-design-font-scale,1));grid-row:1/span 2;align-self:center}.resident-frontdesk-button small{display:none}.resident-updates-heading{min-height:auto;padding:calc(12px * var(--mobile-design-density,1));flex-direction:column;align-items:flex-start;gap:7px}.resident-updates-heading h2{font-size:calc(15px * var(--mobile-design-font-scale,1));line-height:1.2}.resident-updates-heading small{font-size:calc(10px * var(--mobile-design-font-scale,1));padding:5px 8px}.resident-update-row{min-height:calc(62px * var(--mobile-design-density,1));padding:calc(10px * var(--mobile-design-density,1)) calc(12px * var(--mobile-design-density,1));gap:calc(9px * var(--mobile-design-density,1));contain:layout paint;grid-template-columns:38px minmax(0,1fr) minmax(22px,auto);overflow:hidden}.resident-update-icon{width:calc(34px * var(--mobile-design-density,1));height:calc(34px * var(--mobile-design-density,1))}.resident-update-content strong{font-size:calc(12px * var(--mobile-design-font-scale,1))}.resident-update-content em{font-size:calc(11px * var(--mobile-design-font-scale,1))}.resident-update-row>svg{display:none}.resident-update-badges{justify-content:flex-end;max-width:58px;overflow:hidden}.resident-update-extra{max-width:100%}.resident-insight-grid{gap:calc(10px * var(--mobile-design-density,1));grid-template-columns:1fr}.resident-detail-card-head{min-height:auto;padding:calc(12px * var(--mobile-design-density,1))}.resident-detail-card-head h2{font-size:calc(14px * var(--mobile-design-font-scale,1))}.resident-detail-row{min-height:calc(58px * var(--mobile-design-density,1));padding:calc(9px * var(--mobile-design-density,1)) calc(11px * var(--mobile-design-density,1));gap:calc(8px * var(--mobile-design-density,1));grid-template-columns:36px minmax(0,1fr) auto}.resident-detail-icon{width:calc(32px * var(--mobile-design-density,1));height:calc(32px * var(--mobile-design-density,1))}.resident-detail-content strong{font-size:calc(12px * var(--mobile-design-font-scale,1))}.resident-detail-content small{font-size:calc(10px * var(--mobile-design-font-scale,1))}.management-decision-group-head{min-height:calc(56px * var(--mobile-design-density,1));padding:calc(9px * var(--mobile-design-density,1)) calc(10px * var(--mobile-design-density,1));gap:calc(8px * var(--mobile-design-density,1));grid-template-columns:34px minmax(0,1fr) auto 16px}.management-decision-group-icon{width:31px;height:31px}.management-decision-group-copy strong{font-size:calc(12px * var(--mobile-design-font-scale,1))}.management-decision-group-copy small{font-size:calc(10px * var(--mobile-design-font-scale,1))}.stat-card{min-height:calc(62px * var(--mobile-design-density,1));padding:calc(9px * var(--mobile-design-density,1));align-items:center;gap:calc(9px * var(--mobile-design-density,1));background:linear-gradient(135deg,#fffffffa,#f2f8f8eb),#fff;grid-template-columns:36px minmax(0,1fr);display:grid}.stat-card>svg{background:#0e6f6f1a;border-radius:8px;order:-1;width:34px;height:34px;padding:8px}.stat-card div{min-width:0}.stat-card strong{color:var(--text-strong);font-size:calc(17px * var(--mobile-design-font-scale,1));white-space:nowrap;text-overflow:ellipsis;margin:2px 0;line-height:1.05;overflow:hidden}.stat-card span,.stat-card small{font-size:calc(9px * var(--mobile-design-font-scale,1));line-height:1.25}.stat-card small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.quick-grid{padding:calc(10px * var(--mobile-design-density,1));grid-template-columns:1fr}.quick-action-card,.foundation-row,.attention-row,.finance-row{min-height:calc(42px * var(--mobile-design-density,1));border-radius:8px}.panel-header{background:#ffffffb8;min-height:auto;padding:12px}.panel-header h2{font-size:calc(15px * var(--mobile-design-font-scale,1))}.toolbar{grid-template-columns:1fr;align-items:stretch;gap:8px;padding:8px;display:grid}.toolbar-actions,.toolbar-filters{grid-template-columns:1fr;align-items:stretch;gap:8px;width:100%;display:grid}.toolbar.has-collapsible-filters .toolbar-actions{grid-column:1/-1}.toolbar-filter-toggle{grid-column:1/-1;justify-content:center;min-height:48px;display:inline-flex}.toolbar-filters{grid-column:1/-1;display:none}.toolbar.filters-open .toolbar-filters{display:grid}.toolbar .action-button,.toolbar .filter-select{width:100%}.operation-command-grid{gap:calc(var(--mobile-design-card-gap,10px) * var(--mobile-design-density,1));grid-template-columns:1fr}.desktop-operation-flow{display:none}.mobile-operation-flow{gap:calc(var(--mobile-design-card-gap,10px) * var(--mobile-design-density,1));display:grid}.mobile-operation-flow.is-menu{min-height:calc(100dvh - var(--mobile-design-header-height,72px) - var(--mobile-design-bottom-nav-height,68px) - 92px - env(safe-area-inset-bottom,0px));align-content:center}.mobile-operation-start{padding:calc(14px * var(--mobile-design-density,1));gap:calc(12px * var(--mobile-design-density,1))}.mobile-operation-copy{gap:calc(6px * var(--mobile-design-density,1));padding:2px 2px 4px}.mobile-operation-copy h2{font-size:calc(19px * var(--mobile-design-font-scale,1))}.mobile-operation-copy p{font-size:calc(12px * var(--mobile-design-font-scale,1))}.mobile-operation-actions{gap:calc(9px * var(--mobile-design-density,1))}.mobile-operation-choice{min-height:calc(52px * var(--mobile-design-density,1));padding-inline:14px}.mobile-operation-choice.primary{color:#fff;background:linear-gradient(135deg,#0e6f6ff5,#0f8b8df0),#0e6f6f;border-color:#0e6f6f33;box-shadow:0 18px 34px #0e6f6f2e}.mobile-operation-choice.primary svg,.mobile-operation-choice.primary span{color:#fff}.mobile-operation-choice.secondary{color:#102733;background:linear-gradient(135deg,#fff 0%,#e0f5f4cc 100%);border-color:#0e6f6f33}.mobile-operation-choice.secondary svg,.mobile-operation-choice.secondary span{color:#102733}.mobile-operation-choice span{font-size:calc(14px * var(--mobile-design-font-scale,1))}.mobile-consultation-shell,.mobile-record-list{gap:calc(var(--mobile-design-card-gap,10px) * var(--mobile-design-density,1))}.mobile-consultation-panel{padding:calc(12px * var(--mobile-design-density,1))}.mobile-consultation-panel h2{font-size:calc(17px * var(--mobile-design-font-scale,1))}.mobile-consultation-filters .filter-select{width:100%}.mobile-record-card{padding:calc(12px * var(--mobile-design-density,1));border-radius:8px}.document-preview-frame,.document-preview-frame iframe,.document-preview-frame img{height:min(54dvh,520px);min-height:320px}.document-pdf-embed{display:none}.document-pdf-viewer{background:linear-gradient(135deg,#e0f5f4a8,#fffffff2),#fff;place-items:center;min-height:320px;display:grid}.document-pdf-fallback{width:min(320px,100%);min-height:220px;color:var(--text);text-align:center;background:#fff;border:1px solid #0e6f6f29;border-radius:8px;align-content:center;place-items:center;gap:10px;padding:22px;display:grid;box-shadow:0 18px 34px #10273314}.document-pdf-fallback svg{color:var(--teal-strong)}.document-pdf-fallback strong{color:var(--text-strong);font-size:16px;font-weight:540}.document-pdf-fallback span{color:var(--text-soft);font-size:12px;line-height:1.45}.document-preview-actions{grid-template-columns:1fr 1fr;display:grid}.document-preview{gap:10px;padding:12px}.document-preview-summary{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px}.mobile-record-line strong{font-size:calc(14px * var(--mobile-design-font-scale,1))}.operation-card{padding:calc(14px * var(--mobile-design-density,1));gap:12px}.operation-card h2{font-size:calc(18px * var(--mobile-design-font-scale,1))}.operation-card p{font-size:calc(12px * var(--mobile-design-font-scale,1))}.operation-query-top{grid-template-columns:1fr;gap:12px;display:grid}.operation-query-tools{justify-content:space-between;width:100%}.operation-result-count{min-height:34px;font-size:calc(12px * var(--mobile-design-font-scale,1));padding:7px 10px}.filter-toggle-button{min-height:36px;font-size:calc(12px * var(--mobile-design-font-scale,1));padding:0 12px}.operation-actions,.operation-filters{grid-template-columns:1fr;align-items:stretch;display:grid}.operation-actions .action-button,.operation-filters .filter-select{width:100%}.filter-select{min-height:42px}.filter-select select,.filter-text-control input,.period-filter-trigger{flex:1;min-width:0}.field input[type=date],.field input[type=time],.field input[type=datetime-local],.field select{min-height:46px;font-size:16px;line-height:normal}.calendar-panel .panel-header.compact{grid-template-columns:1fr;gap:8px;padding:10px;display:grid}.calendar-panel .panel-header.compact>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.calendar-panel .panel-header.compact h2{font-size:calc(14px * var(--mobile-design-font-scale,1));line-height:1.15}.calendar-controls{background:#f8fbfbe0;border:1px solid #c4cfd8b8;border-radius:8px;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:5px;width:100%;padding:4px;display:grid}.calendar-selectors{grid-template-columns:18px minmax(0,1fr) 72px;align-items:center;gap:5px;width:100%;display:grid}.calendar-selectors select:last-child{grid-column:auto}.calendar-selectors svg{justify-self:center;width:16px;height:16px}.calendar-controls select{width:100%;min-width:0;min-height:32px;font-size:calc(11px * var(--mobile-design-font-scale,1));border-radius:7px;padding:0 18px 0 7px;font-weight:520}.calendar-nav-button{border-radius:7px;justify-self:stretch;width:32px;height:32px;min-height:32px}.calendar-nav-button svg{width:14px;height:14px}.month-grid{gap:6px;padding:10px}.month-grid b,.calendar-day{height:38px}.table-wrap{box-shadow:none;background:0 0;border:0;overflow:visible}.data-table{background:0 0;min-width:0;display:block}.data-table thead{display:none}.data-table tbody{gap:calc(var(--mobile-design-card-gap,10px) * var(--mobile-design-density,1));display:grid}.data-table tr{border-radius:var(--mobile-design-card-radius,8px);background:linear-gradient(135deg,#fffffffa,#f6fafaf0),#fff;border:1px solid #94a3b83d;gap:6px;padding:10px 11px 10px 13px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #10273312}.data-table tr:before{content:"";background:linear-gradient(180deg, var(--mobile-design-accent,#0e6f6f), #d9821fb8);width:3px;position:absolute;inset:0 auto 0 0}.data-table th,.data-table td{border:0}.data-table td{min-width:0;color:var(--text);font-size:calc(11px * var(--mobile-design-font-scale,1));text-align:left;word-break:break-word;grid-template-columns:minmax(76px,.34fr) minmax(0,1fr);align-items:start;gap:7px;padding:0;display:grid}.data-table td:before{content:attr(data-label);color:var(--text-soft);font-size:calc(9px * var(--mobile-design-font-scale,1));text-transform:uppercase;font-weight:600;line-height:1.35}.data-table td strong{font-size:calc(12px * var(--mobile-design-font-scale,1));line-height:1.2}.data-table td[colspan]{display:block}.data-table td[colspan]:before{display:none}.data-table tr.data-table-group-row{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block;overflow:visible}.data-table tr.data-table-group-row:before,.data-table tr.data-table-group-row:after{display:none}.data-table tr.data-table-group-row td{background:0 0;border:0;display:block;padding:0!important}.data-table tr.data-table-group-row td:before{display:none}.data-table .data-table-group-header{border:1px solid #c4cfd8b8;border-radius:8px;align-items:flex-start;padding:10px 11px}.transaction-period-group-header{flex-direction:column;gap:8px}.transaction-period-group-main{width:100%}.transaction-period-group-metrics{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;gap:6px;width:100%}.transaction-period-group-metrics>span{padding:6px 7px}.data-table .numeric,.data-table .tight{text-align:left}.data-table td.action-column,.data-table td.tight{grid-template-columns:minmax(76px,.34fr) minmax(0,1fr);width:auto;display:grid}.data-table tr.is-mobile-accordion{cursor:pointer}.data-table tr.is-mobile-accordion:not(.is-expanded){gap:7px;padding-right:34px}.data-table tr.is-mobile-accordion:after{content:"";width:7px;height:7px;color:var(--mobile-design-accent,#0e6f6f);background:0 0;border-bottom:1.5px solid;border-right:1.5px solid;border-radius:0;transition:transform .18s;display:block;position:absolute;top:10px;right:10px;transform:rotate(45deg)}.data-table tr.is-mobile-accordion.is-expanded:after{content:"";color:#102733;background:0 0;transform:rotate(225deg)}.data-table tr.is-mobile-accordion:not(.is-expanded) td:not(.mobile-summary){display:none}.data-table tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary{grid-template-columns:minmax(68px,.28fr) minmax(0,1fr)}.data-table .web-detail-row,.data-table .web-row-expand-button,.data-table th.web-expand-column,.data-table td.web-expand-cell{display:none!important}.data-table .web-row-actions{display:contents}.data-table .table-inline-thumb{display:none!important}.data-table td.action-column .row-actions,.data-table td.tight .row-actions{justify-content:flex-end}.data-table tbody tr:hover td{background:0 0}.table-pagination{min-height:52px;margin-top:calc(8px * var(--mobile-design-density,1));padding:calc(10px * var(--mobile-design-density,1)) calc(12px * var(--mobile-design-density,1))}.table-pagination>span{min-width:0;line-height:1.2}.table-pagination>div{flex:none;gap:8px}.table-pagination strong{min-width:48px;line-height:32px}.table-pagination .icon-only{border-radius:8px;width:32px;min-height:32px}.transactions-workspace .toolbar{background:#ffffffd6;box-shadow:0 10px 24px #1027330f}.transactions-workspace,.transactions-workspace .panel,.transactions-workspace .table-wrap,.transactions-workspace .data-table,.transactions-workspace .supplier-panel{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:hidden}.transactions-workspace .supplier-panel .data-table{min-width:0}.transactions-workspace .data-table tr.revenue-row{background:linear-gradient(90deg,#0e6f6f14 0%,#0000 100%),#fffffff7}.transactions-workspace .data-table tr.expense-row{background:linear-gradient(90deg,#c2410c14 0%,#0000 100%),#fffffff7}.transactions-workspace .data-table td[data-label=Descrição] strong{color:#102733;font-size:calc(13px * var(--mobile-design-font-scale,1))}.transactions-workspace .data-table td[data-label=Valor]{color:var(--mobile-design-accent,#0e6f6f);font-size:calc(13px * var(--mobile-design-font-scale,1));font-weight:600}.transactions-workspace .data-table td .badge{justify-self:start;width:fit-content;max-width:100%;padding-inline:10px}.transactions-workspace .supplier-panel{padding:calc(10px * var(--mobile-design-density,1))}.transactions-workspace .supplier-panel .empty-state{min-height:calc(84px * var(--mobile-design-density,1));padding:14px}.row-actions{align-items:center;gap:6px}.row-actions .icon-only{width:36px;min-height:36px}.quick-action-card{grid-template-columns:38px minmax(0,1fr);align-items:center;display:grid}.foundation-row,.attention-row{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;display:grid}.finance-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.quick-action-card>div,.foundation-row>div,.attention-row>div,.finance-row>div{min-width:0}.stats-grid,.stats-grid.three,.dashboard-grid,.home-layout,.two-column,.two-column.defaulter-layout,.poll-grid,.settings-grid,.agreement-grid{grid-template-columns:1fr}.polls-hero{flex-direction:column;align-items:flex-start}.condominium-financial-hero,.booking-pix-heading{grid-template-columns:1fr}.condominium-financial-hero>.badge{justify-self:start}.condominium-financial-facts .condominium-financial-instructions{grid-column:auto}.booking-pix-grid,.booking-pix-payment-box{grid-template-columns:1fr}.booking-pix-qr-card{min-height:150px}.booking-pix-copy-button{width:100%}.booking-payment-access-panel{flex-direction:column;align-items:stretch}.booking-payment-access-panel button{width:100%}.polls-hero-choices{width:100%;min-width:0}.dashboard-detail-grid{grid-template-columns:1fr}.span-2,.home-layout .panel{grid-column:auto}.home-hero{flex-direction:column;align-items:flex-start}.quick-grid{grid-template-columns:1fr}.filter-select{justify-content:space-between;width:100%}.condominium-profile-header{flex-direction:column}.classified-hero{flex-direction:column;align-items:flex-start}.classified-hero.panel{color:var(--text-strong);background:linear-gradient(135deg,#0e6f6f1a,#e08a1e14),#fffffff0;padding:14px}.classified-hero span{color:var(--teal)}.classified-hero h2{color:var(--text-strong);font-size:calc(20px * var(--mobile-design-font-scale,1))}.classified-hero p{color:var(--text-muted);font-size:calc(12px * var(--mobile-design-font-scale,1))}.condominium-facts,.change-history-row{grid-template-columns:1fr}.change-history-row>svg{transform:rotate(90deg)}.reverse-mobile .calendar-panel{order:-1}.kanban{grid-template-columns:1fr}.kanban-lane{min-height:auto}.filters-row{grid-template-columns:repeat(2,minmax(0,1fr))}.consumption-hero{flex-direction:column;align-items:stretch}.meter-visual{width:100%}.modal-backdrop{place-items:center;padding:8px}.modal-backdrop.ticket-modal-backdrop{place-items:stretch stretch}.modal,.modal.wide,.modal.ticket-modal,.modal.compact-modal,.modal.chat-modal{border-radius:8px;width:100%;max-height:calc(100dvh - 16px)}.modal.dashboard-detail-modal{grid-template-rows:auto minmax(0,1fr);width:100%;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);display:grid}.modal.dashboard-detail-modal .modal-header{min-height:48px;padding:0 10px 0 16px}.modal.dashboard-detail-modal .dashboard-detail-view{gap:10px;padding:12px}.modal.dashboard-detail-modal .dashboard-detail-hero{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:12px}.modal.dashboard-detail-modal .dashboard-detail-hero>span{width:40px;height:40px}.modal.dashboard-detail-modal .dashboard-detail-hero h3{font-size:calc(18px * var(--mobile-design-font-scale,1));margin:5px 0 4px}.modal.dashboard-detail-modal .dashboard-detail-hero p{font-size:calc(13px * var(--mobile-design-font-scale,1));line-height:1.35}.modal.dashboard-detail-modal .dashboard-detail-grid{gap:8px}.modal.dashboard-detail-modal .dashboard-detail-grid div,.modal.dashboard-detail-modal .dashboard-detail-note,.modal.dashboard-detail-modal .dashboard-detail-history{padding:10px}.modal.dashboard-detail-modal .dashboard-detail-grid strong,.modal.dashboard-detail-modal .dashboard-detail-note strong{margin-top:3px}.modal.dashboard-detail-modal .booking-decision-panel{padding:10px}.modal.dashboard-detail-modal .booking-decision-actions,.modal.dashboard-detail-modal .booking-reject-actions{grid-template-columns:1fr}.modal.dashboard-detail-modal .booking-reject-actions{display:grid}.modal.dashboard-detail-modal .ticket-trello-detail{grid-template-columns:1fr;align-content:start}.modal.dashboard-detail-modal .ticket-trello-title-row{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px}.modal.dashboard-detail-modal .ticket-trello-icon{width:40px;height:40px}.modal.dashboard-detail-modal .ticket-trello-title-row h3{font-size:calc(19px * var(--mobile-design-font-scale,1));line-height:1.12}.modal.dashboard-detail-modal .ticket-trello-title-copy{gap:4px}.modal.dashboard-detail-modal .ticket-trello-title-meta{gap:6px}.modal.dashboard-detail-modal .ticket-trello-title-copy .badge{font-size:calc(10px * var(--mobile-design-font-scale,1));padding:5px 9px}.modal.dashboard-detail-modal .ticket-trello-title-row small,.modal.dashboard-detail-modal .ticket-trello-title-copy>span{font-size:calc(11px * var(--mobile-design-font-scale,1));line-height:1.32}.modal.dashboard-detail-modal .ticket-trello-section,.modal.dashboard-detail-modal .ticket-trello-activity{padding:12px}.modal.dashboard-detail-modal .ticket-trello-fields{grid-template-columns:1fr;gap:6px}.modal.dashboard-detail-modal .ticket-section-toggle{grid-template-columns:minmax(0,1fr) auto 16px}.modal.dashboard-detail-modal .ticket-section-summary{font-size:calc(10px * var(--mobile-design-font-scale,1))}.modal.dashboard-detail-modal .ticket-attachment-list{grid-template-columns:repeat(auto-fit,84px);justify-content:start}.modal.dashboard-detail-modal .ticket-comment-attachment-row{grid-template-columns:1fr;align-items:stretch}.modal.dashboard-detail-modal .ticket-comment-attachment-row small{white-space:normal}.modal.dashboard-detail-modal .ticket-media-usage div{flex-direction:column;align-items:flex-start;gap:2px}.modal.dashboard-detail-modal .ticket-status-actions{grid-template-columns:1fr}.modal.dashboard-detail-modal .ticket-status-actions button,.modal.dashboard-detail-modal .ticket-archive-action{min-height:42px}.modal.chat-modal{overflow:hidden}.frontdesk-chat{height:calc(100dvh - 66px)}.classified-upload-grid,.classified-note-strip,.pet-upload-grid{grid-template-columns:1fr}.classified-images-preview{grid-template-columns:repeat(3,minmax(0,1fr))}.frontdesk-chat-status{padding:10px 12px}.frontdesk-chat-thread{padding:12px 10px}.modal-header{z-index:2;min-height:50px;position:sticky;top:0}.form-body,.form-grid,.form-section-grid,.setup-form-body{grid-template-columns:1fr}.form-body{gap:10px;padding:14px}.form-footer{z-index:2;background:#fff;padding:10px 14px;position:sticky;bottom:0}.balance-hero{min-height:auto;color:var(--text-strong);background:linear-gradient(135deg,#0e6f6f1a,#e08a1e14),#fffffff0;gap:14px;padding:14px;display:grid}.balance-hero span{color:var(--teal)}.balance-hero h2{color:var(--text-strong);font-size:calc(21px * var(--mobile-design-font-scale,1));margin:5px 0 6px;line-height:1.12}.balance-hero p{color:var(--text-muted);font-size:calc(12px * var(--mobile-design-font-scale,1));line-height:1.45}.balance-hero .page-actions{grid-template-columns:1fr;gap:8px;width:100%;display:grid}.balance-hero .print-menu-wrap,.balance-hero .action-button{width:100%}.balance-hero .action-button{justify-content:center;min-height:42px;padding:0 12px}.balance-hero .action-button.secondary{color:var(--text-strong);background:#fff;border-color:#94a3b847}.balance-command-center{gap:12px;padding:14px}.balance-form-header{align-items:flex-start;gap:8px}.balance-form-header h2{font-size:calc(18px * var(--mobile-design-font-scale,1))}.balance-filter-grid,.balance-metrics-grid{grid-template-columns:1fr}.balance-metric{min-height:92px;padding:14px}.bi-studio{grid-template-columns:1fr}.bi-command-panel{color:var(--text-strong);background:linear-gradient(135deg,#0e6f6f1a,#e08a1e14),#fffffff0;gap:12px;padding:14px;display:grid}.bi-command-panel>div:first-child>span{color:var(--teal)}.bi-command-panel h2{color:var(--text-strong);font-size:calc(20px * var(--mobile-design-font-scale,1));line-height:1.15}.bi-command-panel p{color:var(--text-muted);font-size:calc(12px * var(--mobile-design-font-scale,1));line-height:1.45}.bi-section-pills{justify-content:flex-start}.bi-section-pills span{color:var(--teal-strong);background:#0e6f6f14;border-color:#0e6f6f24}.bi-flow-card,.bi-composition-card,.bi-categories-card,.bi-accounts-card{grid-column:auto}.bi-chart-card{padding:14px;overflow:visible}.bi-card-head{min-height:auto}.bi-card-head h3{font-size:calc(17px * var(--mobile-design-font-scale,1));line-height:1.18}.bi-chart-area,.bi-chart-area.compact{height:210px}.bi-legend{font-size:calc(11px * var(--mobile-design-font-scale,1))}.print-options-menu{left:14px;right:14px;bottom:calc(var(--mobile-design-bottom-nav-height,68px) + 22px + env(safe-area-inset-bottom,0px));width:auto;max-height:min(440px,58dvh);position:fixed;top:auto;overflow-y:auto}}@media (width<=640px){.balance-filter-grid,.balance-metrics-grid,.balance-account-grid,.form-metric-strip.compact-icon-stats,.form-metric-strip.compact-icon-stats.three{grid-template-columns:1fr}.balance-hero,.balance-command-center,.balance-bars,.balance-timeline,.balance-account-grid{padding:14px}.balance-paper{margin:10px}.balance-paper-top,.balance-paper-meta,.balance-paper-kpis{padding-left:16px;padding-right:16px}.balance-paper-section{padding:0 16px 18px}.balance-bar-row,.balance-timeline-row{grid-template-columns:1fr}.balance-account-card div{flex-direction:column;gap:4px}.bi-command-panel,.bi-chart-card{padding:14px}.bi-command-panel h2{font-size:20px}.bi-chart-area{height:220px}.login-page{padding:12px;overflow:hidden}.login-shell{align-content:center;gap:8px;min-height:calc(100dvh - 24px)}.login-page:not(.app-onboarding-page) .login-shell{align-self:center;min-height:auto}.login-art-topline strong{font-size:23px}.login-logo-mark{min-width:42px;height:30px;padding:0 10px;font-size:12px}.login-art-copy h2{font-size:30px;line-height:1}.login-art-copy p{max-width:330px;font-size:14px}.login-centerpiece{min-height:300px}.login-centerpiece:after{font-size:48px;bottom:24px;left:50%}.art-panel{width:min(276px,100% - 24px)}.condo-stage{transform:translate(-50%,-50%)scale(.58)}.gu-core span{font-size:34px}.art-card,.signal-line{display:none}.login-card{gap:10px;padding:18px}.setup-card{padding:22px}.setup-card-header{grid-template-columns:1fr}.setup-narrative h1{font-size:30px;line-height:1}.setup-narrative p{font-size:14px}.login-card-header{grid-template-columns:36px minmax(0,1fr);gap:9px}.login-card-header>svg{width:36px;height:36px}.login-card-header h1{font-size:19px}.login-card-header p,.login-footnote{display:none}.page-heading h1{font-size:18px}.top-actions{gap:5px}.top-actions .icon-only:nth-of-type(2){display:none}.intro-actions{flex-wrap:wrap;width:100%}.intro-actions .ghost-button,.toolbar .action-button,.toolbar .filter-chip{flex:150px}.stat-card{min-height:calc(60px * var(--mobile-design-density,1))}.stat-card strong{font-size:calc(16px * var(--mobile-design-font-scale,1))}.panel-header,.toolbar,.form-footer{flex-direction:column;align-items:stretch}.page-actions{flex-wrap:wrap;width:100%}.page-actions .action-button{flex:140px}.form-body,.form-grid,.form-summary,.wizard-steps,.transaction-status-summary>div{grid-template-columns:1fr}.transaction-status-summary dl{grid-area:auto;grid-template-columns:1fr;margin-top:8px}.form-body .span-2,.field.span-2,.check-field.span-2,.upload-zone.span-2{grid-column:auto}.form-section-grid{grid-template-columns:1fr}.modal-backdrop{padding:10px}.wizard-steps span{justify-content:flex-start}.filters-row,.defaulter-command-panel,.defaulter-layout,.defaulter-detail-hero,.defaulter-breakdown-grid,.defaulter-action-grid,.defaulter-negotiation-stats,.defaulter-charge-summary{grid-template-columns:1fr}.defaulter-flow-steps{flex-wrap:wrap}.defaulter-detail-total{justify-items:start}.defaulter-list{grid-template-columns:1fr}.defaulter-card{grid-template-columns:1fr;grid-template-areas:"info""amount""status"}.defaulter-card b,.defaulter-card .badge{justify-self:start}.activity-history-row{grid-template-columns:1fr}}@media (width<=1180px){.neural-showcase{width:min(452px,100% - 32px)}.showcase-kicker{top:24px}.showcase-card{width:184px;min-height:126px;padding:14px}.showcase-card strong{font-size:20px}.showcase-card p{max-width:132px;font-size:11px}.card-finance{--card-x:-110px;--card-y:-82px;--active-x:-92px;--active-y:-94px}.card-social{--card-x:110px;--card-y:-62px;--active-x:90px;--active-y:-78px}.card-operations{--card-x:-108px;--card-y:102px;--active-x:-90px;--active-y:82px}.card-security{--card-x:110px;--card-y:102px;--active-x:90px;--active-y:82px}}@media (width<=900px){.neural-showcase{width:min(352px,100% - 24px)}.showcase-kicker{width:min(250px,100% - 38px);padding:9px 11px;top:18px}.showcase-kicker strong{font-size:11px}.showcase-card{width:146px;min-height:104px;padding:12px}.showcase-card svg{width:30px;height:30px;padding:6px;top:10px;right:10px}.showcase-card strong{margin-top:12px;font-size:16px}.showcase-card p{max-width:110px;margin:7px 0 9px;font-size:10px}.showcase-card small{display:none}.card-finance{--card-x:-82px;--card-y:-68px;--active-x:-72px;--active-y:-78px}.card-social{--card-x:82px;--card-y:-52px;--active-x:70px;--active-y:-64px}.card-operations{--card-x:-82px;--card-y:84px;--active-x:-70px;--active-y:70px}.card-security{--card-x:82px;--card-y:84px;--active-x:70px;--active-y:70px}}@media (width<=640px){.neural-showcase{width:min(276px,100% - 20px)}.showcase-kicker{display:none}.neural-link,.neural-pulse{opacity:.42}.showcase-card{width:122px;min-height:90px;padding:10px}.showcase-card>span{font-size:10px}.showcase-card strong{margin-top:10px;font-size:14px}.showcase-card p,.showcase-card small{display:none}.showcase-card svg{width:27px;height:27px;padding:6px;top:8px;right:8px}.card-finance{--card-x:-68px;--card-y:-54px;--active-x:-58px;--active-y:-64px}.card-social{--card-x:68px;--card-y:-42px;--active-x:58px;--active-y:-54px}.card-operations{--card-x:-68px;--card-y:64px;--active-x:-58px;--active-y:54px}.card-security{--card-x:68px;--card-y:64px;--active-x:58px;--active-y:54px}}@media (width<=1180px){.budget-desktop-only{display:none!important}.budget-mobile-only{display:block!important}.budget-overview-panel .compact-icon-stats{gap:calc(7px * var(--mobile-design-density,1));grid-template-columns:repeat(2,minmax(0,1fr))}.budget-overview-panel .compact-icon-stat:nth-child(3){grid-column:1/-1;justify-self:center;width:70%}.budget-overview-panel .compact-icon-stat{min-height:calc(54px * var(--mobile-design-density,1));padding:calc(7px * var(--mobile-design-density,1));grid-template-columns:30px minmax(0,1fr);gap:7px}.budget-overview-panel .compact-icon-stat-mark{width:28px;height:28px}.budget-overview-panel .compact-icon-stat div span{font-size:8px}.budget-overview-panel .compact-icon-stat div strong{letter-spacing:-.02em;font-size:12.5px;line-height:1.1}.budget-overview-panel .compact-icon-stat div small{font-size:8.5px}}@media print{@page{size:A4 landscape;margin:8mm}@page discriminative-balancete{size:A4 portrait;margin:7mm}@page maintenance-report{size:A4 landscape;margin:9mm}@page simple-register-report{size:A4 landscape;margin:9mm}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}.budget-desktop-only{display:block!important}.budget-mobile-only{display:none!important}.budget-table-wrap{border:none!important;overflow:visible!important}.sidebar,.topbar,.page-intro,.toolbar,.balance-hero,.balance-command-center,.balance-metrics-grid,.bi-studio,.balance-grid,.balance-workspace>.balance-card,.modal-backdrop,.mobile-app-bottom-nav,.mobile-preview-bottom-nav,.mobile-preview-drawer,.toast{display:none!important}html,body,#root{width:100%;background:#fff!important}.app-shell{min-height:auto;display:block;background:#fff!important}.content{width:100%;max-width:none;padding:0;background:#fff!important}.main{min-height:auto;background:#fff!important}.workspace{display:block;background:#fff!important}.balance-workspace{display:block}.page-stack,.balance-workspace,.transactions-workspace,.maintenance-workspace,.defaulters-workspace,.accounts-workspace,.budget-workspace,.transactions-print-report,.bi-print-report,.bi-print-page,.bi-print-discriminative-page,.maintenance-report-page,.defaulter-report-page,.simple-register-report-page{background:#fff!important}.transactions-workspace>:not(.transactions-print-report),.balance-workspace>:not(.bi-print-report),.defaulters-workspace>:not(.defaulter-print-report),.maintenance-workspace>:not(.bi-print-report),.accounts-workspace>:not(.bi-print-report),.budget-workspace>:not(.bi-print-report){display:none!important}.transactions-print-report,.bi-print-report{color:#102733;width:100%;display:block!important}.bi-print-discriminative-page{page:discriminative-balancete}.bi-print-report.print-discriminative .bi-print-discriminative-page{box-sizing:border-box;flex-direction:column;min-height:270mm;display:flex}.bi-print-page+.bi-print-page{break-before:page;page-break-before:always}.bi-print-report:not(.print-discriminative) .bi-print-discriminative-page,.bi-print-report.print-discriminative .bi-print-executive-page,.bi-print-report.print-discriminative .bi-print-analytic-page,.bi-print-report.print-presentation .bi-print-analytic-page,.bi-print-report.print-analytic .bi-print-executive-page{display:none!important}.bi-print-report.print-analytic .bi-print-analytic-page,.bi-print-report.print-discriminative .bi-print-discriminative-page{break-before:auto;page-break-before:auto}.bi-print-report.print-discriminative,.bi-print-report.print-discriminative .bi-print-page,.bi-print-report.print-discriminative .bi-print-discriminative-page,.bi-print-report.print-discriminative .discriminative-header,.bi-print-report.print-discriminative .discriminative-criteria,.bi-print-report.print-discriminative .availability-panel,.bi-print-report.print-discriminative .discriminative-footer{background:#fff!important}.discriminative-header{border-radius:0;grid-template-columns:15mm minmax(0,1fr) 26mm;gap:3mm;padding:2.6mm 3.4mm}.discriminative-logo{width:14mm;height:14mm}.discriminative-logo img{padding:1.4mm}.discriminative-brand-logo{width:24mm;max-height:10mm}.discriminative-header h1{font-size:13pt}.discriminative-header span,.discriminative-criteria strong,.ledger-section-title strong,.availability-panel h2,.discriminative-footer{letter-spacing:.015em;font-size:6.1pt}.discriminative-header p,.discriminative-criteria span{font-size:6.6pt}.discriminative-header aside strong{font-size:10pt}.discriminative-criteria{padding:1.2mm 2.5mm}.discriminative-ledger{gap:.6mm;padding:1.6mm 3.2mm}.ledger-section{gap:.4mm}.ledger-section-title,.ledger-row{grid-template-columns:minmax(0,1fr) 26mm;gap:2.2mm}.ledger-section-title{margin-top:.6mm;padding-top:.8mm}.ledger-section-title b{font-size:7.6pt}.ledger-row span,.ledger-row b,.ledger-strong span,.ledger-strong b,.ledger-result span,.ledger-result b{font-size:6.5pt}.ledger-child span,.ledger-child b{font-size:5.9pt}.ledger-subtotal{padding-left:4mm}.ledger-child{padding-left:9mm}.ledger-result{margin-top:.8mm;padding-top:1mm}.availability-panel{padding:1.4mm 3.2mm 1.7mm}.availability-panel h2{margin-bottom:1mm}.discriminative-table th,.discriminative-table td{padding:.65mm .9mm;font-size:5.9pt}.discriminative-table th{font-size:5.7pt}.discriminative-signatures{page-break-inside:avoid;break-inside:avoid;gap:8mm 11mm;padding:7mm 3.2mm 3mm}.discriminative-signatures div{gap:2mm}.discriminative-signatures strong{font-size:6.3pt}.discriminative-footer{justify-content:flex-end;margin-top:auto;padding:1.4mm 3.2mm 0}.bi-print-header{padding:4mm 5mm}.bi-print-header h1{font-size:18pt}.bi-print-header p{font-size:8.5pt}.bi-print-brand b{width:11mm;height:8mm}.bi-print-brand-logo{width:34mm;max-height:14mm;padding:1.6mm 2mm}.discriminative-brand-logo{width:24mm;max-height:10mm;margin-left:auto}.bi-print-kpis{gap:2mm;margin-top:3mm}.bi-print-kpis div,.bi-print-card{break-inside:avoid;page-break-inside:avoid}.bi-print-kpis div{padding:2.5mm}.bi-print-kpis strong{font-size:13pt}.bi-print-kpis small{font-size:7.5pt}.bi-print-layout{gap:2mm;margin-top:3mm}.bi-print-card{padding:2.5mm}.transactions-print-summary .bi-print-card{break-inside:avoid;page-break-inside:avoid}.financial-ledger-report{color:#102733;width:100%;display:block!important}.transactions-print-page{box-sizing:border-box;break-after:page;page-break-after:always;width:100%;min-height:194mm}.transactions-print-page.financial-ledger-cover{flex-direction:column;display:flex}.transactions-print-page:last-child{break-after:auto;page-break-after:auto}.financial-ledger-masthead{border-radius:0;grid-template-columns:16mm minmax(0,1fr) 34mm;gap:5mm;padding:4.2mm 5mm}.financial-ledger-condominium-logo{border-radius:2mm;width:15mm;height:15mm}.financial-ledger-condominium-logo img{padding:1.4mm}.financial-ledger-title h1{font-size:23pt}.financial-ledger-title p{font-size:8pt}.financial-ledger-brand{border-radius:2mm;min-width:0;padding:2.4mm}.financial-ledger-brand img,.financial-ledger-subhead img{width:27mm;max-height:11mm}.financial-ledger-brand span{font-size:5.8pt}.financial-ledger-overview{gap:2mm;margin-top:3mm}.financial-ledger-overview article{min-height:17mm;padding:2.6mm 3mm}.financial-ledger-overview strong{font-size:14pt}.financial-ledger-overview small{font-size:7pt}.financial-ledger-grid{gap:2mm;margin-top:2.5mm}.financial-ledger-summary-grid{grid-template-columns:minmax(0,2fr) minmax(58mm,.98fr)}.financial-ledger-main-column,.financial-ledger-side-column{gap:2mm}.financial-ledger-panel,.financial-ledger-supplier-section{break-inside:avoid;page-break-inside:avoid;box-shadow:none;border-radius:2mm;padding:2.5mm}.financial-ledger-panel-head{margin-bottom:2mm}.financial-ledger-panel-head strong{font-size:9pt}.financial-ledger-title span,.financial-ledger-panel-head span,.financial-ledger-overview span,.financial-ledger-insights span,.financial-ledger-subhead span,.financial-ledger-footer span{letter-spacing:.025em;font-size:6.4pt}.financial-ledger-category-list,.financial-ledger-status-list,.financial-ledger-insights{gap:1.3mm}.financial-ledger-category-row{grid-template-columns:15mm minmax(0,1fr) minmax(32mm,.72fr) 23mm;gap:2mm}.financial-ledger-category-row>span,.ledger-type{padding:.8mm 1.5mm;font-size:5.8pt}.financial-ledger-category-row div strong,.financial-ledger-category-row b{font-size:7pt}.financial-ledger-category-row div small,.financial-ledger-status-list small{font-size:6pt}.financial-ledger-status-list div,.financial-ledger-insights div{border-radius:1.8mm;padding:1.7mm 2mm}.financial-ledger-status-list strong,.financial-ledger-insights strong{font-size:8pt}.financial-ledger-table th,.financial-ledger-table td{padding:1.15mm 1.3mm;font-size:6.7pt;line-height:1.18}.financial-ledger-table th{font-size:5.9pt}.financial-ledger-subhead{border-radius:2mm;padding:3mm 3.5mm}.financial-ledger-subhead h2{font-size:15pt}.financial-ledger-subhead p{font-size:7.5pt}.financial-ledger-detail-table{break-inside:auto;page-break-inside:auto;margin-top:2.5mm}.financial-ledger-detail-table tr{break-inside:avoid;page-break-inside:avoid}.financial-ledger-supplier-section{break-inside:auto;page-break-inside:auto;margin-top:2.5mm}.financial-ledger-footer{margin-top:auto;padding-top:2mm;font-size:6.8pt}.transactions-print-table{table-layout:fixed}.bi-print-card-head{margin-bottom:2mm}.bi-print-card-head strong{font-size:9.5pt}.bi-print-header span,.bi-print-card-head span,.bi-print-kpis span,.bi-print-insights span,.bi-print-list-row span{letter-spacing:.02em;font-size:6.8pt}.bi-print-flow,.bi-print-bars,.bi-print-accounts,.bi-print-list{gap:1.5mm}.bi-print-list-row{min-height:0;padding:1.7mm 2mm}.bi-print-note{font-size:8pt;line-height:1.35}.bi-print-insights{gap:1.7mm;margin-top:2mm}.bi-print-insights div{padding:1.8mm}.bi-print-insights strong,.bi-print-list-row strong,.bi-print-bar-row strong,.bi-print-flow-row strong,.bi-print-account-row strong{font-size:8pt}.bi-print-analysis-head{padding:3mm 4mm}.bi-print-analysis-head h2{font-size:15pt}.bi-print-analysis-head p{font-size:7.5pt}.bi-print-analysis-head>strong{padding:1.8mm 2.4mm;font-size:8pt}.bi-print-analysis-summary{gap:2mm;margin-top:2mm}.bi-print-analysis-summary div{padding:1.9mm 2.2mm}.bi-print-analysis-summary strong{font-size:10pt}.bi-print-analytic-grid{gap:2mm;margin-top:2mm}.bi-print-detail-card{break-inside:avoid;page-break-inside:avoid;padding:2mm}.bi-print-analytic-grid{display:block}.bi-print-detail-card{margin-bottom:2mm}.bi-print-detail-card.bi-print-detail-full{break-inside:auto;page-break-inside:auto;overflow:visible}.bi-print-detail-full .bi-print-table,.bi-print-detail-full .bi-print-table tbody{break-inside:auto;page-break-inside:auto}.bi-print-detail-full .bi-print-table tr{break-inside:avoid;page-break-inside:avoid}.bi-print-analysis-head span,.bi-print-analysis-summary span,.bi-print-table th,.bi-print-footnote{letter-spacing:.02em;font-size:6.1pt}.bi-print-table th,.bi-print-table td{padding:.8mm 1mm}.bi-print-table td{font-size:6.8pt;line-height:1.22}.bi-print-table.dense td,.bi-print-table.dense th{font-size:6.1pt}.budget-print-report .bi-print-table{table-layout:fixed;width:100%;max-width:100%}.budget-print-report .bi-print-table th,.budget-print-report .bi-print-table td,.budget-print-report .bi-print-table.dense th,.budget-print-report .bi-print-table.dense td{overflow-wrap:anywhere;word-break:normal;padding:1.35mm 1.45mm;font-size:8pt;line-height:1.28}.budget-print-report .bi-print-table th,.budget-print-report .bi-print-table.dense th{font-size:7.2pt;line-height:1.18}.budget-print-summary-table th:first-child,.budget-print-summary-table td:first-child{width:29%}.budget-print-summary-table th:nth-child(2),.budget-print-summary-table td:nth-child(2){width:11%}.budget-print-summary-table th:nth-child(3),.budget-print-summary-table td:nth-child(3),.budget-print-summary-table th:nth-child(4),.budget-print-summary-table td:nth-child(4),.budget-print-summary-table th:nth-child(5),.budget-print-summary-table td:nth-child(5),.budget-print-summary-table th:nth-child(6),.budget-print-summary-table td:nth-child(6){width:15%}.budget-print-detail-table th:first-child,.budget-print-detail-table td:first-child{width:31%}.budget-print-detail-table th:nth-child(2),.budget-print-detail-table td:nth-child(2){width:11%}.budget-print-detail-table th:nth-child(3),.budget-print-detail-table td:nth-child(3){width:10%}.budget-print-detail-table th:nth-child(4),.budget-print-detail-table td:nth-child(4),.budget-print-detail-table th:nth-child(5),.budget-print-detail-table td:nth-child(5),.budget-print-detail-table th:nth-child(6),.budget-print-detail-table td:nth-child(6){width:16%}.bi-print-footnote{margin-top:1.2mm}.panel,.stat-card,.budget-table-wrap{box-shadow:none}}.login-submit{background:linear-gradient(135deg,#004b32,#13b94f);border-color:#004b32}.action-button:not(.secondary):not(.danger),.primary-button{background:linear-gradient(135deg,#0e6f6ff5,#0f8b8df0),#0e6f6f;border-color:#0e6f6f33;box-shadow:0 18px 34px #0e6f6f2e}.login-submit:hover:not(:disabled){background:linear-gradient(135deg,#003b28,#18c957);box-shadow:0 18px 34px #004b3238}.action-button:not(.secondary):not(.danger):hover,.primary-button:hover:not(:disabled){background:linear-gradient(135deg,#0e6f6f,#0f8b8dfa),#0e6f6f;border-color:#0e6f6f3d;box-shadow:0 18px 34px #0e6f6f38}.tenant-pill{color:#045935;background:linear-gradient(135deg,#f0fdf4f5,#dcfce7b8);border-color:#13b94f47}.login-card:before{background:linear-gradient(90deg,#004b32,#13b94f,#27d45d)}.geup-brand,.geup-brand *{letter-spacing:0}@media (width>=921px){.login-submit,.action-button:not(.secondary):not(.danger),.primary-button,.resident-frontdesk-button{background:#0e6f6ff5;border-color:#0000;box-shadow:0 12px 24px #0e6f6f29}.login-submit:hover:not(:disabled),.action-button:not(.secondary):not(.danger):hover,.primary-button:hover:not(:disabled),.resident-frontdesk-button:hover{background:#0e6f6f;border-color:#0000;box-shadow:0 16px 28px #0e6f6f33}.management-up-button{background:#047857f5;border-color:#0000;box-shadow:0 12px 24px #04785729}.management-up-button:hover{background:#047857;border-color:#0000;box-shadow:0 16px 28px #04785733}.management-command-panel{z-index:6;overflow:visible}.management-command-panel:before{border-radius:inherit}.toolbar-filters,.operation-filters{justify-content:flex-start}.toolbar-filter-toggle,.filter-toggle-button{display:none!important}.toolbar-filters{display:flex!important}.toolbar-filters .filter-select,.operation-filters .filter-select{flex:none;width:fit-content;min-width:132px;max-width:260px}.toolbar-filters .filter-text-control,.operation-filters .filter-text-control{min-width:300px;max-width:380px}.filter-select select,.filter-text-control input,.period-filter-trigger{flex:0 auto;width:auto;max-width:170px}.toolbar-filters .filter-text-control input,.operation-filters .filter-text-control input{flex:auto;width:100%;max-width:none}.launch-picker{z-index:30}.launch-picker-panel{z-index:60}.resident-dashboard .resident-shortcuts-grid,.management-dashboard .management-shortcuts-grid{display:none}.management-command-insights{gap:8px;display:grid}.management-dashboard>.management-insight-panel,.management-command-insights .management-insight-header{display:none}.management-command-insights .compact-icon-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.management-command-insights .compact-icon-stat{text-align:left;border-color:#94a3b83d;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:6px;min-height:50px;padding:7px 8px;display:grid;box-shadow:0 8px 18px #1027330e}.management-command-insights .compact-icon-stat-mark{border-radius:7px;width:25px;height:25px}.management-command-insights .compact-icon-stat-mark svg{width:15px;height:15px}.management-command-insights .compact-icon-stat div{justify-items:start;gap:1px;min-width:0;display:grid}.management-command-insights .compact-icon-stat strong{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(12px,4.2vw,15px);font-weight:560;line-height:1;overflow:hidden}.management-command-insights .compact-icon-stat span{max-width:100%;color:var(--text);letter-spacing:0;text-transform:none;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;line-height:1.05;overflow:hidden}.management-command-insights .compact-icon-stat small{display:none}.ticket-consultation-head{grid-template-columns:minmax(0,1fr)}.ticket-consultation-side{justify-content:flex-start;align-items:center;gap:6px;width:100%;margin-top:2px;padding-top:6px;display:flex}.ticket-expand-icon{margin-left:auto}.ticket-chip{min-height:22px;padding:2px 8px}.polls-hero{background:#f8fafb;border-color:#c4cfd8d1;min-height:104px;padding:16px 18px}.polls-hero h2{letter-spacing:0;margin-top:5px;font-size:24px}.polls-hero p{color:#334155;max-width:720px;margin-top:6px;font-size:14px;line-height:1.45}.polls-hero-choices{display:none}.transactions-workspace .data-table td[data-label=Valor]{color:#0f5f73;font-weight:520}.financial-overview-panel .compact-icon-stat strong{font-size:20px;font-weight:560}.booking-table-panel .table-wrap{overflow-x:hidden}.booking-table-panel .data-table{table-layout:fixed;width:100%;min-width:0;font-size:11.5px}.booking-table-panel .data-table th,.booking-table-panel .data-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:middle;box-sizing:border-box;padding:8px;font-size:11.5px;line-height:1.24}.booking-table-panel .data-table th{color:var(--text-soft);letter-spacing:.02em;white-space:nowrap;font-size:10.4px}.booking-table-panel .data-table th:first-child,.booking-table-panel .data-table td:first-child{padding-left:12px}.booking-table-panel .data-table th:last-child,.booking-table-panel .data-table td:last-child{padding-right:12px}.booking-table-panel .data-table td{overflow:hidden}.booking-table-panel .booking-col-amenity{width:15%}.booking-table-panel .booking-col-date{width:9%}.booking-table-panel .booking-col-slot{width:7%}.booking-table-panel .booking-col-datetime{width:13%}.booking-table-panel .booking-col-unit{width:8%}.booking-table-panel .booking-col-resident{width:10%}.booking-table-panel .booking-col-fee{width:7%}.booking-table-panel .booking-col-payment{width:15%}.booking-table-panel .booking-col-status{width:19%}.booking-table-panel .booking-col-actions{width:8%}.booking-table-panel td.booking-col-status{min-width:0;overflow:hidden}.booking-table-panel .booking-col-amenity strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.booking-table-panel .booking-datetime-cell,.booking-table-panel .booking-payment-cell{align-content:center;gap:3px;max-width:100%;display:grid}.booking-table-panel .booking-datetime-cell{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:400;display:block;overflow:hidden}.booking-table-panel td.booking-col-resident,.booking-table-panel td.booking-col-unit,.booking-table-panel td.booking-col-fee{text-overflow:ellipsis;white-space:nowrap;max-width:0;overflow:hidden}.booking-table-panel .booking-payment-cell{gap:2px}.booking-table-panel .booking-payment-cell small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;line-height:1.2;overflow:hidden}.booking-table-panel .badge{text-overflow:ellipsis;white-space:nowrap;text-align:center;border-radius:7px;max-width:100%;min-height:22px;padding:3px 7px;font-size:10.4px;line-height:1.12;display:inline-block;overflow:hidden}.booking-table-panel .row-actions{flex-wrap:nowrap;justify-content:center;gap:4px;min-width:0;max-width:100%}.booking-table-panel .icon-only{width:28px;min-width:28px;height:28px}.booking-table-panel-wide .table-wrap{min-height:332px;overflow-x:hidden}.booking-table-panel-wide .data-table{font-size:12.8px}.booking-table-panel-wide .data-table th,.booking-table-panel-wide .data-table td{padding:13px 12px;font-size:12.8px;line-height:1.32}.booking-table-panel-wide .data-table th{letter-spacing:0;font-size:10.8px}.booking-table-panel-wide .data-table th:first-child,.booking-table-panel-wide .data-table td:first-child{padding-left:16px}.booking-table-panel-wide .data-table th:last-child,.booking-table-panel-wide .data-table td:last-child{padding-right:16px}.booking-table-panel-wide .booking-col-amenity{width:16%}.booking-table-panel-wide .booking-col-datetime{width:14%}.booking-table-panel-wide .booking-col-unit{width:9%}.booking-table-panel-wide .booking-col-resident{width:12%}.booking-table-panel-wide .booking-col-fee{width:7%}.booking-table-panel-wide .booking-col-payment{width:14%}.booking-table-panel-wide .booking-col-status{width:18%}.booking-table-panel-wide .booking-col-actions{width:10%}.booking-table-panel-wide .booking-col-amenity strong{font-size:13.5px}.booking-table-panel-wide td.booking-col-actions{overflow:visible}.booking-table-panel-wide td.booking-col-status{min-width:0;overflow:hidden}.booking-table-panel-wide .booking-datetime-cell{font-size:12.8px}.booking-table-panel-wide .booking-payment-cell{gap:0}.booking-table-panel-wide .booking-payment-cell small{font-size:10.8px}.booking-table-panel-wide .badge{min-height:24px;padding:4px 9px;font-size:10.8px}.booking-table-panel-wide .row-actions{justify-content:center;gap:6px}.booking-table-panel-wide .icon-only{flex:0 0 30px;width:30px;min-width:30px;height:30px}.balance-workspace{gap:12px}.balance-hero{z-index:1;gap:12px;min-height:112px;padding:16px}.balance-hero h2{font-size:26px;line-height:1.08}.balance-hero p{font-size:12px}.balance-command-center{gap:10px;padding:12px}.balance-form-header h2{font-size:16px}.balance-filter-grid{gap:8px}.balance-filter-grid select,.balance-filter-grid .filter-text-control input,.balance-filter-grid .period-filter-trigger{min-height:36px;padding-left:9px;font-size:12px}.balance-metrics-grid{gap:10px}.balance-metric{gap:6px;min-height:88px;padding:11px}.balance-metric strong{font-size:19px}.balance-metric small{font-size:11px}.balance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.balance-paper{margin:10px}.balance-paper-top{padding:16px 18px}.balance-paper-kpis div,.balance-paper-section{padding:10px}.bi-studio{align-items:stretch;gap:10px}.bi-command-panel{gap:12px;padding:14px}.bi-command-panel h2{font-size:20px}.bi-command-panel p{font-size:12px}.bi-section-pills span{padding:6px 8px;font-size:10px}.bi-chart-card{gap:8px;padding:11px}.bi-card-head h3{font-size:15px}.bi-chart-area{height:176px}.bi-chart-area.compact{height:136px}.bi-composition-card .bi-chart-area.compact{height:146px}.bi-categories-card .bi-chart-area{height:204px}.bi-accounts-card .bi-chart-area{height:176px}.bi-split{grid-template-columns:minmax(0,1fr) 210px;gap:10px}.bi-status-list{gap:6px}.bi-status-list>div{padding:7px 8px}.bi-status-list strong{font-size:13px}.bi-insight-copy{padding:11px}.bi-insight-copy strong{font-size:15px}.bi-insight-copy p{font-size:12px}.bi-insight-grid{gap:8px}.bi-insight-grid>div{padding:9px}.bi-insight-grid strong{font-size:13px}.settings-page.is-amenities .toolbar-actions .action-button.secondary{display:none}}.brand .geup-brand{display:inline-flex}.brand .geup-brand-subtitle{color:#045935;margin-top:0;font-size:10px}@media (width<=920px){.management-dashboard .management-insight-panel{padding:calc(11px * var(--mobile-design-density,1))}.management-dashboard .management-insight-panel .management-insight-header{margin-bottom:calc(8px * var(--mobile-design-density,1))}.management-dashboard .management-insight-panel .management-insight-header .label{font-size:calc(10px * var(--mobile-design-font-scale,1))}.management-dashboard .management-insight-panel .management-insight-header .description{font-size:calc(11px * var(--mobile-design-font-scale,1));line-height:1.25}.management-dashboard .management-insight-stats.compact-icon-stats{gap:calc(7px * var(--mobile-design-density,1));grid-template-columns:repeat(2,minmax(0,1fr))}.management-dashboard .management-insight-stats .compact-icon-stat{min-height:calc(50px * var(--mobile-design-density,1));padding:calc(7px * var(--mobile-design-density,1)) calc(8px * var(--mobile-design-density,1));grid-template-columns:calc(25px * var(--mobile-design-density,1)) minmax(0, 1fr);align-items:center;gap:calc(6px * var(--mobile-design-density,1));text-align:left;border-color:#94a3b83d;display:grid;box-shadow:0 8px 18px #1027330e}.management-dashboard .management-insight-stats .compact-icon-stat-mark{width:calc(25px * var(--mobile-design-density,1));height:calc(25px * var(--mobile-design-density,1));border-radius:7px}.management-dashboard .management-insight-stats .compact-icon-stat-mark svg{width:calc(15px * var(--mobile-design-density,1));height:calc(15px * var(--mobile-design-density,1))}.management-dashboard .management-insight-stats .compact-icon-stat div{justify-items:start;gap:1px;width:auto;min-width:0;display:grid}.management-dashboard .management-insight-stats .compact-icon-stat strong{max-width:100%;font-size:clamp(12px, 4.2vw, calc(15px * var(--mobile-design-font-scale,1)));letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-weight:560;line-height:1;overflow:hidden}.management-dashboard .management-insight-stats .compact-icon-stat span{max-width:100%;color:var(--text);font-size:calc(9px * var(--mobile-design-font-scale,1));letter-spacing:0;text-transform:none;text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.05;overflow:hidden}.management-dashboard .management-insight-stats .compact-icon-stat small,.menu-notification-badge{display:none}.mobile-app-brand.geup-brand{display:inline-flex}.porter-topbar{flex-wrap:wrap;align-items:flex-start;padding:10px 14px}.porter-brand{width:126px}.porter-heading{order:3;width:100%}.porter-topbar-actions{margin-left:auto}.porter-workspace{grid-template-columns:1fr;width:calc(100% - 20px);margin:10px auto 18px}.porter-contact-panel,.porter-chat-panel{min-height:auto}.porter-contact-list{max-height:240px}.porter-chat-panel{min-height:560px}.porter-chat-thread .frontdesk-message{max-width:88%}.porter-access-hero{flex-direction:column;align-items:flex-start}.budget-command-center,.budget-readiness-grid,.budget-allocation-preview{grid-template-columns:1fr}.budget-process-grid,.budget-month-input-grid,.budget-form-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}html.native-app .modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}html.native-app :where(.neural-node,.neural-link,.neural-pulse,.showcase-card,.tower,.gu-core,.signal-line,.poll-option-result-track i){will-change:auto!important;transition:none!important;animation:none!important}@media (width<=920px){html.native-app :where(.mural-post-card,.ticket-consultation-card,.infraction-consultation-card,.notice-card,.mail-consultation-card,.loan-consultation-card,.supply-consultation-card,.useful-service-consultation-card,.document-consultation-card,.meeting-consultation-card,.booking-consultation-card,.classified-card,.resident-update-card,.resident-detail-row,.data-table tr.is-mobile-accordion){content-visibility:auto;contain-intrinsic-size:138px}html.native-app.native-low-power{scroll-behavior:auto}html.native-app.native-low-power :where(.app-onboarding-track,.app-onboarding-dots button,.resident-health-segmented button,.resident-health-view-tabs button,.action-button,.icon-action-button,.icon-only,.badge,.data-table tr.is-mobile-accordion,.mobile-app-bottom-nav button){transition-duration:.01ms!important}html.native-app.native-low-power :where(.app-onboarding-artwork,.resident-health-series-path-shadow,.image-lightbox,.modal-backdrop,.mobile-app-bottom-nav){filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.native-app.native-low-power .resident-health-series-path-shadow{opacity:.07;stroke-width:5px}}.required-notification-gate{z-index:12000;background:#eef5f6;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.required-notification-gate section{text-align:center;background:#fff;border:1px solid #0e6f6f2e;border-radius:14px;gap:16px;width:min(100%,420px);padding:24px 20px 18px;display:grid;box-shadow:0 24px 60px #10273329}.required-notification-icon{color:#fff;background:linear-gradient(135deg,#0e6f6f,#20b486);border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto;display:grid}.required-notification-gate small,.required-notification-gate h2,.required-notification-gate p{margin:0;display:block}.required-notification-gate small{color:#0e6f6f;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:650}.required-notification-gate h2{color:#102733;margin-top:5px;font-size:20px;line-height:1.16}.required-notification-gate p{color:#607489;margin-top:8px;font-size:13px;line-height:1.45}.required-notification-primary,.required-notification-signout{border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:600;display:inline-flex}.required-notification-primary{color:#fff;background:#0e6f6f;border:0}.required-notification-signout{color:#52657a;background:#fff;border:1px solid #94a3b857}.native-biometric-gate{background:radial-gradient(circle at 50% 18%,#20b48629,#0000 34%),#eef5f6}.native-biometric-icon{background:linear-gradient(135deg,#0b4f42,#0f8b8d)}@media (width<=920px){html.native-app .chat-send-action{place-items:center!important;gap:0!important;padding:0!important;display:grid!important}html.native-app .chat-send-action span{display:none!important}html.native-app .resident-frontdesk-button{position:relative}html.native-app .resident-frontdesk-button .frontdesk-unread-badge{color:#fff;min-width:20px;height:20px;font-size:calc(9px * var(--mobile-design-font-scale,1));background:#be123c;border:2px solid #eef5f6;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-style:normal;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-5px;right:-5px}html.native-app .modal-backdrop.native-participant-chat-backdrop{background:#eef5f6;place-items:stretch stretch;padding:0}html.native-app .modal.chat-modal.native-participant-chat-modal{width:100%;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);display:grid}html.native-app .modal.chat-modal.native-participant-chat-modal .modal-header{min-height:calc(54px + env(safe-area-inset-top,0px));height:auto;padding:env(safe-area-inset-top,0px) 12px 0;justify-content:flex-start;gap:10px}html.native-app .modal.chat-modal.native-participant-chat-modal .modal-header .icon-only{flex:none;order:-1}html.native-app .modal.chat-modal.native-participant-chat-modal .modal-title-copy{flex:1}html.native-app .modal.chat-modal.native-participant-chat-modal .frontdesk-chat{width:100%;height:100%;min-height:0}html.native-app .modal.chat-modal.native-participant-chat-modal .frontdesk-chat-input{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.modal-backdrop.ticket-modal-backdrop.poll-detail-backdrop{padding:calc(10px * var(--mobile-design-density,1));place-items:center}.modal.dashboard-detail-modal.poll-detail-modal{border-radius:10px;grid-template-rows:auto minmax(0,1fr);align-self:center;width:min(100%,430px);height:auto;max-height:min(84dvh,680px);overflow:hidden;box-shadow:0 22px 54px #1027333d}.modal.dashboard-detail-modal.poll-detail-modal .modal-header{min-height:calc(48px * var(--mobile-design-density,1));padding:0 calc(9px * var(--mobile-design-density,1)) 0 calc(13px * var(--mobile-design-density,1));background:linear-gradient(135deg,#6d5bd014,#0e6f6f0d),#fff;border-bottom-color:#c4cfd8c7}.modal.dashboard-detail-modal.poll-detail-modal .modal-header h2{font-size:calc(14px * var(--mobile-design-font-scale,1));line-height:1.15}.modal.dashboard-detail-modal.poll-detail-modal .modal-header .icon-only{width:calc(32px * var(--mobile-design-density,1));min-width:calc(32px * var(--mobile-design-density,1));height:calc(32px * var(--mobile-design-density,1));min-height:calc(32px * var(--mobile-design-density,1))}.modal.dashboard-detail-modal.poll-detail-modal .poll-detail-view{padding:calc(10px * var(--mobile-design-density,1));gap:calc(9px * var(--mobile-design-density,1));background:#f7fafb;align-content:start;overflow-y:auto}.modal.dashboard-detail-modal.poll-detail-modal .dashboard-detail-hero.poll{min-width:0;padding:calc(10px * var(--mobile-design-density,1));grid-template-columns:calc(34px * var(--mobile-design-density,1)) minmax(0, 1fr);gap:calc(8px * var(--mobile-design-density,1));background:linear-gradient(135deg,#6d5bd01a,#fffffff5 58%),#fff;border-color:#6d5bd033;align-items:center}.modal.dashboard-detail-modal.poll-detail-modal .dashboard-detail-hero.poll>span{width:calc(34px * var(--mobile-design-density,1));height:calc(34px * var(--mobile-design-density,1));background:#6255b5;border-radius:8px}.modal.dashboard-detail-modal.poll-detail-modal .dashboard-detail-hero.poll>span svg{width:calc(17px * var(--mobile-design-density,1));height:calc(17px * var(--mobile-design-density,1))}.modal.dashboard-detail-modal.poll-detail-modal .dashboard-detail-hero.poll>div{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:3px 7px;min-width:0;display:grid}.modal.dashboard-detail-modal.poll-detail-modal .dashboard-detail-hero.poll .badge{min-height:20px;font-size:calc(8px * var(--mobile-design-font-scale,1));grid-area:1/2;justify-self:end;padding:2px 6px;line-height:1}.modal.dashboard-detail-modal.poll-detail-modal .dashboard-detail-hero.poll h3{min-width:0;color:var(--text-strong);font-size:calc(14px * var(--mobile-design-font-scale,1));overflow-wrap:anywhere;grid-area:2/1/auto/-1;margin:1px 0 0;line-height:1.25}.modal.dashboard-detail-modal.poll-detail-modal .dashboard-detail-hero.poll p{min-width:0;color:var(--text-soft);font-size:calc(9.5px * var(--mobile-design-font-scale,1));overflow-wrap:anywhere;grid-area:3/1/auto/-1;margin:1px 0 0;line-height:1.3}.modal.dashboard-detail-modal.poll-detail-modal .poll-detail-results{padding:calc(10px * var(--mobile-design-density,1));gap:calc(8px * var(--mobile-design-density,1));background:#fff;border:1px solid #c4cfd8d1;border-radius:8px;display:grid}.modal.dashboard-detail-modal.poll-detail-modal .poll-detail-section-heading{gap:2px;min-width:0;display:grid}.modal.dashboard-detail-modal.poll-detail-modal .poll-detail-section-heading span{color:#6255b5;font-size:calc(8.5px * var(--mobile-design-font-scale,1));letter-spacing:.06em;text-transform:uppercase;font-weight:600;line-height:1.15}.modal.dashboard-detail-modal.poll-detail-modal .poll-detail-section-heading strong{color:var(--text-strong);font-size:calc(11px * var(--mobile-design-font-scale,1));line-height:1.25}.modal.dashboard-detail-modal.poll-detail-modal .poll-options.detail{gap:calc(7px * var(--mobile-design-density,1));min-width:0;margin:0;padding:0}.modal.dashboard-detail-modal.poll-detail-modal .poll-options.detail.is-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.modal.dashboard-detail-modal.poll-detail-modal .poll-option button{min-width:0;min-height:calc(42px * var(--mobile-design-density,1));font-size:calc(11px * var(--mobile-design-font-scale,1));box-shadow:none;border-radius:8px;padding:0 8px}.modal.dashboard-detail-modal.poll-detail-modal .poll-option.is-disapprove button{background:linear-gradient(135deg,#c2410cf0,#e08a1eeb);border-color:#c2410c38}.modal.dashboard-detail-modal.poll-detail-modal .poll-option-result-track{min-width:0;min-height:calc(36px * var(--mobile-design-density,1));box-shadow:none;border-radius:7px}.modal.dashboard-detail-modal.poll-detail-modal .poll-option-result-track span{min-width:0;font-size:calc(10px * var(--mobile-design-font-scale,1));text-align:left;justify-content:flex-start;padding:0 9px}.modal.dashboard-detail-modal.poll-detail-modal .poll-detail-participation{min-width:0;padding:calc(9px * var(--mobile-design-density,1)) calc(10px * var(--mobile-design-density,1));background:#0e6f6f0e;border-color:#0e6f6f2e;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;display:grid}.modal.dashboard-detail-modal.poll-detail-modal .poll-detail-participation span{color:var(--teal-strong);font-size:calc(8px * var(--mobile-design-font-scale,1));grid-column:1;margin:0;line-height:1.1}.modal.dashboard-detail-modal.poll-detail-modal .poll-detail-participation strong{min-width:0;font-size:calc(10.5px * var(--mobile-design-font-scale,1));grid-column:2;margin:0;line-height:1.25}.operation-record-form .form-body{padding:calc(12px * var(--mobile-design-density,1));gap:calc(11px * var(--mobile-design-density,1));background:linear-gradient(#f8fcfbeb,#fffffffa),#fff}.operation-record-form .form-body>.span-2,.operation-record-form .field.span-2,.operation-record-form .check-field.span-2,.operation-record-form .upload-zone.span-2{grid-column:1/-1}.operation-record-form .form-section,.operation-record-form .upload-zone{padding:calc(12px * var(--mobile-design-density,1));background:#fffffff5;border:1px solid #c4cfd8c7;border-radius:8px;box-shadow:0 10px 24px #1027330e}.operation-record-form .form-section+.form-section{padding-top:calc(12px * var(--mobile-design-density,1));border-top-color:#c4cfd8c7}.operation-record-form .form-section-grid{gap:calc(9px * var(--mobile-design-density,1));grid-template-columns:1fr}.operation-record-form .form-section-title{gap:8px}.operation-record-form .form-section-title span{color:var(--teal-strong);font-size:calc(10px * var(--mobile-design-font-scale,1));letter-spacing:0;font-weight:600}.operation-record-form .form-section-title:after{background:#0e6f6f29}.operation-record-form .field{color:var(--text-soft);font-size:calc(11px * var(--mobile-design-font-scale,1));gap:5px;font-weight:600}.operation-record-form .field>span{color:var(--text-muted)}.operation-record-form .field input,.operation-record-form .field select,.operation-record-form .field textarea{min-height:calc(44px * var(--mobile-design-density,1));color:var(--text-strong);font-size:calc(14px * var(--mobile-design-font-scale,1));background:#fff;border-color:#c4cfd8e6}.operation-record-form .field textarea{min-height:calc(94px * var(--mobile-design-density,1));line-height:1.35}.operation-record-form .field input:disabled,.operation-record-form .field select:disabled,.operation-record-form .field textarea:disabled{color:var(--text-muted);opacity:1;background:#f4f7f6}.operation-record-form .upload-zone{min-height:calc(104px * var(--mobile-design-density,1));color:var(--text-strong);background:linear-gradient(135deg,#0e6f6f0f,#fffffff5);border-style:dashed;border-color:#0e6f6f3d}.operation-record-form.mail-form .mail-upload{min-height:calc(86px * var(--mobile-design-density,1));text-align:left;grid-template-columns:44px minmax(0,1fr);place-items:center start;gap:10px}.operation-record-form.mail-form .mail-upload svg,.operation-record-form.mail-form .mail-upload img{width:40px;height:40px}.operation-record-form.mail-form .mail-upload span{color:var(--text-strong);font-size:calc(12px * var(--mobile-design-font-scale,1));font-weight:600;line-height:1.25}.operation-record-form.mail-form .mail-upload input{grid-column:1/-1;min-height:36px;padding:7px}.operation-record-form .mail-detail-card{background:#fff;border-color:#c4cfd8c7;grid-template-columns:48px minmax(0,1fr);gap:10px;padding:10px}.operation-record-form .mail-detail-card img,.operation-record-form .mail-detail-card>span{width:48px;height:48px}.operation-record-form .mail-detail-card .badge{grid-column:1/-1;justify-self:start}.operation-record-form .mail-confirmation-note{align-items:flex-start;min-height:auto;padding:10px;line-height:1.35}.operation-record-form .form-footer{padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:#fffffffa;border-top:1px solid #c4cfd8c7;gap:8px;box-shadow:0 -10px 24px #1027330f}.operation-record-form .form-footer .text-button,.operation-record-form .form-footer .action-button{justify-content:center;width:100%;min-height:44px}.resident-form .form-body{padding:calc(10px * var(--mobile-design-density,1));gap:calc(9px * var(--mobile-design-density,1));grid-template-columns:minmax(0,1fr)}.resident-form .form-section{min-width:0;padding:calc(11px * var(--mobile-design-density,1))}.resident-form .form-section-grid{gap:calc(8px * var(--mobile-design-density,1));grid-template-columns:minmax(0,1fr)}.resident-form .resident-form-access-note{grid-column:1/-1;grid-template-columns:calc(28px * var(--mobile-design-density,1)) minmax(0, 1fr);padding:calc(10px * var(--mobile-design-density,1));gap:8px;overflow:hidden}.resident-form .resident-form-access-note>div{min-width:0}.resident-form .resident-form-access-note svg{width:18px;height:18px;margin-top:1px}.resident-form .resident-form-access-note strong{font-size:calc(12px * var(--mobile-design-font-scale,1));line-height:1.18}.resident-form .resident-form-access-note span{font-size:calc(11px * var(--mobile-design-font-scale,1));line-height:1.3}.resident-form .resident-form-access-note strong,.resident-form .resident-form-access-note span,.resident-form .field>span{overflow-wrap:anywhere}.resident-form .field input,.resident-form .field select,.resident-form .field textarea{min-width:0;max-width:100%}.resident-form .form-footer .text-button,.resident-form .form-footer .action-button{white-space:normal;text-align:center;min-width:0;line-height:1.15}.infractions-page .infractions-metric-strip.compact-icon-stats{gap:calc(8px * var(--mobile-design-density,1));grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:none}.infractions-page .infractions-metric-strip .compact-icon-stat{min-height:calc(56px * var(--mobile-design-density,1));padding:calc(8px * var(--mobile-design-density,1)) calc(10px * var(--mobile-design-density,1));grid-template-columns:calc(32px * var(--mobile-design-density,1)) minmax(0, 1fr);gap:calc(8px * var(--mobile-design-density,1))}.infractions-page .infractions-metric-strip .compact-icon-stat-mark{width:calc(30px * var(--mobile-design-density,1));height:calc(30px * var(--mobile-design-density,1));border-radius:8px}.infractions-page .infractions-metric-strip .compact-icon-stat strong{font-size:clamp(18px, 5vw, calc(21px * var(--mobile-design-font-scale,1)))}.infractions-page .infractions-metric-strip .compact-icon-stat span{max-width:100%;font-size:calc(10px * var(--mobile-design-font-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.infractions-page .infractions-metric-strip .compact-icon-stat small{display:none}.infractions-page .data-table td.infraction-value-column{text-align:right;grid-template-columns:minmax(68px,.28fr) max-content;justify-content:space-between;align-items:center;gap:8px;width:auto;max-width:100%}.infractions-page .data-table td.infraction-value-column:before{text-align:left}.infractions-page .operational-history-panel>.panel-header{flex-direction:row;align-items:flex-start;gap:10px;min-height:58px;padding:12px 13px}.infractions-page .operational-history-panel>.panel-header>.badge{box-sizing:border-box;width:auto;min-width:28px;max-width:46px;height:23px;min-height:23px;font-size:calc(10px * var(--mobile-design-font-scale,1));text-transform:none;flex:none;justify-content:center;align-self:flex-start;align-items:center;padding:0 8px;line-height:1;display:inline-flex}.infractions-page .operational-history-panel .activity-history{gap:7px;padding:10px}.infractions-page .operational-history-panel .activity-history-row{background:linear-gradient(135deg,#fffffffa,#f8fcfbf2),#fff;border-color:#c4cfd8c2;grid-template-columns:1fr;gap:7px;min-height:auto;padding:10px}.infractions-page .operational-history-panel .activity-history-row p{font-size:calc(11px * var(--mobile-design-font-scale,1));padding:8px 9px;line-height:1.32}.useful-services-page .useful-services-metric-strip.compact-icon-stats{gap:calc(8px * var(--mobile-design-density,1));grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:none}.useful-services-page .useful-services-metric-strip .compact-icon-stat{min-height:calc(56px * var(--mobile-design-density,1));padding:calc(8px * var(--mobile-design-density,1)) calc(10px * var(--mobile-design-density,1));grid-template-columns:calc(32px * var(--mobile-design-density,1)) minmax(0, 1fr);gap:calc(8px * var(--mobile-design-density,1))}.useful-services-page .useful-services-metric-strip .compact-icon-stat:nth-child(3){grid-column:1/-1}.useful-services-page .useful-services-metric-strip .compact-icon-stat-mark{width:calc(30px * var(--mobile-design-density,1));height:calc(30px * var(--mobile-design-density,1));border-radius:8px}.useful-services-page .useful-services-metric-strip .compact-icon-stat strong{font-size:clamp(18px, 5vw, calc(21px * var(--mobile-design-font-scale,1)))}.useful-services-page .useful-services-metric-strip .compact-icon-stat span{max-width:100%;font-size:calc(10px * var(--mobile-design-font-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.useful-services-page .useful-services-metric-strip .compact-icon-stat small{display:none}.modal.dashboard-detail-modal .ticket-status-tracker{gap:8px;padding:10px}.modal.dashboard-detail-modal .ticket-status-tracker-header{align-items:flex-start;gap:8px}.modal.dashboard-detail-modal .ticket-status-tracker-header small{text-align:right;max-width:150px;font-size:calc(10px * var(--mobile-design-font-scale,1));line-height:1.2}.modal.dashboard-detail-modal .ticket-status-tracker .ticket-status-actions{background:#f8fbfceb;border-color:#c4cfd8ad;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:5px}.modal.dashboard-detail-modal .ticket-status-tracker .ticket-status-actions button{border-radius:7px;gap:4px;min-height:50px;padding:5px 3px}.modal.dashboard-detail-modal .ticket-status-tracker .ticket-status-actions button>span{width:27px;height:27px}.modal.dashboard-detail-modal .ticket-status-tracker .ticket-status-actions button>span svg{width:14px;height:14px}.modal.dashboard-detail-modal .ticket-status-tracker .ticket-status-actions button strong{text-align:center;white-space:normal;max-width:100%;font-size:calc(8.6px * var(--mobile-design-font-scale,1));line-height:1.08}.compact-icon-stats.two-items,.form-metric-strip.compact-icon-stats.two-items{gap:calc(8px * var(--mobile-design-density,1));grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:none}.compact-icon-stats.two-items .compact-icon-stat,.form-metric-strip.compact-icon-stats.two-items .compact-icon-stat{min-height:calc(56px * var(--mobile-design-density,1));padding:calc(8px * var(--mobile-design-density,1)) calc(10px * var(--mobile-design-density,1));grid-template-columns:calc(32px * var(--mobile-design-density,1)) minmax(0, 1fr);gap:calc(8px * var(--mobile-design-density,1));align-items:center}.compact-icon-stats.two-items .compact-icon-stat-mark,.form-metric-strip.compact-icon-stats.two-items .compact-icon-stat-mark{width:calc(30px * var(--mobile-design-density,1));height:calc(30px * var(--mobile-design-density,1));border-radius:8px}.compact-icon-stats.two-items .compact-icon-stat strong,.form-metric-strip.compact-icon-stats.two-items .compact-icon-stat strong{font-size:clamp(18px, 5vw, calc(21px * var(--mobile-design-font-scale,1)))}.compact-icon-stats.two-items .compact-icon-stat span,.form-metric-strip.compact-icon-stats.two-items .compact-icon-stat span{max-width:100%;font-size:calc(10px * var(--mobile-design-font-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compact-icon-stats.two-items .compact-icon-stat small,.form-metric-strip.compact-icon-stats.two-items .compact-icon-stat small{display:none}.compact-icon-stats.three-items,.form-metric-strip.compact-icon-stats.three{gap:calc(8px * var(--mobile-design-density,1));grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:none}.compact-icon-stats.three-items .compact-icon-stat,.form-metric-strip.compact-icon-stats.three .compact-icon-stat{min-height:calc(56px * var(--mobile-design-density,1));padding:calc(8px * var(--mobile-design-density,1)) calc(10px * var(--mobile-design-density,1));grid-template-columns:calc(32px * var(--mobile-design-density,1)) minmax(0, 1fr);gap:calc(8px * var(--mobile-design-density,1));align-items:center}.compact-icon-stats.three-items .compact-icon-stat:nth-child(3),.form-metric-strip.compact-icon-stats.three .compact-icon-stat:nth-child(3){grid-column:1/-1}.compact-icon-stats.three-items .compact-icon-stat-mark,.form-metric-strip.compact-icon-stats.three .compact-icon-stat-mark{width:calc(30px * var(--mobile-design-density,1));height:calc(30px * var(--mobile-design-density,1));border-radius:8px}.compact-icon-stats.three-items .compact-icon-stat strong,.form-metric-strip.compact-icon-stats.three .compact-icon-stat strong{font-size:clamp(18px, 5vw, calc(21px * var(--mobile-design-font-scale,1)))}.compact-icon-stats.three-items .compact-icon-stat span,.form-metric-strip.compact-icon-stats.three .compact-icon-stat span{max-width:100%;font-size:calc(10px * var(--mobile-design-font-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compact-icon-stats.three-items .compact-icon-stat small,.form-metric-strip.compact-icon-stats.three .compact-icon-stat small{display:none}.stats-grid.three{gap:calc(8px * var(--mobile-design-density,1));grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid.three .stat-card{min-height:calc(56px * var(--mobile-design-density,1));padding:calc(9px * var(--mobile-design-density,1))}.stats-grid.three .stat-card:nth-child(3){grid-column:1/-1}.stats-grid.three .stat-card strong{font-size:clamp(18px, 5vw, calc(21px * var(--mobile-design-font-scale,1)))}.stats-grid.three .stat-card small{display:none}html.native-app .compact-icon-stats.three-items,html.native-app .form-metric-strip.compact-icon-stats.three,.app-shell.mobile-nav-bottom .compact-icon-stats.three-items,.app-shell.mobile-nav-bottom .form-metric-strip.compact-icon-stats.three{gap:calc(6px * var(--mobile-design-density,1));grid-template-columns:repeat(3,minmax(0,1fr))}html.native-app .compact-icon-stats.three-items .compact-icon-stat,html.native-app .form-metric-strip.compact-icon-stats.three .compact-icon-stat,.app-shell.mobile-nav-bottom .compact-icon-stats.three-items .compact-icon-stat,.app-shell.mobile-nav-bottom .form-metric-strip.compact-icon-stats.three .compact-icon-stat{min-height:calc(54px * var(--mobile-design-density,1));padding:calc(7px * var(--mobile-design-density,1)) calc(6px * var(--mobile-design-density,1));grid-template-columns:calc(24px * var(--mobile-design-density,1)) minmax(0, 1fr);gap:calc(5px * var(--mobile-design-density,1))}html.native-app .compact-icon-stats.three-items .compact-icon-stat:nth-child(3),html.native-app .form-metric-strip.compact-icon-stats.three .compact-icon-stat:nth-child(3),.app-shell.mobile-nav-bottom .compact-icon-stats.three-items .compact-icon-stat:nth-child(3),.app-shell.mobile-nav-bottom .form-metric-strip.compact-icon-stats.three .compact-icon-stat:nth-child(3){grid-column:auto}html.native-app .compact-icon-stats.three-items .compact-icon-stat-mark,html.native-app .form-metric-strip.compact-icon-stats.three .compact-icon-stat-mark,.app-shell.mobile-nav-bottom .compact-icon-stats.three-items .compact-icon-stat-mark,.app-shell.mobile-nav-bottom .form-metric-strip.compact-icon-stats.three .compact-icon-stat-mark{width:calc(24px * var(--mobile-design-density,1));height:calc(24px * var(--mobile-design-density,1));border-radius:7px}html.native-app .compact-icon-stats.three-items .compact-icon-stat-mark svg,html.native-app .form-metric-strip.compact-icon-stats.three .compact-icon-stat-mark svg,.app-shell.mobile-nav-bottom .compact-icon-stats.three-items .compact-icon-stat-mark svg,.app-shell.mobile-nav-bottom .form-metric-strip.compact-icon-stats.three .compact-icon-stat-mark svg{width:calc(14px * var(--mobile-design-density,1));height:calc(14px * var(--mobile-design-density,1))}html.native-app .compact-icon-stats.three-items .compact-icon-stat strong,html.native-app .form-metric-strip.compact-icon-stats.three .compact-icon-stat strong,.app-shell.mobile-nav-bottom .compact-icon-stats.three-items .compact-icon-stat strong,.app-shell.mobile-nav-bottom .form-metric-strip.compact-icon-stats.three .compact-icon-stat strong{font-size:clamp(13px, 3.5vw, calc(16px * var(--mobile-design-font-scale,1)));line-height:1}html.native-app .compact-icon-stats.three-items .compact-icon-stat span,html.native-app .form-metric-strip.compact-icon-stats.three .compact-icon-stat span,.app-shell.mobile-nav-bottom .compact-icon-stats.three-items .compact-icon-stat span,.app-shell.mobile-nav-bottom .form-metric-strip.compact-icon-stats.three .compact-icon-stat span{font-size:calc(8.6px * var(--mobile-design-font-scale,1));line-height:1.05}html.native-app .stats-grid.three,.app-shell.mobile-nav-bottom .stats-grid.three{gap:calc(6px * var(--mobile-design-density,1));grid-template-columns:repeat(3,minmax(0,1fr))}html.native-app .stats-grid.three .stat-card,.app-shell.mobile-nav-bottom .stats-grid.three .stat-card{min-height:calc(54px * var(--mobile-design-density,1));padding:calc(7px * var(--mobile-design-density,1))}html.native-app .stats-grid.three .stat-card:nth-child(3),.app-shell.mobile-nav-bottom .stats-grid.three .stat-card:nth-child(3){grid-column:auto}html.native-app .stats-grid.three .stat-card strong,.app-shell.mobile-nav-bottom .stats-grid.three .stat-card strong{font-size:clamp(13px, 3.5vw, calc(16px * var(--mobile-design-font-scale,1)))}.activity-history-panel>.panel-header{flex-direction:row;align-items:flex-start;gap:10px;min-height:58px;padding:12px 13px}.activity-history-panel>.panel-header>.badge{box-sizing:border-box;width:auto;min-width:28px;max-width:46px;height:23px;min-height:23px;font-size:calc(10px * var(--mobile-design-font-scale,1));text-transform:none;flex:none;justify-content:center;align-self:flex-start;align-items:center;padding:0 8px;line-height:1;display:inline-flex}.polls-hero,.classified-hero,.porter-access-hero,.consumption-hero,.balance-hero{min-height:auto;padding:calc(12px * var(--mobile-design-density,1));gap:calc(7px * var(--mobile-design-density,1));color:var(--text-strong);background:linear-gradient(135deg,#0e6f6f12,#d9821f0d),#fffffffa;border-radius:8px;align-items:start;display:grid}.polls-hero span,.classified-hero span,.porter-access-hero span,.consumption-hero span,.balance-hero span,.mobile-operation-copy span{color:var(--teal-strong);font-size:calc(10px * var(--mobile-design-font-scale,1));letter-spacing:.08em;font-weight:600}.polls-hero h2,.classified-hero h2,.porter-access-hero h2,.consumption-hero h2,.balance-hero h2,.mobile-operation-copy h2{color:var(--text-strong);font-size:calc(17px * var(--mobile-design-font-scale,1));letter-spacing:0;margin:3px 0 0;line-height:1.22}.polls-hero p,.classified-hero p,.porter-access-hero p,.consumption-hero p,.balance-hero p,.mobile-operation-copy p{max-width:100%;color:var(--text-muted);font-size:calc(11.2px * var(--mobile-design-font-scale,1));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;line-height:1.36;display:-webkit-box;overflow:hidden}.polls-hero .polls-hero-copy-desktop{display:none}.polls-hero .polls-hero-copy-mobile{-webkit-line-clamp:unset;display:block;overflow:visible}.polls-hero-choices,.meter-visual{display:none}.mobile-operation-flow.is-menu{align-content:start;min-height:auto}.mobile-operation-start{padding:calc(12px * var(--mobile-design-density,1));gap:calc(8px * var(--mobile-design-density,1));border-radius:8px}.mobile-operation-copy{gap:calc(4px * var(--mobile-design-density,1));padding:0}.mobile-operation-actions{gap:calc(7px * var(--mobile-design-density,1))}.mobile-operation-choice{min-height:calc(46px * var(--mobile-design-density,1));grid-template-columns:20px minmax(0,1fr) 16px;padding-inline:12px}.mobile-operation-choice span{font-size:calc(13px * var(--mobile-design-font-scale,1));letter-spacing:0}.resident-access-guidance{padding:calc(12px * var(--mobile-design-density,1));align-items:start;gap:calc(8px * var(--mobile-design-density,1));border-radius:8px;grid-template-columns:minmax(0,1fr) auto;display:grid}.resident-access-guidance h2{font-size:calc(15px * var(--mobile-design-font-scale,1));margin-top:3px;line-height:1.18}.resident-access-guidance p:not(.resident-guidance-copy-mobile){display:none}.resident-access-guidance .resident-guidance-copy-mobile{max-width:100%;color:var(--text-muted);font-size:calc(11.2px * var(--mobile-design-font-scale,1));margin:5px 0 0;line-height:1.35;display:block}.resident-access-guidance>.badge{max-width:132px;min-height:24px;font-size:calc(10px * var(--mobile-design-font-scale,1));white-space:normal;text-align:center;border-radius:7px;place-self:start end;padding:4px 8px;line-height:1.08}.resident-unit-group{border-radius:8px}.resident-unit-group-header{padding:calc(11px * var(--mobile-design-density,1)) calc(12px * var(--mobile-design-density,1));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.resident-unit-group-header h2{font-size:calc(16px * var(--mobile-design-font-scale,1))}.resident-unit-group-header .action-button{max-width:158px;min-height:34px;font-size:calc(10.5px * var(--mobile-design-font-scale,1));white-space:normal;border-radius:7px;padding:0 10px;line-height:1.08}.resident-unit-group-header .action-button svg{flex:none;width:15px;height:15px}.resident-desktop-table{display:none}.resident-mobile-list{gap:calc(8px * var(--mobile-design-density,1));background:linear-gradient(#f8fcfbc7,#fffffff5),#fff;padding:10px;display:grid}.resident-mobile-card{min-width:0;padding:calc(11px * var(--mobile-design-density,1)) calc(12px * var(--mobile-design-density,1));gap:calc(9px * var(--mobile-design-density,1));border:1px solid #c4cfd8c2;border-left:3px solid var(--teal);background:#fff;border-radius:8px;display:grid;box-shadow:0 10px 22px #1027330f}.resident-mobile-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;display:grid}.resident-mobile-card-head>div{gap:3px;min-width:0;display:grid}.resident-mobile-card-head>div>strong{min-width:0;color:var(--text-strong);font-size:calc(13.5px * var(--mobile-design-font-scale,1));overflow-wrap:anywhere;line-height:1.15}.resident-mobile-card-head small{min-width:0;color:var(--text-soft);font-size:calc(10.8px * var(--mobile-design-font-scale,1));overflow-wrap:anywhere;line-height:1.25}.resident-mobile-card-head>.badge{max-width:96px;min-height:22px;font-size:calc(10.5px * var(--mobile-design-font-scale,1));border-radius:7px;place-self:start end;padding:3px 8px}.resident-mobile-card-access,.resident-mobile-card-detail{grid-template-columns:62px minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.resident-mobile-card-access>span,.resident-mobile-card-detail>span{color:var(--text-soft);font-size:calc(9.5px * var(--mobile-design-font-scale,1));letter-spacing:.04em;text-transform:uppercase;font-weight:600;line-height:1.2}.resident-mobile-card-access .table-meta{gap:3px;min-width:0}.resident-mobile-card-access .table-meta .badge{width:auto;max-width:100%;min-height:21px;font-size:calc(10.5px * var(--mobile-design-font-scale,1));white-space:normal;text-align:left;border-radius:7px;justify-self:start;padding:3px 8px;line-height:1.1}.resident-mobile-card-email span{color:var(--text-soft);font-weight:600}.resident-mobile-card-access .table-meta .resident-access-status{min-width:0;color:var(--amber);font-size:calc(10.5px * var(--mobile-design-font-scale,1));overflow-wrap:anywhere;font-weight:560;line-height:1.2}.resident-mobile-card-access .table-meta .resident-access-note{margin-top:2px;display:block}.resident-mobile-card-access .table-meta small,.resident-mobile-card-detail small{min-width:0;color:var(--text-soft);font-size:calc(10.4px * var(--mobile-design-font-scale,1));white-space:normal;overflow-wrap:anywhere;line-height:1.25}.resident-mobile-card-actions{border-top:1px solid #e2e8f0cc;justify-content:flex-end;padding-top:2px;display:flex}.resident-mobile-card-actions .row-actions{justify-content:flex-end}.resident-mobile-card-actions .icon-only{width:30px;min-height:30px}.condominium-profile-header{min-height:auto;padding:calc(12px * var(--mobile-design-density,1));gap:calc(10px * var(--mobile-design-density,1));border-bottom:0;border-radius:8px;display:grid}.condominium-profile-title{grid-template-columns:calc(52px * var(--mobile-design-density,1)) minmax(0, 1fr);align-items:center;gap:calc(10px * var(--mobile-design-density,1));min-width:0;display:grid}.condominium-logo-preview{width:calc(52px * var(--mobile-design-density,1));height:calc(52px * var(--mobile-design-density,1));border-radius:8px}.condominium-logo-preview svg{width:23px;height:23px}.condominium-profile-header span{color:var(--teal-strong);font-size:calc(10px * var(--mobile-design-font-scale,1));letter-spacing:.08em;font-weight:600}.condominium-profile-header h2{font-size:calc(20px * var(--mobile-design-font-scale,1));letter-spacing:0;margin:4px 0 0;line-height:1.12}.condominium-profile-header p:not(.condominium-profile-copy-mobile){display:none}.condominium-profile-header .condominium-profile-copy-mobile{max-width:100%;color:var(--text-muted);font-size:calc(11.2px * var(--mobile-design-font-scale,1));margin:5px 0 0;line-height:1.35;display:block}.condominium-profile-header .page-actions{display:none}.condominium-profile-header .page-actions .badge{min-height:24px;font-size:calc(10.5px * var(--mobile-design-font-scale,1));border-radius:7px;justify-self:start;padding:4px 8px}.condominium-profile-header .page-actions .action-button{width:100%;min-height:36px;font-size:calc(11px * var(--mobile-design-font-scale,1));border-radius:7px;justify-content:center;padding:0 12px}.condominium-tabs{grid-template-columns:1fr;gap:7px;padding:8px;display:grid}.condominium-tab-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.condominium-tabs button{min-width:0;min-height:36px;font-size:calc(11.5px * var(--mobile-design-font-scale,1));text-align:center;background:#ffffffc7;border-color:#c4cfd89e;justify-content:center;gap:6px;padding:0 9px;line-height:1.12}.condominium-edit-button{justify-content:center;width:100%;margin-left:0}.condominium-tabs:not(.is-data-tab) .condominium-edit-button{display:none}.condominium-tabs button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.condominium-tabs small{min-height:18px;font-size:calc(9.5px * var(--mobile-design-font-scale,1));white-space:nowrap;border-radius:7px;padding:3px 6px}.assistant-desktop-table{display:none}.assistant-mobile-list{gap:calc(8px * var(--mobile-design-density,1));display:grid}.assistant-mobile-card{min-width:0;padding:calc(11px * var(--mobile-design-density,1)) calc(12px * var(--mobile-design-density,1));gap:calc(8px * var(--mobile-design-density,1));border:1px solid #c4cfd8c2;border-left:3px solid var(--teal);background:linear-gradient(135deg,#fffffffa,#f7fbfaf0),#fff;border-radius:8px;display:grid;box-shadow:0 10px 22px #1027330f}.assistant-mobile-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;display:grid}.assistant-mobile-card-head>div{gap:3px;min-width:0;display:grid}.assistant-mobile-card-head strong{min-width:0;color:var(--text-strong);font-size:calc(13.5px * var(--mobile-design-font-scale,1));overflow-wrap:anywhere;line-height:1.15}.assistant-mobile-card-head small{color:var(--text-soft);font-size:calc(10.8px * var(--mobile-design-font-scale,1));line-height:1.22}.assistant-mobile-card-head>.badge{max-width:108px;min-height:22px;font-size:calc(10px * var(--mobile-design-font-scale,1));white-space:normal;text-align:center;border-radius:7px;place-self:start end;padding:3px 8px;line-height:1.08}.assistant-mobile-card-detail{grid-template-columns:66px minmax(0,1fr);gap:8px;min-width:0;display:grid}.assistant-mobile-card-detail span{color:var(--text-soft);font-size:calc(9.5px * var(--mobile-design-font-scale,1));letter-spacing:.04em;text-transform:uppercase;font-weight:600;line-height:1.2}.assistant-mobile-card-detail small{min-width:0;color:var(--text);font-size:calc(11px * var(--mobile-design-font-scale,1));overflow-wrap:anywhere;font-weight:520;line-height:1.24}.assistant-mobile-card-actions{border-top:1px solid #e2e8f0cc;justify-content:flex-end;padding-top:2px;display:flex}.assistant-mobile-card-actions .row-actions{justify-content:flex-end}.assistant-mobile-card-actions .icon-only{width:30px;min-height:30px}.porter-access-hero .porter-hero-action,.quick-messages-page .porter-access-hero .action-button,.porter-page-hero{display:none}.porter-toolbar-create{width:100%;display:block}.porter-toolbar-create .action-button{width:100%}.porter-portal{background:linear-gradient(#eef6f5e0,#f8fbfaf5),#f8fbfa;min-height:100dvh}.porter-topbar{display:none}.porter-workspace{width:100%;height:100dvh;margin:0;display:block}.porter-contact-panel,.porter-tools-panel{display:none}.porter-chat-panel{border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100dvh;min-height:100dvh;display:grid;overflow:hidden}.porter-chat-header{min-height:auto;padding:calc(11px * var(--mobile-design-density,1)) calc(10px * var(--mobile-design-density,1)) calc(9px * var(--mobile-design-density,1));align-items:start;gap:calc(8px * var(--mobile-design-density,1));grid-template-columns:minmax(0,1fr) auto;display:grid}.porter-chat-header>div:first-child{min-width:0}.porter-chat-header span{font-size:calc(9px * var(--mobile-design-font-scale,1));letter-spacing:.05em}.porter-chat-header h2{font-size:calc(16px * var(--mobile-design-font-scale,1));text-overflow:ellipsis;white-space:nowrap;margin-top:2px;line-height:1.12;overflow:hidden}.porter-chat-header>.badge{height:24px;min-height:24px;font-size:calc(9px * var(--mobile-design-font-scale,1));box-sizing:border-box;border-radius:999px;align-self:start;place-items:center;margin-top:1px;padding:0 8px;line-height:24px;display:inline-grid}.porter-chat-utility-bar{padding-top:calc(8px * var(--mobile-design-density,1));gap:calc(5px * var(--mobile-design-density,1));border-top:1px solid #c4cfd8b8;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.porter-chat-utility-bar button{min-width:0;height:calc(34px * var(--mobile-design-density,1));color:var(--teal-strong);cursor:pointer;background:#ffffffd6;border:1px solid #0e6f6f29;border-radius:8px;place-items:center;display:grid;position:relative}.porter-chat-utility-bar button span{background:var(--teal-strong);color:#fff;letter-spacing:0;border:1px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-weight:600;position:absolute;top:-5px;right:-4px;font-size:calc(8.5px * var(--mobile-design-font-scale,1))!important;line-height:1!important;display:inline-flex!important}.porter-chat-thread{padding:calc(12px * var(--mobile-design-density,1)) calc(10px * var(--mobile-design-density,1));gap:calc(8px * var(--mobile-design-density,1))}.porter-chat-thread .frontdesk-message{max-width:92%}.porter-powerbar{display:none}.porter-chat-input{padding:calc(9px * var(--mobile-design-density,1)) calc(10px * var(--mobile-design-density,1)) calc(9px * var(--mobile-design-density,1) + env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0, 1fr) calc(42px * var(--mobile-design-density,1));gap:calc(7px * var(--mobile-design-density,1))}.porter-chat-input input{height:calc(42px * var(--mobile-design-density,1));border-radius:8px}.porter-portal .porter-chat-input .chat-send-action{gap:0;padding:0}.porter-portal .porter-chat-input .chat-send-action span{display:none!important}.porter-utility-modal-backdrop{z-index:5000;background:#10273357;align-items:end;padding-top:12dvh;display:grid;position:fixed;inset:0}.porter-portal~.modal-backdrop{z-index:6000}.porter-utility-modal{border-bottom:0;border-radius:8px 8px 0 0;grid-template-rows:auto minmax(0,1fr);width:100%;max-height:78dvh;display:grid;overflow:hidden;box-shadow:0 -18px 42px #1027332e}.porter-utility-modal-header{background:linear-gradient(135deg,#0e6f6f14,#d9821f0d),#fff;border-bottom:1px solid #cfdae2d1;justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:11px 12px;display:flex}.porter-utility-modal-header span{color:var(--teal-strong);font-size:calc(9px * var(--mobile-design-font-scale,1));text-transform:uppercase;font-weight:600}.porter-utility-modal-header h2{color:var(--text-strong);font-size:calc(15px * var(--mobile-design-font-scale,1));margin:2px 0 0;line-height:1.15}.porter-utility-modal-body{min-height:0;padding:calc(10px * var(--mobile-design-density,1));overflow:auto}.porter-conversation-search.is-modal-search{margin:0 0 calc(8px * var(--mobile-design-density,1));min-height:calc(38px * var(--mobile-design-density,1))}.porter-conversation-search.is-modal-search input{font-size:calc(12px * var(--mobile-design-font-scale,1))}.porter-utility-contact-list{max-height:none;padding:0}.porter-utility-list,.porter-utility-action-grid{gap:calc(8px * var(--mobile-design-density,1));display:grid}.porter-utility-list>button,.porter-utility-action-grid>button,.porter-utility-profile>button{width:100%;min-width:0;min-height:48px;color:var(--text);text-align:left;cursor:pointer;background:#ffffffeb;border:1px solid #c4cfd8c7;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.porter-utility-action-grid>button{grid-template-columns:32px minmax(0,1fr);position:relative}.porter-utility-action-grid>button .porter-utility-action-count{background:var(--teal-strong);color:#fff;min-width:18px;height:18px;font-size:calc(8.5px * var(--mobile-design-font-scale,1));border:1px solid #fff;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:6px;right:7px}.porter-utility-record{background:#ffffffeb;border:1px solid #c4cfd8c7;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-width:0;display:grid;overflow:hidden}.porter-utility-record-main,.porter-utility-record-archive{cursor:pointer;background:0 0;border:0;min-width:0}.porter-utility-record-main{min-height:52px;color:var(--text);text-align:left;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.porter-utility-record-main svg{color:var(--teal-strong);grid-area:1/1/span 2;justify-self:center}.porter-utility-record-main span,.porter-utility-record-main small{text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;overflow:hidden}.porter-utility-record-main small{color:var(--text-soft);font-size:calc(10px * var(--mobile-design-font-scale,1));line-height:1.2}.porter-utility-record-archive{width:58px;color:var(--teal-strong);border-left:1px solid #c4cfd8ad;place-content:center;justify-items:center;gap:3px;padding:6px 4px;display:grid}.porter-utility-record-archive span{font-size:calc(8.5px * var(--mobile-design-font-scale,1));font-weight:600;line-height:1}.porter-archive-swipe-access{touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#0e6f6f0b;border:1px dashed #0e6f6f40;border-radius:8px;min-width:0;height:40px;position:relative;overflow:hidden}.porter-archive-swipe-label{color:var(--text-soft);font-size:calc(9.5px * var(--mobile-design-font-scale,1));justify-content:center;align-items:center;gap:5px;padding:0 10px;transition:transform .18s;display:flex;position:absolute;inset:0}.porter-archive-swipe-access>button{background:var(--teal-strong);color:#fff;cursor:pointer;border:0;border-left:1px solid #0e6f6f33;grid-template-columns:auto auto auto;place-content:center;align-items:center;gap:5px;width:122px;transition:transform .18s;display:grid;position:absolute;inset:0 0 0 auto;transform:translate(100%)}.porter-archive-swipe-access>button span,.porter-archive-swipe-access>button strong{font-size:calc(9px * var(--mobile-design-font-scale,1));line-height:1}.porter-archive-swipe-access>button strong{min-width:17px;height:17px;color:var(--teal-strong);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.porter-archive-swipe-access.is-open .porter-archive-swipe-label{transform:translate(-122px)}.porter-archive-swipe-access.is-open>button{transform:translate(0)}.porter-archived-section,.porter-archived-list{gap:calc(8px * var(--mobile-design-density,1));display:grid}.porter-archived-back{min-height:36px;color:var(--teal-strong);font-size:calc(10px * var(--mobile-design-font-scale,1));cursor:pointer;background:#0e6f6f0f;border:1px solid #0e6f6f2e;border-radius:8px;justify-content:center;align-items:center;gap:5px;font-weight:600;display:flex}.porter-archived-heading{min-height:48px;color:var(--teal-strong);background:#0e6f6f12;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;padding:8px 10px;display:grid}.porter-archived-heading div{gap:2px;min-width:0;display:grid}.porter-archived-heading strong{color:var(--text-strong);font-size:calc(11px * var(--mobile-design-font-scale,1))}.porter-archived-heading small{color:var(--text-soft);font-size:calc(9.5px * var(--mobile-design-font-scale,1))}.porter-archived-record{background:#fffffff0;border:1px solid #c4cfd8c7;border-radius:8px;min-width:0;overflow:hidden}.porter-archived-record>div:first-child{gap:3px;min-width:0;padding:9px 10px;display:grid}.porter-archived-record>div:first-child strong,.porter-archived-record>div:first-child small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.porter-archived-record>div:first-child strong{color:var(--text-strong);font-size:calc(11px * var(--mobile-design-font-scale,1))}.porter-archived-record>div:first-child small{color:var(--text-soft);font-size:calc(9.5px * var(--mobile-design-font-scale,1))}.porter-archived-record-actions{border-top:1px solid #c4cfd8ad;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.porter-archived-record-actions button{min-width:0;min-height:36px;color:var(--teal-strong);font-size:calc(8.5px * var(--mobile-design-font-scale,1));cursor:pointer;background:#f7fafbdb;border:0;border-right:1px solid #c4cfd88f;justify-content:center;align-items:center;gap:4px;font-weight:600;display:flex}.porter-archived-record-actions button:last-child{border-right:0}.porter-archived-record-actions button.is-danger{color:#b42318}.porter-archived-empty{color:var(--text-soft);text-align:center;font-size:calc(10px * var(--mobile-design-font-scale,1));border:1px dashed #c4cfd8c7;border-radius:8px;padding:12px}.porter-utility-list>button svg,.porter-utility-action-grid>button svg,.porter-utility-profile>button svg{color:var(--teal-strong);grid-area:1/1/span 2;justify-self:center}.porter-utility-list>button span,.porter-utility-list>button small,.porter-utility-action-grid>button strong,.porter-utility-action-grid>button small,.porter-utility-profile>button span{text-overflow:ellipsis;white-space:nowrap;grid-column:2;width:100%;min-width:0;max-width:100%;overflow:hidden}.porter-utility-list>button small,.porter-utility-action-grid>button small,.porter-utility-list>small{color:var(--text-soft);font-size:calc(10.5px * var(--mobile-design-font-scale,1))!important;line-height:1.2!important}.porter-utility-action-grid>button strong{color:var(--text-strong);font-size:calc(12px * var(--mobile-design-font-scale,1))!important;line-height:1.2!important}.porter-utility-profile{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;display:grid}.porter-utility-profile>button{grid-column:1/-1;grid-template-rows:auto}.porter-utility-profile>button svg,.porter-utility-profile>button span{grid-row:1;align-self:center}.porter-utility-profile strong,.porter-utility-profile small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.porter-utility-profile strong{color:var(--text-strong);font-size:calc(14px * var(--mobile-design-font-scale,1))}.porter-utility-profile small{color:var(--text-soft);font-size:calc(11px * var(--mobile-design-font-scale,1));margin-top:2px}.budget-process-grid{gap:calc(7px * var(--mobile-design-density,1))}.budget-process-grid article{min-height:calc(50px * var(--mobile-design-density,1));padding:calc(7px * var(--mobile-design-density,1)) calc(8px * var(--mobile-design-density,1));grid-template-columns:calc(26px * var(--mobile-design-density,1)) minmax(0, 1fr);align-content:center;align-items:center;gap:1px calc(6px * var(--mobile-design-density,1));border-radius:8px;grid-template-rows:auto auto;display:grid}.budget-process-grid b{width:calc(25px * var(--mobile-design-density,1));height:calc(25px * var(--mobile-design-density,1));font-size:calc(10px * var(--mobile-design-font-scale,1));border-radius:7px;grid-row:1/span 2}.budget-process-grid strong{min-width:0;font-size:calc(11px * var(--mobile-design-font-scale,1));text-overflow:ellipsis;white-space:nowrap;line-height:1.08;overflow:hidden}.budget-process-grid span{min-width:0;font-size:calc(9px * var(--mobile-design-font-scale,1));text-overflow:ellipsis;white-space:nowrap;line-height:1.12;overflow:hidden}.budget-overview-panel .compact-icon-stats{gap:calc(7px * var(--mobile-design-density,1));grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:none}.budget-overview-panel .compact-icon-stat,.budget-overview-panel .budget-mobile-rate-card{min-height:calc(50px * var(--mobile-design-density,1));padding:calc(7px * var(--mobile-design-density,1)) calc(8px * var(--mobile-design-density,1));grid-template-columns:calc(26px * var(--mobile-design-density,1)) minmax(0, 1fr);gap:calc(6px * var(--mobile-design-density,1));border-radius:8px;align-items:center;display:grid}.budget-overview-panel .compact-icon-stat:nth-child(3){grid-column:auto;justify-self:stretch;width:auto}.budget-overview-panel .compact-icon-stat-mark{width:calc(25px * var(--mobile-design-density,1));height:calc(25px * var(--mobile-design-density,1));border-radius:7px}.budget-overview-panel .compact-icon-stat-mark svg{width:15px;height:15px}.budget-overview-panel .compact-icon-stat div{gap:1px;min-width:0}.budget-overview-panel .compact-icon-stat div strong{font-size:clamp(11px, 3.8vw, calc(14px * var(--mobile-design-font-scale,1)));letter-spacing:0;white-space:nowrap;line-height:1.05}.budget-overview-panel .compact-icon-stat div span{max-width:100%;font-size:calc(8.8px * var(--mobile-design-font-scale,1));text-overflow:ellipsis;white-space:nowrap;line-height:1.05;overflow:hidden}.budget-overview-panel .compact-icon-stat div small{display:none}.budget-readiness-grid{gap:calc(8px * var(--mobile-design-density,1))}.budget-rate-reference-card{display:none}.budget-base-tooltip-card{min-height:auto;padding:calc(9px * var(--mobile-design-density,1)) calc(10px * var(--mobile-design-density,1));background:linear-gradient(135deg,#0e6f6f12,#d9821f0a),#fffffff5;border:1px solid #0e6f6f24;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;display:grid;box-shadow:0 8px 18px #1027330d}.budget-base-tooltip-card span{color:var(--teal-strong);font-size:calc(9px * var(--mobile-design-font-scale,1));line-height:1}.budget-base-tooltip-card strong{color:var(--teal-strong);font-size:calc(11px * var(--mobile-design-font-scale,1));white-space:nowrap;background:#0e6f6f17;border-radius:999px;justify-self:end;margin:0;padding:4px 8px;line-height:1}.budget-base-tooltip-card p{color:var(--text-muted);font-size:calc(10.5px * var(--mobile-design-font-scale,1));-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;line-height:1.28;display:-webkit-box;overflow:hidden}.balance-hero .page-actions,.balance-print-action-full,.balance-export-csv-action{display:none}.balance-command-center{padding:calc(11px * var(--mobile-design-density,1)) calc(12px * var(--mobile-design-density,1));border-radius:8px;gap:0}.balance-command-center.is-open{gap:calc(10px * var(--mobile-design-density,1))}.financial-closing-panel{padding:calc(10px * var(--mobile-design-density,1)) calc(12px * var(--mobile-design-density,1));align-items:stretch;gap:calc(9px * var(--mobile-design-density,1));flex-direction:column}.financial-closing-copy{gap:9px}.financial-closing-icon{width:calc(32px * var(--mobile-design-density,1));height:calc(32px * var(--mobile-design-density,1))}.financial-closing-copy h2{font-size:calc(14px * var(--mobile-design-font-scale,1))}.financial-closing-copy p,.financial-closing-copy small{font-size:calc(11px * var(--mobile-design-font-scale,1));line-height:1.32}.financial-closing-actions{justify-content:space-between;width:100%}.financial-closing-actions .action-button{min-height:calc(34px * var(--mobile-design-density,1))}.financial-closing-hero,.financial-closing-action-panel{grid-template-columns:1fr;align-items:stretch;display:grid}.financial-year-picker{flex-basis:auto;width:100%}.financial-year-picker-popover{width:min(100%,300px);left:0;right:auto}.financial-year-picker-popover:before{left:24px;right:auto}.financial-closing-action-summary{min-width:0}.financial-closing-action-buttons{justify-content:stretch}.financial-closing-action-buttons .action-button{flex:180px}.balance-command-center:not(.is-open) .balance-filter-grid,.balance-command-center:not(.is-open)>.helper-text{display:none}.balance-form-header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;display:grid}.balance-form-header>div{min-width:0}.balance-form-header h2{font-size:calc(14px * var(--mobile-design-font-scale,1));margin-top:3px;line-height:1.16}.balance-status-badge-wrap{display:none}.balance-discriminative-print-action{min-height:34px;font-size:calc(11px * var(--mobile-design-font-scale,1));justify-self:end;gap:6px;padding:0 10px}.balance-print-label-full{display:none}.balance-print-label-short{display:inline}.balance-parameters-toggle{min-width:0;min-height:34px;color:var(--teal-strong);font-size:calc(11px * var(--mobile-design-font-scale,1));background:#0e6f6f0f;border:1px solid #0e6f6f2e;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-weight:560;display:inline-flex}.balance-parameters-toggle span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;text-transform:none}.balance-parameters-toggle svg{flex:none}.balance-parameters-toggle svg:last-child{transition:transform .16s}.balance-command-center.is-open .balance-parameters-toggle svg:last-child{transform:rotate(180deg)}.balance-filter-grid{gap:calc(8px * var(--mobile-design-density,1))}.balance-filter-grid select,.balance-filter-grid .filter-text-control input,.balance-filter-grid .period-filter-trigger{min-height:calc(38px * var(--mobile-design-density,1));font-size:calc(12px * var(--mobile-design-font-scale,1));border-radius:8px}.balance-workspace .balance-metric-strip.compact-icon-stats{gap:calc(7px * var(--mobile-design-density,1));grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:none}.balance-workspace .balance-metric-strip .compact-icon-stat{min-height:calc(50px * var(--mobile-design-density,1));padding:calc(7px * var(--mobile-design-density,1)) calc(8px * var(--mobile-design-density,1));grid-template-columns:calc(26px * var(--mobile-design-density,1)) minmax(0, 1fr);gap:calc(6px * var(--mobile-design-density,1));border-radius:8px;align-items:center}.balance-workspace .balance-metric-strip .compact-icon-stat-mark{width:calc(25px * var(--mobile-design-density,1));height:calc(25px * var(--mobile-design-density,1));border-radius:7px}.balance-workspace .balance-metric-strip .compact-icon-stat-mark svg{width:15px;height:15px}.balance-workspace .balance-metric-strip .compact-icon-stat div{gap:1px;min-width:0}.balance-workspace .balance-metric-strip .compact-icon-stat strong{font-size:clamp(12px, 4.2vw, calc(15px * var(--mobile-design-font-scale,1)));white-space:nowrap;line-height:1.04}.balance-workspace .balance-metric-strip .compact-icon-stat span{max-width:100%;font-size:calc(9px * var(--mobile-design-font-scale,1));letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;line-height:1.05;overflow:hidden}.balance-workspace .balance-metric-strip .compact-icon-stat small{display:none}.balance-workspace .panel-header.compact{flex-direction:row;align-items:flex-start;gap:8px;min-height:auto}.balance-workspace .panel-header.compact>div{min-width:0}.balance-workspace .panel-header.compact h2{font-size:calc(15px * var(--mobile-design-font-scale,1));line-height:1.16}.balance-workspace .panel-header.compact>.badge,.balance-workspace .bi-card-head>.badge,.balance-workspace .data-table td .badge{box-sizing:border-box;width:auto;min-width:28px;max-width:min(112px,100%);height:24px;min-height:24px;font-size:calc(10px * var(--mobile-design-font-scale,1));letter-spacing:0;text-align:center;text-transform:none;white-space:nowrap;border-radius:999px;flex:none;align-content:center;place-self:start;place-items:center;padding:0 8px;line-height:24px;display:inline-grid}.balance-workspace .panel-header.compact>.badge,.balance-workspace .bi-card-head>.badge{justify-self:end}.balance-workspace .panel-header.compact>svg,.balance-workspace .bi-card-head>svg{flex:none;align-self:start;width:18px;height:18px}.balance-workspace .bi-studio{gap:calc(8px * var(--mobile-design-density,1))}.balance-workspace .bi-command-panel{padding:calc(11px * var(--mobile-design-density,1)) calc(12px * var(--mobile-design-density,1));gap:calc(8px * var(--mobile-design-density,1));border-radius:8px}.balance-workspace .bi-command-panel h2{font-size:calc(16px * var(--mobile-design-font-scale,1));margin-top:3px;line-height:1.18}.balance-workspace .bi-command-panel p{font-size:calc(11px * var(--mobile-design-font-scale,1));line-height:1.34}.balance-workspace .bi-section-pills{gap:5px}.balance-workspace .bi-section-pills span{min-height:22px;font-size:calc(9.5px * var(--mobile-design-font-scale,1));letter-spacing:0;align-items:center;padding:0 7px}.balance-workspace .bi-chart-card{padding:calc(10px * var(--mobile-design-density,1));gap:calc(7px * var(--mobile-design-density,1));border-radius:8px;overflow:hidden}.balance-workspace .bi-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-height:auto;display:grid}.balance-workspace .bi-card-head>div{min-width:0}.balance-workspace .bi-card-head h3{font-size:calc(14px * var(--mobile-design-font-scale,1));margin-top:2px;line-height:1.15}.balance-workspace .bi-chart-area,.balance-workspace .bi-flow-card .bi-chart-area,.balance-workspace .bi-accounts-card .bi-chart-area,.balance-workspace .bi-categories-card .bi-chart-area,.balance-workspace .bi-chart-area.compact{height:170px;min-height:170px;overflow:hidden}.balance-workspace .bi-composition-card .bi-chart-area.compact{height:148px;min-height:148px}.balance-workspace .bi-legend{font-size:calc(10.5px * var(--mobile-design-font-scale,1));grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 7px;display:grid}.balance-workspace .bi-legend span{text-overflow:ellipsis;white-space:nowrap;gap:5px;min-width:0;overflow:hidden}.balance-workspace .bi-split{gap:calc(8px * var(--mobile-design-density,1));grid-template-columns:1fr}.balance-workspace .bi-status-list{grid-template-columns:1fr;gap:6px}.balance-workspace .bi-status-list>div{border-radius:8px;min-height:38px;padding:7px 8px}.balance-workspace .bi-status-list span{min-width:0;font-size:calc(9.5px * var(--mobile-design-font-scale,1));letter-spacing:.03em}.balance-workspace .bi-status-list strong{font-size:calc(12px * var(--mobile-design-font-scale,1));white-space:nowrap}.balance-workspace .bi-insight-panel{grid-template-columns:1fr}.balance-workspace .bi-insight-copy{border-radius:8px;padding:9px}.balance-workspace .bi-insight-copy strong{font-size:calc(13px * var(--mobile-design-font-scale,1))}.balance-workspace .bi-insight-copy p{font-size:calc(11px * var(--mobile-design-font-scale,1));line-height:1.34}.balance-workspace .bi-insight-grid{grid-template-columns:1fr;gap:6px}.balance-workspace .bi-insight-grid>div{border-radius:8px;padding:8px}.balance-workspace .balance-grid{gap:calc(8px * var(--mobile-design-density,1))}.balance-workspace .balance-paper-top{padding:calc(15px * var(--mobile-design-density,1)) calc(16px * var(--mobile-design-density,1));text-align:left;justify-content:flex-start;align-items:center}.balance-workspace .balance-paper-top>div{min-width:0}.balance-workspace .balance-paper-top strong,.balance-workspace .balance-paper-top span{text-align:left}.balance-workspace .balance-paper-top b,.balance-workspace .balance-paper-kpis{display:none}.balance-workspace .balance-paper-kpis+.balance-paper-section{padding-top:calc(14px * var(--mobile-design-density,1))}.balance-workspace .balance-bars,.balance-workspace .balance-timeline,.balance-workspace .balance-account-grid{padding:calc(10px * var(--mobile-design-density,1));gap:calc(7px * var(--mobile-design-density,1))}.balance-workspace .balance-bar-row{background:#ffffffdb;border:1px solid #e2e8f0c7;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:8px}.balance-workspace .balance-bar-row strong,.balance-workspace .balance-bar-row b{font-size:calc(11.5px * var(--mobile-design-font-scale,1));line-height:1.15}.balance-workspace .balance-bar-row span{font-size:calc(10.5px * var(--mobile-design-font-scale,1));line-height:1.18}.balance-workspace .balance-bar-row i{grid-column:1/-1;height:5px}.balance-workspace .balance-timeline-row{background:#ffffffdb;border:1px solid #e2e8f0c7;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;padding:8px}.balance-workspace .balance-timeline-row>span{font-size:calc(10.5px * var(--mobile-design-font-scale,1))}.balance-workspace .balance-timeline-row i{grid-column:1/-1;height:5px}.balance-workspace .balance-account-card{border-radius:8px;padding:9px}.balance-workspace .balance-account-card div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.balance-workspace .balance-account-card span,.balance-workspace .balance-account-card small{min-width:0;font-size:calc(10.8px * var(--mobile-design-font-scale,1));line-height:1.25}.balance-workspace .balance-account-card strong{font-size:calc(12px * var(--mobile-design-font-scale,1));white-space:nowrap}.balance-workspace .data-table tr{border-radius:8px;gap:6px;padding:10px 11px 10px 13px}.balance-workspace .data-table td{grid-template-columns:minmax(78px,.34fr) minmax(0,1fr);gap:7px}.balance-workspace .data-table td[data-label=Valor]{color:var(--text-strong);align-items:center;font-weight:600}}@media (width>=921px){.form-body{gap:12px;padding:16px}.form-section{background:linear-gradient(#fff,#f8fbfbc7);border:1px solid #c4cfd8d1;border-radius:8px;align-content:start;min-height:128px;padding:12px}.form-section+.form-section{border-top:1px solid #c4cfd8d1;padding-top:12px}.form-section-grid{gap:10px}.form-section-title span{color:var(--teal);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:600;line-height:1.1}.field{gap:5px;font-size:11px;font-weight:600}.field input,.field select,.field textarea{background:#fbfdfe;min-height:38px;padding:0 10px}.field input[type=date],.field input[type=time],.field input[type=datetime-local]{min-height:40px}.field textarea{min-height:92px;padding:9px 10px}.form-footer{background:#f8fafb;border-top:1px solid #c4cfd8d1;gap:8px;min-height:58px;padding:10px 16px}.form-footer .text-button,.form-footer .action-button{min-height:38px}}.web-toolbar-only{display:none}.mobile-toolbar-only{display:contents}@media (width>=921px){.app-shell{--web-data-card-height:68px;--web-card-height:68px;--web-card-compact-height:68px;--web-header-height:88px;--web-toolbar-height:56px;--web-field-height:38px;--web-gap:10px;--web-frame-border:#c4cfd8e0;--web-card-bg:linear-gradient(180deg, #fffffffa, #f8fbfbf0);--web-header-bg:linear-gradient(135deg, #f0fdf4e6, #fffffffa)}.web-toolbar-only{display:contents}.content{width:min(100%, calc(var(--web-content-visual-max,1760px) / var(--workspace-visual-scale,1)));padding:14px 22px 24px}.page-stack{gap:var(--web-gap)}.page-intro{min-height:var(--web-header-height);margin-bottom:var(--web-gap);border:1px solid var(--web-frame-border);background:var(--web-header-bg);box-shadow:var(--shadow-xs);border-radius:8px;padding:13px 16px}.page-intro>div{gap:4px;min-width:0;display:grid}.page-intro span,.modal-title-eyebrow,.panel-header span,.form-section-title span{color:var(--teal-strong);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:600;line-height:1.1}.page-intro h2{color:var(--text-strong);margin:0;font-size:18px;font-weight:600;line-height:1.16}.page-intro p,.modal-title-description{max-width:100%;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;line-height:1.35;overflow:hidden}.stats-grid,.compact-icon-stats,.form-metric-strip.compact-icon-stats,.management-dashboard .management-insight-stats.compact-icon-stats,.financial-overview-panel .compact-icon-stats,.balance-workspace .balance-metric-strip.compact-icon-stats,.infractions-page .infractions-metric-strip.compact-icon-stats,.useful-services-page .useful-services-metric-strip.compact-icon-stats,.budget-overview-panel .compact-icon-stats{width:100%;gap:var(--web-gap)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;display:grid!important}:is(.stats-grid:has(>.stat-card:first-child:last-child),.compact-icon-stats:has(>.compact-icon-stat:first-child:last-child)){grid-template-columns:minmax(0,1fr)!important}:is(.stats-grid:has(>.stat-card:nth-child(2):last-child),.compact-icon-stats:has(>.compact-icon-stat:nth-child(2):last-child)){grid-template-columns:repeat(2,minmax(0,1fr))!important}:is(.stats-grid:has(>.stat-card:nth-child(3):last-child),.compact-icon-stats:has(>.compact-icon-stat:nth-child(3):last-child)){grid-template-columns:repeat(3,minmax(0,1fr))!important}.stats-grid>.stat-card,.compact-icon-stats>.compact-icon-stat,.form-metric-strip.compact-icon-stats>.compact-icon-stat,.management-dashboard .management-insight-stats .compact-icon-stat,.financial-overview-panel .compact-icon-stat,.balance-workspace .balance-metric-strip .compact-icon-stat,.infractions-page .infractions-metric-strip .compact-icon-stat,.useful-services-page .useful-services-metric-strip .compact-icon-stat,.budget-overview-panel .compact-icon-stat{box-sizing:border-box;width:100%;min-width:0;overflow:hidden;height:var(--web-data-card-height)!important;min-height:var(--web-data-card-height)!important;max-height:var(--web-data-card-height)!important;border:1px solid var(--web-frame-border)!important;background:var(--web-card-bg), #fff!important;box-shadow:var(--shadow-xs)!important;border-radius:8px!important;padding:9px 10px!important}.stat-card,.compact-icon-stat,.management-dashboard .management-insight-stats .compact-icon-stat,.financial-overview-panel .compact-icon-stat,.balance-workspace .balance-metric-strip .compact-icon-stat,.infractions-page .infractions-metric-strip .compact-icon-stat,.useful-services-page .useful-services-metric-strip .compact-icon-stat,.budget-overview-panel .compact-icon-stat{text-align:left!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;display:grid!important}.stat-card>svg{box-sizing:border-box;color:var(--accent);background:#148a8a1a;border-radius:8px;grid-area:1/1;padding:8px;width:34px!important;height:34px!important}.stat-card>div{grid-area:1/2}.compact-icon-stat-mark,.management-dashboard .management-insight-stats .compact-icon-stat-mark,.financial-overview-panel .compact-icon-stat-mark,.balance-workspace .balance-metric-strip .compact-icon-stat-mark,.infractions-page .infractions-metric-strip .compact-icon-stat-mark,.useful-services-page .useful-services-metric-strip .compact-icon-stat-mark,.budget-overview-panel .compact-icon-stat-mark{width:34px!important;height:34px!important;color:var(--stat-accent,var(--teal-strong))!important;background:var(--stat-soft,#148a8a1a)!important;border-radius:8px!important;place-items:center!important;display:grid!important}.compact-icon-stat-mark svg,.management-dashboard .management-insight-stats .compact-icon-stat-mark svg,.balance-workspace .balance-metric-strip .compact-icon-stat-mark svg{width:18px!important;height:18px!important}.stat-card.success>svg{color:var(--teal-strong);background:#0e6f6f1f}.stat-card.warning>svg{color:var(--amber);background:#d9821f24}.stat-card.danger>svg{color:var(--rose);background:#e11d481c}.stat-card.info>svg{color:var(--blue);background:#2563eb1a}.stat-card div,.compact-icon-stat div,.management-dashboard .management-insight-stats .compact-icon-stat div,.financial-overview-panel .compact-icon-stat div,.balance-workspace .balance-metric-strip .compact-icon-stat div,.infractions-page .infractions-metric-strip .compact-icon-stat div,.useful-services-page .useful-services-metric-strip .compact-icon-stat div,.budget-overview-panel .compact-icon-stat div{place-items:center start!important;gap:1px!important;width:auto!important;min-width:0!important;display:grid!important}.stat-card strong,.compact-icon-stat strong,.management-dashboard .management-insight-stats .compact-icon-stat strong,.financial-overview-panel .compact-icon-stat strong,.balance-workspace .balance-metric-strip .compact-icon-stat strong,.infractions-page .infractions-metric-strip .compact-icon-stat strong,.useful-services-page .useful-services-metric-strip .compact-icon-stat strong,.budget-overview-panel .compact-icon-stat strong{max-width:100%;color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;grid-row:1;overflow:hidden;letter-spacing:0!important;margin:0!important;font-size:19px!important;font-weight:600!important;line-height:1!important}.stat-card span,.compact-icon-stat span:not(.compact-icon-stat-mark),.management-dashboard .management-insight-stats .compact-icon-stat span:not(.compact-icon-stat-mark),.financial-overview-panel .compact-icon-stat span:not(.compact-icon-stat-mark),.balance-workspace .balance-metric-strip .compact-icon-stat span:not(.compact-icon-stat-mark),.infractions-page .infractions-metric-strip .compact-icon-stat span:not(.compact-icon-stat-mark),.useful-services-page .useful-services-metric-strip .compact-icon-stat span:not(.compact-icon-stat-mark),.budget-overview-panel .compact-icon-stat span:not(.compact-icon-stat-mark){max-width:100%;color:var(--text);white-space:nowrap;text-overflow:ellipsis;grid-row:2;overflow:hidden;letter-spacing:0!important;text-transform:none!important;font-size:11px!important;font-weight:600!important;line-height:1.15!important}.stat-card small,.compact-icon-stat small,.management-dashboard .management-insight-stats .compact-icon-stat small,.financial-overview-panel .compact-icon-stat small,.balance-workspace .balance-metric-strip .compact-icon-stat small,.infractions-page .infractions-metric-strip .compact-icon-stat small,.useful-services-page .useful-services-metric-strip .compact-icon-stat small,.budget-overview-panel .compact-icon-stat small{max-width:100%;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;grid-row:3;overflow:hidden;font-size:10.5px!important;font-weight:520!important;line-height:1.15!important;display:block!important}.operation-command-grid.operation-command-toolbar{display:block}.operation-toolbar,.toolbar{box-sizing:border-box;width:100%;min-height:var(--web-toolbar-height)!important;border:1px solid var(--web-frame-border)!important;box-shadow:var(--shadow-xs)!important;background:#fff!important;border-radius:8px!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;padding:8px!important;display:flex!important}.toolbar-actions,.toolbar-filters,.operation-actions,.operation-filters{min-width:0;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.toolbar-filters,.operation-filters{flex:auto}.operation-query-tools{align-items:center;margin-left:auto;display:flex}.operation-result-count{min-height:32px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;background:#f8fafb;border:1px solid #c4cfd8db;border-radius:999px;align-items:center;padding:0 11px;font-size:11px;font-weight:600;display:inline-flex}.toolbar .action-button,.operation-toolbar .action-button{border-radius:8px!important;min-height:38px!important;padding:0 13px!important;font-size:12px!important;font-weight:600!important}.filter-select{min-width:166px;background:#f8fafb!important;border-radius:8px!important;min-height:38px!important;padding:4px 10px!important}.toolbar-filters .filter-text-control,.operation-filters .filter-text-control{min-width:300px!important;max-width:380px!important}.filter-select select,.filter-text-control input,.period-filter-trigger strong{font-weight:560;font-size:12px!important}.resident-access-guidance,.porter-access-hero,.classified-hero,.account-explainer,.polls-hero,.consumption-hero{display:none!important}.financial-overview-panel{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:block!important}.financial-overview-head,.financial-overview-actions{display:none!important}.panel,.table-wrap{border-color:var(--web-frame-border);box-shadow:var(--shadow-xs);border-radius:8px}.table-wrap{border:1px solid var(--web-frame-border);background:#fff}.data-table{min-width:760px}.data-table th,.data-table td{line-height:1.35;padding:9px 12px!important;font-size:12.5px!important}.data-table th{color:#6d7d90;letter-spacing:.03em;height:36px!important;font-size:10.5px!important;font-weight:600!important}.data-table .empty-state{min-height:88px!important}.empty-state{border-radius:8px;min-height:96px}.modal:not(.compact-modal):not(.dashboard-detail-modal):not(.chat-modal){width:min(780px,100vw - 48px);max-height:min(760px,100vh - 48px)}.modal.wide{width:min(1060px,100vw - 48px)}.modal-header{color:var(--text-strong);gap:14px;min-height:var(--web-header-height)!important;border-bottom:1px solid var(--web-frame-border)!important;background:var(--web-header-bg)!important;height:auto!important;padding:13px 16px!important}.modal-title-eyebrow,.modal-title-description{display:block}.modal-header h2{color:var(--text-strong);margin:4px 0 3px!important;font-size:18px!important;font-weight:600!important;line-height:1.15!important}.form-body{gap:12px!important;padding:14px 16px!important}.form-section{align-content:start;display:grid;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:10px!important;padding:0!important}.form-section+.form-section{border-top:1px solid var(--web-frame-border)!important;padding-top:12px!important}.form-section-title:after{background:var(--web-frame-border)}.form-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important}.field{color:#67788c;gap:5px!important;font-size:11px!important;font-weight:600!important}.field input,.field select,.field textarea{font-size:12.5px;min-height:var(--web-field-height)!important;background:#fbfdfe!important;border-radius:8px!important;padding:0 10px!important}.field input[type=date],.field input[type=time],.field input[type=datetime-local]{min-height:var(--web-field-height)!important}.field textarea{min-height:86px!important;padding:9px 10px!important}.login-card .field{gap:6px!important;font-size:12px!important}.login-card .field span{font-size:12px!important}.login-card .field input{min-height:44px!important;padding:0 11px!important;font-size:15px!important}.form-footer{min-height:var(--web-toolbar-height)!important;border-top:1px solid var(--web-frame-border)!important;background:#f8fafb!important;justify-content:flex-end!important;gap:8px!important;padding:9px 16px!important}.form-footer .text-button,.form-footer .action-button{min-height:38px!important}.app-shell{--web-header-height:76px}.mobile-toolbar-only{display:none}.page-intro{min-height:76px!important}.page-intro:has(.intro-actions){min-height:82px!important}.toolbar-icon-action{background:#fff;border-radius:8px!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}.toolbar-icon-action.primary{color:#fff;background:linear-gradient(135deg,#0e6f6ff5,#0f8b8df0);border-color:#0e6f6f2e;box-shadow:0 10px 20px #0e6f6f24}.operation-toolbar .action-button{width:38px!important;min-width:38px!important;padding:0!important}.operation-toolbar .action-button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.condominium-profile-header{align-items:center!important;gap:12px!important;min-height:82px!important;padding:13px 16px!important}.condominium-profile-header .page-actions{display:none!important}.condominium-logo-preview{width:54px!important;height:54px!important}.condominium-profile-title{align-items:center!important;gap:12px!important}.condominium-profile-header h2{margin:4px 0!important;font-size:20px!important;line-height:1.12!important}.condominium-profile-header p:not(.condominium-profile-copy-mobile){white-space:nowrap;text-overflow:ellipsis;max-width:820px;overflow:hidden;font-size:12.5px!important;line-height:1.35!important}.balance-hero{min-height:76px!important;padding:13px 16px!important}.balance-hero h2{font-size:18px!important;line-height:1.15!important}.balance-hero p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.financial-overview-actions{display:none!important}.table-wrap,.table-wrap-fit,.table-wrap-wide{overflow-x:hidden!important}.data-table,.data-table-fit,.data-table-wide{table-layout:fixed!important;width:100%!important;min-width:0!important}.data-table-budget{table-layout:auto!important;min-width:1760px!important}.table-wrap-budget{overflow-x:auto!important}.data-table-fit th,.data-table-fit td,.data-table-wide th,.data-table-wide td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding:8px 9px!important}.data-table-fit td>*,.data-table-wide td>*{max-width:100%}.data-table td.action-column,.data-table td.tight{text-overflow:clip;overflow:visible}.data-table td.action-column>.row-actions,.data-table td.tight>.row-actions{flex-wrap:nowrap;min-width:max-content;max-width:none!important}.data-table .row-actions .icon-only{flex:none}.data-table.web-expandable th.web-detail-column,.data-table.web-expandable td.web-detail-column{display:none}.data-table.web-expandable th.web-expand-column,.data-table.web-expandable td.web-expand-cell{text-align:right;text-overflow:clip;width:42px;min-width:42px;overflow:visible}.data-table.web-expandable th.web-action-column,.data-table.web-expandable td.web-action-cell{text-overflow:clip;width:148px;min-width:148px;overflow:visible}.data-table.web-expandable th.web-action-column{text-align:right}.data-table.web-expandable td.web-action-cell>*,.data-table.web-expandable td.web-expand-cell>*{max-width:none!important}.data-table.web-expandable .web-row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex;overflow:visible}.data-table.web-expandable .web-row-actions>.row-actions{flex-wrap:nowrap;flex:none;min-width:max-content}.data-table.web-expandable .web-action-cell .row-actions .icon-only,.data-table.web-expandable .web-action-cell .icon-only,.data-table.web-expandable .web-expand-cell .icon-only{flex:none}.data-table.web-expandable .web-row-expand-button{width:28px;min-width:28px;min-height:28px;color:var(--primary);background:#0e6f6f14;border-radius:8px;flex:0 0 28px}.data-table.web-expandable .web-row-expand-button svg{transition:transform .16s}.data-table.web-expandable tr.web-expanded .web-row-expand-button svg{transform:rotate(180deg)}.data-table-fit .web-detail-row td,.data-table-wide .web-detail-row td{text-overflow:clip;white-space:normal;overflow:visible;padding:0!important}.data-table.web-expandable .web-detail-row td{background:#f8fbfc}.data-table.web-expandable .web-detail-row:hover td{background:#f8fbfc!important}.data-table.web-expandable .web-detail-grid{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;padding:10px 12px;display:grid}.data-table.web-expandable .web-detail-item{background:#fff;border:1px solid #c4cfd8b8;border-radius:8px;min-width:0;padding:9px 10px}.data-table.web-expandable .web-detail-item>span{color:var(--text-soft);text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.25;display:block}.data-table.web-expandable .web-detail-value{min-width:0;color:var(--text-strong);overflow-wrap:anywhere;margin-top:5px;font-size:12.5px;font-weight:520;line-height:1.35}.data-table-fit strong,.data-table-fit span,.data-table-fit small,.data-table-wide strong,.data-table-wide span,.data-table-wide small{text-overflow:ellipsis;min-width:0;overflow:hidden}.data-table.web-expandable .web-detail-item>span,.data-table.web-expandable .web-detail-value,.data-table.web-expandable .web-detail-value strong,.data-table.web-expandable .web-detail-value span,.data-table.web-expandable .web-detail-value small{text-overflow:clip;white-space:normal;overflow:visible}.mail-data-table .mail-recipient-cell,.lost-found-data-table .lost-found-object{align-items:center;gap:10px;min-width:0;display:flex}.mail-data-table .table-inline-thumb,.lost-found-data-table .table-inline-thumb{flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.mail-data-table .table-inline-thumb .mail-thumb,.lost-found-data-table .table-inline-thumb .mail-thumb{width:42px;height:42px}.mail-data-table .table-object-main,.lost-found-data-table .table-object-main{gap:3px;min-width:0;display:grid}.mail-data-table .table-object-main strong,.mail-data-table .table-object-main small,.lost-found-data-table .table-object-main strong,.lost-found-data-table .table-object-main small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.transactions-workspace .table-wrap-fit{overflow-x:hidden!important}.transactions-data-table th,.transactions-data-table td{padding:7px!important;font-size:11.5px!important;line-height:1.25!important}.transactions-data-table th{letter-spacing:0!important;font-size:9.8px!important}.transactions-data-table .transaction-col-reference{width:12%}.transactions-data-table .transaction-col-description{width:27%}.transactions-data-table .transaction-col-category{width:12%}.transactions-data-table .transaction-col-account{width:9%}.transactions-data-table .transaction-col-money{width:15%}.transactions-data-table .transaction-col-paid,.transactions-data-table .transaction-col-open,.transactions-data-table .transaction-col-status{width:12%}.transactions-data-table .transaction-col-actions{width:21%}.transactions-data-table .badge{max-width:100%;padding-inline:6px;font-size:9.5px}.transactions-data-table .row-actions{justify-content:flex-end;gap:3px}.transactions-data-table .row-actions .icon-only{width:26px;min-width:26px;min-height:26px}.supplier-panel .panel-header .action-button{display:none!important}.supplier-data-table th,.supplier-data-table td{padding:8px 9px!important;font-size:11.8px!important}.maintenance-desktop-layout{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr)}.maintenance-table-panel{padding:0;overflow:hidden}.maintenance-table-panel-wide .table-wrap-wide{min-height:332px;overflow-x:hidden!important}.maintenance-data-table th,.maintenance-data-table td{padding:12px 11px!important;font-size:12.5px!important;line-height:1.3!important}.maintenance-data-table th{letter-spacing:0!important;font-size:10.5px!important}.maintenance-data-table .maintenance-col-title{width:22%}.maintenance-data-table .maintenance-col-type{width:12%}.maintenance-data-table .maintenance-col-start{width:9%}.maintenance-data-table .maintenance-col-supplier{width:18%}.maintenance-data-table .maintenance-col-value{width:9%}.maintenance-data-table .maintenance-col-visible{width:7%}.maintenance-data-table .maintenance-col-status{width:13%}.maintenance-data-table .maintenance-col-actions{width:10%}.maintenance-data-table .row-actions{justify-content:flex-end}.maintenance-data-table .row-actions .icon-only{width:30px;min-width:30px;min-height:30px}}.icon-action-button{border:1px solid var(--border);min-width:0;min-height:31px;color:var(--text-soft);cursor:pointer;white-space:nowrap;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-weight:520;line-height:1;text-decoration:none;display:inline-flex;position:relative}.icon-action-button span{text-overflow:ellipsis;min-width:0;overflow:hidden}.chat-send-action{width:44px;min-width:44px;height:44px;min-height:44px;place-items:center!important;gap:0!important;padding:0!important;line-height:1!important;display:grid!important}.chat-send-action span{display:none!important}.icon-action-button:hover{color:var(--text-strong);border-color:var(--border-strong)}.toolbar-menu-wrap{z-index:40;display:inline-flex;position:relative}.toolbar-menu-button{min-height:38px}.toolbar-menu-button.primary{background:var(--teal);color:#fff;border-color:#0e6f6fd1}.toolbar-menu-button.primary:hover{background:var(--teal-strong);color:#fff;border-color:#0e6f6ff0}.toolbar-menu-popover{z-index:45;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border:1px solid #c4cfd8f0;border-radius:8px;gap:4px;width:min(258px,100vw - 32px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 42px #10273329}.toolbar-menu-item{width:100%;min-height:42px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;transition:background .15s,border-color .15s,transform .15s;display:grid}.toolbar-menu-item:hover{background:linear-gradient(135deg,#148a8a14,#e08a1e0b);border-color:#148a8a2e;transform:translateY(-1px)}.toolbar-menu-item.is-danger:hover{background:var(--rose-soft);border-color:#cc415538}.toolbar-menu-item svg{color:var(--teal-strong)}.toolbar-menu-item span,.toolbar-menu-item strong,.toolbar-menu-item small{min-width:0}.toolbar-menu-item span{gap:3px;display:grid}.toolbar-menu-item strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:560;line-height:1.1;overflow:hidden}.toolbar-menu-item small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.icon-action-button.success-icon{color:var(--teal)}.icon-action-button.success-icon:hover{color:var(--teal-strong);background:var(--teal-soft);border-color:#148a8a57}.icon-action-button.danger-icon:hover:not(:disabled){color:var(--rose);background:var(--rose-soft);border-color:#cc41554d}.icon-action-button:disabled{cursor:not-allowed;opacity:.5}.icon-action-button.is-loading{color:var(--teal-strong);background:var(--teal-soft);cursor:progress;border-color:#148a8a57}.icon-action-button.is-loading:disabled{opacity:1}.row-actions .icon-action-button{max-width:180px;min-height:31px}.data-table .row-actions .icon-action-button{border-radius:7px;justify-content:center;gap:0;width:31px;min-width:31px;max-width:31px;min-height:31px;padding:0}.data-table .row-actions .icon-action-button span{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=921px){.mail-data-table th.mail-mobile-only-actions{color:#0000;font-size:0}.mobile-image-action{display:none!important}}.mobile-image-action:disabled{cursor:not-allowed;opacity:.48}@media (width<=920px){.mail-data-table tr.is-mobile-accordion:not(.is-expanded) td[data-label=Destinatário]{color:var(--text-strong);order:1;padding-right:126px}.mail-data-table tr.is-mobile-accordion:not(.is-expanded) td[data-label=Destinatário]:before{content:attr(data-label) ": ";color:var(--text-soft);font-size:inherit;letter-spacing:0;font-weight:600;line-height:inherit;text-transform:none;margin-right:3px;display:inline}.mail-data-table tr.is-mobile-accordion:not(.is-expanded) td[data-label=Destinatário] .mail-recipient-cell,.mail-data-table tr.is-mobile-accordion:not(.is-expanded) td[data-label=Destinatário] .table-object-main{display:inline}.mail-data-table tr.is-mobile-accordion:not(.is-expanded) td[data-label=Destinatário] .table-inline-thumb{display:none}.mail-data-table tr.is-mobile-accordion:not(.is-expanded) td[data-label=Destinatário] strong{white-space:nowrap;display:inline;font-size:inherit!important;line-height:inherit!important}.mail-data-table tr.is-mobile-accordion:not(.is-expanded) td[data-label=Unidade]{order:2;align-items:center;gap:4px;padding-right:126px;display:flex}.mail-data-table tr.is-mobile-accordion:not(.is-expanded) td[data-label=Unidade]:before{content:attr(data-label) ": ";color:var(--text-soft);font-size:inherit;letter-spacing:0;font-weight:600;line-height:inherit;text-transform:none;margin-right:0;display:inline}.mail-data-table tr.is-mobile-accordion:not(.is-expanded) td[data-label=Origem]{order:3}.mail-data-table tr.is-mobile-accordion:not(.is-expanded) .mail-unit-chip{border:1px solid color-mix(in srgb, var(--mobile-design-accent,var(--teal)) 30%, transparent);width:fit-content;max-width:132px;min-height:17px;color:var(--mobile-design-accent,var(--teal-strong));text-overflow:ellipsis;white-space:nowrap;background:#e0f5f4bf;border-radius:999px;justify-content:center;align-items:center;padding:1px 7px;font-weight:520;display:inline-flex;overflow:hidden;font-size:inherit!important;line-height:1.1!important}.mail-data-table tr.is-mobile-accordion.is-expanded td[data-label=Foto]{display:none!important}.mail-data-table tr.is-mobile-accordion.is-expanded td[data-label=Destinatário] .mail-recipient-cell{display:block!important}.mail-data-table tr.is-mobile-accordion.is-expanded td[data-label=Destinatário] .table-inline-thumb{display:none!important}.mail-data-table tr.is-mobile-accordion.is-expanded td[data-label=Destinatário] .table-object-main{min-width:0!important;display:block!important}.mail-data-table tr.is-mobile-accordion.is-expanded td[data-label=Destinatário] strong{overflow-wrap:normal;text-overflow:ellipsis;word-break:normal;max-width:100%;display:block;overflow:hidden;white-space:nowrap!important}.mail-data-table tr.is-mobile-accordion.is-expanded td[data-label=Status]{align-items:center}.mail-data-table tr.is-mobile-accordion.is-expanded td[data-label=Status] .badge{white-space:nowrap;border-radius:999px;justify-content:center;place-self:center start;align-items:center;max-width:min(100%,148px);min-height:18px;padding:1px 8px;display:inline-flex;width:fit-content!important;font-size:calc(9px * var(--mobile-design-font-scale,1))!important;line-height:1.1!important}.mail-data-table tr.is-mobile-accordion.is-expanded td.mail-actions-column{align-items:center}.mail-data-table tr.is-mobile-accordion.is-expanded td.mail-actions-column:before{align-self:center}.mail-data-table tr.is-mobile-accordion.is-expanded td.mail-actions-column .row-actions{justify-content:flex-start;align-items:center;min-height:28px}.mail-data-table tr.is-mobile-accordion.is-expanded td.mail-actions-column .mobile-image-action{border-radius:7px;align-items:center;height:26px;gap:5px!important;width:auto!important;min-width:0!important;max-width:min(100%,122px)!important;min-height:26px!important;padding:0 9px!important}.mail-data-table tr.is-mobile-accordion.is-expanded td.mail-actions-column .mobile-image-action span{color:inherit;text-overflow:ellipsis;white-space:nowrap;clip:auto!important;width:auto!important;height:auto!important;font-size:calc(9px * var(--mobile-design-font-scale,1))!important;border:0!important;margin:0!important;padding:0!important;line-height:1!important;display:inline!important;position:static!important;overflow:hidden!important}.mail-data-table tr.is-mobile-accordion.is-expanded td.mail-actions-column .mobile-image-action svg{flex:none;width:13px;height:13px}}@media (width>=921px){.toolbar-icon-action.icon-action-button,.operation-toolbar .action-button{white-space:nowrap!important;gap:8px!important;width:auto!important;min-width:0!important;height:38px!important;min-height:38px!important;padding:0 13px!important;font-family:inherit!important;font-size:12px!important;font-weight:600!important;line-height:1!important}.toolbar-icon-action.icon-action-button span,.operation-toolbar .action-button span{clip:auto!important;white-space:nowrap!important;width:auto!important;height:auto!important;margin:0!important;position:static!important;overflow:visible!important}}.modal-header .modal-title-icon{color:#fff;background:linear-gradient(135deg,#0f8b8d,#20b486);border-radius:8px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 10px 26px #0f8b8d38}.modal-header .modal-title-icon svg{width:18px;height:18px}.modal-header .modal-title-copy{gap:3px}.modal-header .modal-title-eyebrow{letter-spacing:.04em;font-size:10.5px;line-height:1.1;display:block}.modal-header .modal-title-description{white-space:normal;max-width:100%;display:block}.transactions-data-table th,.transactions-data-table td{vertical-align:middle;text-align:center!important}.transactions-data-table td.transaction-col-actions{text-align:initial!important}.transactions-data-table th.transaction-col-actions{text-align:center!important}.transactions-data-table td.transaction-col-description,.transactions-data-table td.transaction-col-description strong{text-align:left!important;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.transactions-data-table td.transaction-col-description strong{overflow-wrap:anywhere;line-height:1.35;display:block}.transaction-year-filter{box-sizing:border-box;z-index:30;height:38px;min-height:38px;max-height:38px;box-shadow:none;border-radius:8px;flex:0 0 150px;gap:2px;padding:4px 9px}.transaction-year-filter span{letter-spacing:.04em;font-size:8.5px;line-height:1}.transaction-year-filter .financial-year-picker-trigger{grid-template-columns:14px minmax(0,1fr) 12px;gap:5px;height:18px;position:relative}.transaction-year-filter .financial-year-picker-trigger:before{content:"";border-radius:8px;position:absolute;inset:-16px -9px -4px}.transaction-year-filter .financial-year-picker-trigger strong{font-size:12px;line-height:1}.transaction-year-filter .financial-year-picker-trigger svg{width:13px;height:13px}.transaction-year-filter-mobile{display:none!important}.mobile-swipe-actions-head,.mobile-swipe-actions-cell{display:none}.transactions-year-board{gap:5px;display:grid}.transaction-period-card{background:linear-gradient(135deg,#fffffffa,#f7fafbeb),#fff;border:1px solid #c4cfd8d1;border-radius:8px;min-width:0;position:relative;overflow:hidden;box-shadow:0 5px 14px #1027330b}.transaction-period-card.is-current{border-color:#0e6f6f57}.transaction-period-card.is-expanded{box-shadow:0 9px 22px #10273314}.transaction-period-summary{width:100%;min-height:36px;color:var(--text);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) 26px;align-items:center;gap:8px;padding:5px 10px;display:grid}.transaction-period-toggle{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(160px,.9fr) minmax(0,1.7fr) 22px;align-items:center;gap:8px;padding:0;display:grid}.transaction-period-summary:hover{background:#0e6f6f0b}.transaction-period-card.is-expanded .transaction-period-summary{background:linear-gradient(90deg,#0e6f6f17,#f8fbfbf0)}.transaction-period-print-button{width:24px;height:24px;color:var(--teal-strong);cursor:pointer;background:#ffffffd1;border:1px solid #0e6f6f2e;border-radius:7px;justify-content:center;justify-self:end;align-items:center;padding:0;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.transaction-period-print-button:hover{color:var(--teal);background:#0e6f6f1a;border-color:#0e6f6f5c;transform:translateY(-1px)}.transaction-period-heading{gap:1px;min-width:0;display:grid}.transaction-period-heading strong{color:var(--text-strong);font-size:12px;font-weight:620;line-height:1.12}.transaction-period-heading small{color:var(--text-soft);font-size:9.5px;font-weight:520;line-height:1.1}.transaction-period-card.is-current .transaction-period-heading:after{content:"Em andamento";width:max-content;max-width:100%;color:var(--teal-strong);background:#0e6f6f1a;border-radius:999px;margin-top:0;padding:1px 6px;font-size:8.5px;font-weight:620;line-height:1.1}.transaction-period-totals{grid-template-columns:repeat(4,minmax(76px,1fr));gap:5px;min-width:0;display:grid}.transaction-period-totals>span{background:#ffffffc7;border:1px solid #c4cfd8bd;border-radius:6px;gap:1px;min-width:0;padding:3px 6px;display:grid}.transaction-period-totals small{color:var(--text-soft);text-transform:uppercase;font-size:8px;font-weight:600;line-height:1.05}.transaction-period-totals strong{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:620;line-height:1.05;overflow:hidden}.transaction-period-totals strong.positive{color:var(--teal)}.transaction-period-totals strong.negative{color:var(--rose)}.transaction-period-chevron{color:var(--text-soft);justify-self:end;transition:transform .18s}.transaction-period-card.is-expanded .transaction-period-chevron{transform:rotate(180deg)}.transaction-period-detail{background:#ffffffb8;border-top:1px solid #c4cfd8b8;padding:0}.transaction-period-detail .table-wrap{border:0;border-radius:0}.transaction-period-data-table{min-width:100%}.transaction-period-empty{background:#f8fbfcb8;border:0;border-radius:0;min-height:46px}.transaction-period-empty svg{width:22px;height:22px}.transaction-period-empty span{font-size:12px}@media (width<=920px){.transaction-year-filter{width:100%;height:40px;min-height:40px;max-height:40px;padding:4px 10px}.transactions-year-board{gap:6px}.transaction-period-summary{grid-template-columns:minmax(0,1fr) 26px;gap:6px;min-height:0;padding:7px 9px}.transaction-period-toggle{grid-template-columns:minmax(0,1fr) 20px;gap:6px}.transaction-period-print-button{align-self:start}.transaction-period-heading{grid-area:1/1}.transaction-period-card.is-current .transaction-period-heading:after{font-size:8px}.transaction-period-totals{grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.transaction-period-totals>span{padding:4px 6px}.transaction-period-totals strong{font-size:10px}.transaction-period-chevron{grid-area:1/2;align-self:center}.transaction-period-detail .table-wrap{padding:6px}.transaction-period-empty{min-height:48px}}.data-table .data-table-group-row td,.transactions-data-table .data-table-group-row td{text-overflow:clip;white-space:normal;background:0 0;border-bottom:0;overflow:visible;text-align:initial!important;padding:0!important}.data-table tbody tr.data-table-group-row:hover td{background:0 0!important}.data-table-group-header{min-width:0;color:var(--text);background:linear-gradient(90deg,#0e6f6f17,#f8fbfbf5);border-top:1px solid #c4cfd8ad;border-bottom:1px solid #c4cfd8ad;justify-content:space-between;align-items:center;gap:14px;padding:9px 12px;display:flex}.data-table-group-header :where(span,strong,small){text-overflow:clip;white-space:normal;min-width:0;overflow:visible}.transaction-period-group-main{gap:2px;min-width:132px;display:grid}.transaction-period-group-main>span{color:var(--text-strong);font-size:12.5px;font-weight:640;line-height:1.2}.transaction-period-group-main>small{color:var(--text-soft);font-size:10.5px;font-weight:520;line-height:1.2}.transaction-period-group-metrics{grid-template-columns:repeat(3,minmax(88px,auto));justify-content:end;gap:7px;min-width:0;display:grid}.transaction-period-group-metrics>span{text-align:left;background:#ffffffd1;border:1px solid #c4cfd8b3;border-radius:7px;gap:2px;min-width:0;padding:5px 8px;display:grid}.transaction-period-group-metrics small{color:var(--text-soft);text-transform:uppercase;font-size:9.5px;font-weight:600;line-height:1.1}.transaction-period-group-metrics strong{color:var(--text-strong);font-size:11.5px;font-weight:640;line-height:1.15}.finance-mobile-report-panel{display:none}@media (width<=920px){.accounts-workspace>.account-explainer{display:none!important}}body :where(h1,h2,h3,h4,strong,b,th,.badge,.action-button,.ghost-button,.text-button,.icon-action-button,.filter-chip,.filter-toggle-button,.filter-select span,.filter-select select,.operation-result-count,.modal-title-eyebrow,.panel-header span,.form-section-title span):not([class*=card],[class*=card] *,.stat-card,.stat-card *,.compact-icon-stat,.compact-icon-stat *,.setting-card,.setting-card *,.mobile-record-card,.mobile-record-card *){font-weight:520!important}body :where(h1,h2,.page-intro h2,.modal-header h2,.panel-header h2,.operation-toolbar h2):not([class*=card],[class*=card] *,.stat-card,.stat-card *,.compact-icon-stat,.compact-icon-stat *,.setting-card,.setting-card *,.mobile-record-card,.mobile-record-card *){font-weight:560!important}body :where(.modal-title-eyebrow,.panel-header span,.form-section-title span,.operation-result-count,.filter-chip):not([class*=card],[class*=card] *,.stat-card,.stat-card *,.compact-icon-stat,.compact-icon-stat *,.setting-card,.setting-card *,.mobile-record-card,.mobile-record-card *){font-weight:520!important}body :where(button,.action-button,.ghost-button,.text-button,.icon-action-button,.toolbar-icon-action,.filter-toggle-button,.filter-chip,.profile-button,.export-action,a.action-button):not(.data-table :where(button,.action-button,.ghost-button,.text-button,.icon-action-button,.toolbar-icon-action,.filter-toggle-button,.filter-chip,.profile-button,.export-action,a.action-button)){letter-spacing:0!important;text-transform:none!important;font-family:Segoe UI Variable,Segoe UI,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:13px!important;font-style:normal!important;font-weight:400!important;line-height:1.2!important}body :where(button,.action-button,.ghost-button,.text-button,.icon-action-button,.toolbar-icon-action,.filter-toggle-button,.filter-chip,.profile-button,.export-action,a.action-button):not(.data-table :where(button,.action-button,.ghost-button,.text-button,.icon-action-button,.toolbar-icon-action,.filter-toggle-button,.filter-chip,.profile-button,.export-action,a.action-button)) :where(span,strong,b,small,em){font-family:inherit!important;font-size:inherit!important;letter-spacing:0!important;font-style:normal!important;font-weight:400!important;line-height:inherit!important;text-transform:none!important}@media (width>=921px){.page-intro{grid-template-columns:44px minmax(0,1fr);justify-content:start;align-items:center;gap:13px;display:grid!important}.page-intro-icon{width:40px;height:40px;color:var(--teal-strong);background:#0e6f6f1a;border-radius:8px;place-items:center;display:inline-grid;box-shadow:inset 0 0 0 1px #0e6f6f14}.page-intro-icon svg{width:20px;height:20px}.page-intro .page-intro-eyebrow{color:var(--teal-strong);letter-spacing:0;text-transform:none;font-size:10.5px;line-height:1.1;display:block;font-weight:500!important}.page-intro h2{color:var(--text-strong);letter-spacing:0;display:block;margin:3px 0 4px!important;font-size:18px!important;font-weight:520!important;line-height:1.16!important}.page-intro p{max-width:920px}.modal-header:has(.modal-title-description){grid-template-columns:44px minmax(0,1fr) 36px;align-items:center;display:grid!important}.modal-header .modal-title-icon{width:40px;height:40px;color:var(--teal-strong);background:#0e6f6f1a;border-radius:8px;box-shadow:inset 0 0 0 1px #0e6f6f14}.modal-header .modal-title-eyebrow{color:var(--teal-strong);letter-spacing:0;text-transform:none;font-size:10.5px;line-height:1.1;font-weight:500!important}.modal-header .modal-title-description{color:var(--text-muted);font-size:13px;line-height:1.35}body :where(.ghost-button,.text-button,.action-button.secondary,.icon-action-button,.toolbar-icon-action,.filter-toggle-button):not(:disabled):not(.is-loading):not(.primary):not(.success-icon):not(.danger-icon):not(.data-table :where(.ghost-button,.text-button,.action-button,.icon-action-button,.toolbar-icon-action,.filter-toggle-button)){color:#1f2937!important;background:#fff!important;border-color:#94a3b89e!important}body :where(.ghost-button,.text-button,.action-button.secondary,.icon-action-button,.toolbar-icon-action,.filter-toggle-button):not(:disabled):not(.is-loading):not(.primary):not(.success-icon):not(.danger-icon):not(.data-table :where(.ghost-button,.text-button,.action-button,.icon-action-button,.toolbar-icon-action,.filter-toggle-button)) :where(svg,span){color:inherit!important}body :where(.ghost-button,.text-button,.action-button.secondary,.icon-action-button,.toolbar-icon-action,.filter-toggle-button):not(:disabled):not(.is-loading):not(.primary):not(.success-icon):not(.danger-icon):not(.data-table :where(.ghost-button,.text-button,.action-button,.icon-action-button,.toolbar-icon-action,.filter-toggle-button)):hover{color:var(--teal-strong)!important;background:#e0f5f46b!important;border-color:#0e6f6f57!important}.data-table th,.ofx-import-table th,.budget-table th{letter-spacing:0!important;text-transform:none!important;height:36px!important;font-family:Segoe UI Variable,Segoe UI,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:12.5px!important;font-style:normal!important;font-weight:600!important;line-height:1.3!important}.data-table td,.data-table td :where(strong,span,small),.ofx-import-table td,.ofx-import-table td :where(strong,span,small,button,input,select),.budget-table td,.budget-table td :where(strong,span,small),:where([role=tooltip],.apexcharts-tooltip,.bi-apex-chart .apexcharts-tooltip,.budget-base-tooltip-card,.budget-base-tooltip-card :where(span,strong,p)){letter-spacing:0!important;font-family:Segoe UI Variable,Segoe UI,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:12.5px!important;font-style:normal!important;line-height:1.3!important}.transactions-workspace .table-wrap-fit{overflow-x:auto!important}.transactions-data-table{min-width:1180px!important}.transactions-data-table .transaction-col-description{min-width:300px;width:36%!important}.transactions-data-table td.transaction-col-description,.transactions-data-table td.transaction-col-description strong{text-align:left!important}.transactions-data-table .transaction-col-reference{width:10%!important}.transactions-data-table .transaction-col-category{width:11%!important}.transactions-data-table .transaction-col-account{width:8%!important}.transactions-data-table .transaction-col-money,.transactions-data-table .transaction-col-status{width:9%!important}.transactions-data-table .transaction-col-actions{width:10%!important}.panel-header>.badge,.activity-history-panel>.panel-header>.badge,.badge.neutral,.ofx-import-filter-tabs strong,.resident-shortcut-count,.management-decision-group-count,.menu-notification-badge{text-align:center!important;justify-content:center!important;place-items:center!important;line-height:1!important;display:inline-grid!important}.panel-header>.badge,.activity-history-panel>.panel-header>.badge,.badge.neutral{min-width:28px;min-height:24px;padding:0 8px}}.ofx-import-history-panel{gap:12px;display:grid}.ofx-batch-list{gap:8px;display:grid}.ofx-batch-row,.ofx-import-batch-card{border:1px solid var(--border);background:#fbfdfe;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:11px;display:grid}.ofx-batch-row div,.ofx-import-batch-card div{gap:3px;min-width:0;display:grid}.ofx-batch-row strong,.ofx-import-batch-card strong{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ofx-batch-row span,.ofx-batch-row small,.ofx-import-batch-card span{color:var(--text-soft);font-size:12px;line-height:1.35}.ofx-import-form{gap:14px;padding:18px;display:grid;position:relative}.ofx-import-intro{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);align-items:stretch;gap:12px;display:grid}.ofx-file-zone{cursor:pointer;min-height:148px;padding:16px}.ofx-file-zone input{width:100%;max-width:260px;font-size:12px}.ofx-file-zone svg{color:var(--teal-strong)}.ofx-file-zone span{color:var(--text-strong);font-weight:600}.ofx-file-zone small{max-width:360px;color:var(--text-soft);line-height:1.4}.ofx-import-note,.ofx-import-alert{border-radius:8px;align-content:center;gap:6px;padding:14px;display:grid}.ofx-import-note{background:#0e6f6f12;border:1px solid #0e6f6f2e}.ofx-import-note strong{color:var(--text-strong)}.ofx-import-note span{color:var(--text-muted);line-height:1.45}.ofx-import-alert{background:var(--teal-soft);color:var(--teal-strong);border:1px solid #0e6f6f33;grid-template-columns:20px minmax(0,1fr);align-items:center;font-weight:560}.ofx-import-alert.is-success{background:var(--teal-soft);color:var(--teal-strong);border-color:#0683473d}.ofx-import-alert.is-warning{background:var(--amber-soft);color:var(--amber-strong);border-color:#c47d1247}.ofx-import-alert.is-danger{background:var(--rose-soft);color:var(--rose);border-color:#be123c33}.ofx-import-block-alert{grid-column:1/-1;align-content:start;gap:8px;min-height:0;padding:10px 12px;font-size:12.5px;line-height:1.3}.ofx-import-block-alert svg{margin-top:1px}.ofx-import-failure{background:var(--rose-soft);color:var(--text-strong);border:1px solid #be123c33;border-radius:10px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;padding:18px;display:grid}.ofx-import-failure>span{width:40px;height:40px;color:var(--rose);background:#be123c1f;border-radius:10px;place-items:center;display:grid}.ofx-import-failure strong{color:var(--rose);font-size:15px;line-height:1.25;display:block}.ofx-import-failure p{color:var(--text-muted);margin:6px 0;font-size:13px;line-height:1.45}.ofx-import-failure small{color:var(--text-soft);font-size:12px;line-height:1.35;display:block}.ofx-import-block-alert span{overflow-wrap:anywhere;min-width:0}.ofx-replace-dialog-backdrop{z-index:8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a6b;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.ofx-replace-dialog{background:#fff;border:1px solid #be123c33;border-radius:8px;grid-template-columns:46px minmax(0,1fr);gap:14px;width:min(520px,100%);padding:18px;display:grid;box-shadow:0 22px 60px #0f172a3d}.ofx-replace-dialog-icon{background:var(--rose-soft);width:42px;height:42px;color:var(--rose);border-radius:8px;place-items:center;display:grid}.ofx-account-dialog{border-color:#0f8b8d3d}.ofx-account-dialog-icon{color:var(--primary);background:#0f8b8d1f}.ofx-account-dialog .ofx-replace-dialog-copy span{color:var(--primary)}.ofx-account-dialog-summary small{overflow-wrap:anywhere}.ofx-replace-dialog-copy{gap:6px;min-width:0;display:grid}.ofx-replace-dialog-copy span{color:var(--rose);text-transform:uppercase;font-size:11px;font-weight:650}.ofx-replace-dialog-copy h2{color:var(--text-strong);margin:0;font-size:20px;line-height:1.15}.ofx-replace-dialog-copy p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.ofx-replace-dialog-summary{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ofx-replace-dialog-summary span{background:#f8fafbeb;border:1px solid #c4cfd8d1;border-radius:8px;gap:3px;min-width:0;padding:10px;display:grid}.ofx-replace-dialog-summary strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.ofx-replace-dialog-summary small{color:var(--text-soft);font-size:11px;line-height:1.3}.ofx-replace-dialog-error{background:var(--rose-soft);color:var(--rose);border:1px solid #be123c33;border-radius:8px;grid-column:1/-1;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;line-height:1.4;display:flex}.ofx-replace-dialog-error svg{flex:none;margin-top:1px}.ofx-replace-dialog-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.ofx-import-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.ofx-statement-summary-toggle{display:none}.ofx-import-file-summary-cards{display:contents}.ofx-import-summary div{border:1px solid var(--border);background:#fff;border-radius:8px;gap:4px;min-width:0;padding:11px;display:grid}.ofx-import-summary span,.ofx-import-summary small{color:var(--text-soft);font-size:11px;line-height:1.3}.ofx-import-summary span{text-transform:uppercase;font-weight:600}.ofx-import-summary strong{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ofx-account-summary-card{align-content:start}.ofx-account-summary-card select{box-sizing:border-box;width:100%;min-height:34px;color:var(--text);background:#fbfdfe;border:1px solid #cfdae2;border-radius:8px;outline:0;padding:0 9px;font-size:12px}.ofx-account-summary-card select:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-soft)}.ofx-account-summary-card small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ofx-import-warning-list{gap:6px;display:grid}.ofx-import-warning-list span{background:var(--amber-soft);color:var(--amber-strong);border:1px solid #d9821f38;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:560}.ofx-import-controls{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.ofx-import-filter-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ofx-import-filter-tabs button{border:1px solid var(--border);min-height:40px;color:var(--text-muted);cursor:pointer;background:#fff;border-radius:8px;flex:140px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.ofx-import-filter-tabs button.is-active{background:var(--teal-soft);color:var(--teal-strong);border-color:#0e6f6f47}.ofx-import-filter-tabs strong{background:#10273314;border-radius:8px;place-items:center;min-width:22px;height:22px;font-size:11px;display:grid}.ofx-filter-icon{display:none}.ofx-import-actions{border:1px solid var(--border);background:#fbfdfe;border-radius:8px;justify-content:space-between;padding:10px}.ofx-import-actions>span{color:var(--text-muted);margin-left:auto;font-size:12px;font-weight:600}.ofx-import-table-wrap{border:1px solid var(--border);border-radius:8px;max-width:100%;overflow-x:auto}.ofx-import-table{border-collapse:collapse;background:#fff;width:100%;min-width:1120px}.ofx-import-table th,.ofx-import-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:9px}.ofx-import-table th{color:var(--text-soft);text-transform:uppercase;background:#f8fbfb;font-size:11px}.ofx-import-table input:not([type=checkbox]),.ofx-import-table select{width:100%;min-height:36px;color:var(--text);background:#fbfdfe;border:1px solid #cfdae2;border-radius:8px;padding:0 9px}.ofx-link-editor{grid-template-columns:minmax(0,1fr);align-items:center;gap:6px;width:100%;min-width:0;display:grid}.ofx-import-table td:nth-child(2){min-width:260px}.ofx-import-table td:nth-child(4),.ofx-import-table td:nth-child(5){min-width:190px}.ofx-import-table td small{color:var(--text-soft);margin-top:5px;line-height:1.3;display:block}.ofx-import-table td button{color:var(--teal-strong);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:12px;font-weight:600}.ofx-row-duplicado{background:#d9821f0f}.ofx-row-ignorado{opacity:.72}.ofx-import-batches{gap:8px;display:grid}.ofx-import-footer{padding:0}.ofx-footer-summary{min-width:0;min-height:36px;color:var(--text-muted);font:inherit;cursor:help;background:#fff;border:1px solid #b0c0cde6;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex;position:relative}.ofx-footer-summary svg{color:var(--teal-strong);flex:none}.ofx-footer-summary>span{white-space:nowrap}.ofx-footer-summary>strong{background:var(--teal-soft);min-width:22px;height:22px;color:var(--teal-strong);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;display:inline-grid}.ofx-footer-summary small{width:min(560px,100vw - 72px);color:var(--text-muted);text-align:left;white-space:normal;opacity:0;pointer-events:none;z-index:35;background:#fff;border:1px solid #b0c0cdeb;border-radius:8px;padding:9px 10px;font-size:12px;line-height:1.35;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 10px);left:0;transform:translateY(4px);box-shadow:0 18px 36px #10273329}.ofx-footer-summary:hover small,.ofx-footer-summary:focus small,.ofx-footer-summary:focus-visible small{opacity:1;transform:translateY(0)}.ofx-footer-spacer{flex:auto;min-width:8px}.ofx-import-message-stack{gap:8px;min-width:0;display:grid}.ofx-import-message-stack.is-empty{display:none!important}.ofx-import-alert-center{z-index:32;display:inline-flex;position:relative}.ofx-alert-button{width:40px;height:40px;color:var(--text-muted);cursor:pointer;background:#fff;border:1px solid #c4cfd8eb;border-radius:8px;place-items:center;display:grid;position:relative;box-shadow:0 12px 28px #10273324}.ofx-alert-button.is-success{color:var(--teal-strong);background:#f2fbf8;border-color:#0683473d}.ofx-alert-button.is-warning{color:var(--amber-strong);background:#fff8ec;border-color:#d9821f52}.ofx-alert-button.is-danger{color:var(--rose);background:#fff1f2;border-color:#be123c47}.ofx-alert-button b{box-sizing:border-box;background:var(--rose);color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;top:-7px;right:-7px}.ofx-alert-button.is-success b{background:var(--teal-strong)}.ofx-alert-button.is-warning b{background:var(--amber-strong)}.ofx-import-alert-popover{background:#fff;border:1px solid #c4cfd8eb;border-radius:8px;width:min(300px,100vw - 28px);max-height:min(260px,100dvh - 150px);padding:8px;position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 18px 44px #1027332e}.ofx-import-alert-popover:before{content:"";background:#fff;border-top:1px solid #c4cfd8eb;border-left:1px solid #c4cfd8eb;width:12px;height:12px;position:absolute;top:-6px;right:13px;transform:rotate(45deg)}.ofx-import-alert-popover-head{border-bottom:1px solid #e2eaf0f0;padding:7px 8px 9px;position:relative}.ofx-import-alert-popover-head strong,.ofx-import-alert-popover-head small{display:block}.ofx-import-alert-popover-head strong{color:var(--text-strong);font-size:13px;font-weight:600;line-height:1.2}.ofx-import-alert-popover-head small{color:var(--text-soft);margin-top:2px;font-size:11px;line-height:1.3}.ofx-import-alert-popover-list{gap:5px;padding-top:6px;display:grid}.ofx-import-alert-popover-item{background:#fbfdfe;border:1px solid #0000;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:7px;display:grid}.ofx-import-alert-popover-item.is-success{background:#0e6f6f0f}.ofx-import-alert-popover-item.is-warning{background:#fff8ecd1;border-color:#d9821f29}.ofx-import-alert-popover-item.is-danger{background:#fff1f2d6;border-color:#be123c29}.ofx-import-alert-popover-icon{width:28px;height:28px;color:var(--amber-strong);background:#d9821f1f;border-radius:8px;place-items:center;display:grid}.ofx-import-alert-popover-item.is-success .ofx-import-alert-popover-icon{color:var(--teal-strong);background:#0e6f6f1a}.ofx-import-alert-popover-item.is-danger .ofx-import-alert-popover-icon{color:var(--rose);background:#be123c1a}.ofx-import-alert-popover-item span:last-child{gap:2px;min-width:0;display:grid}.ofx-import-alert-popover-item strong{color:var(--text-strong);font-size:12px;font-weight:600;line-height:1.25}.ofx-import-alert-popover-item small{color:var(--text-muted);font-size:11px;line-height:1.3}.ofx-import-value-input{width:min(118px,100%);min-width:92px;min-height:34px;color:var(--text-strong);text-align:right;box-sizing:border-box;background:#ecfdf5b8;border:1px solid #0e6f6f47;border-radius:8px;padding:0 10px;font-size:12.5px;font-weight:700}.ofx-import-value-input:focus{outline-offset:1px;background:#fff;border-color:#0e6f6f80;outline:2px solid #0e6f6f38}.ofx-import-mode-tabs{display:none}.ofx-import-consultation-panel{min-width:0}.ofx-import-review-board{display:none}.ofx-import-form.has-statement .ofx-import-table-wrap{display:none!important}.ofx-import-form.has-statement .ofx-import-review-board{background:#fff;border:1px solid #c4cfd8e0;border-radius:8px;grid-template-rows:auto minmax(0,1fr);min-height:360px;display:grid;overflow:hidden;box-shadow:0 12px 24px #1027330f}.ofx-import-review-head{color:#5d7182;background:#f7fbfb;border-bottom:1px solid #c4cfd8db;grid-template-columns:76px minmax(0,1fr) 102px;align-items:center;gap:8px;min-height:38px;padding:0 10px;font-size:11px;font-weight:600;display:grid}.ofx-import-review-head span:nth-child(3),.ofx-import-review-head span:nth-child(4){display:none}.ofx-import-review-head span:nth-child(5){justify-self:end}.ofx-import-review-list{align-content:start;min-height:0;display:grid;overflow:auto}.ofx-import-review-row{background:#fff;border-bottom:1px solid #c4cfd8b8;grid-template-columns:76px minmax(0,1fr) 102px;grid-template-areas:"check main value"".class class"".link link";align-items:start;gap:8px;min-width:0;padding:10px;display:grid}.ofx-import-review-row.ofx-row-duplicado{background:#d9821f0e}.ofx-import-review-row.ofx-row-ignorado{background:#7583940e}.ofx-review-check{min-width:0;min-height:34px;color:var(--text-muted);grid-area:check;grid-template-columns:minmax(0,1fr);align-items:center;font-size:11px;display:grid}.ofx-review-check span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ofx-review-main,.ofx-review-classification,.ofx-review-link,.ofx-review-value{min-width:0}.ofx-review-main{grid-area:main}.ofx-review-classification{grid-area:class;grid-template-columns:minmax(92px,.38fr) minmax(0,1fr)}.ofx-review-link{grid-area:link}.ofx-review-main,.ofx-review-classification,.ofx-review-link{gap:5px;display:grid}.ofx-review-classification label:first-of-type,.ofx-review-classification select:first-of-type{grid-column:1}.ofx-review-classification label:nth-of-type(2){grid-area:1/2}.ofx-review-classification select:nth-of-type(2){grid-area:2/2}.ofx-review-classification button{grid-column:2;justify-self:start}.ofx-import-duplicate-chip{color:#607284;white-space:nowrap;background:#eff4f7e6;border:1px solid #6b7c8c2e;border-radius:999px;justify-content:center;align-items:center;width:max-content;max-width:100%;min-height:28px;padding:0 9px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.ofx-review-classification .ofx-import-duplicate-chip{grid-column:2;justify-self:start}.ofx-import-review-board label{color:var(--text-soft);font-size:10.5px;font-weight:600;line-height:1}.ofx-import-review-board input:not([type=checkbox]),.ofx-import-review-board select{width:100%;min-width:0;min-height:36px;color:var(--text);box-sizing:border-box;background:#fbfdfe;border:1px solid #b0c0cdeb;border-radius:8px;padding:0 10px;font-size:12.5px}.ofx-review-main input{font-weight:520}.ofx-import-review-board small{color:#6b8091;min-width:0;font-size:11px;line-height:1.25}.ofx-import-review-board button{min-height:22px;color:var(--teal-strong);cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px;font-weight:600}.ofx-review-value{grid-area:value;justify-items:end;gap:7px;display:grid}.ofx-review-value strong{color:var(--text-strong);white-space:nowrap;font-size:13px;font-weight:560}.ofx-review-value .badge{white-space:nowrap;max-width:100%;min-height:22px;padding:0 8px}@media (width<=760px){.ofx-import-form{padding:12px}.ofx-import-intro,.ofx-import-summary,.ofx-import-controls,.ofx-batch-row,.ofx-import-batch-card{grid-template-columns:1fr}.ofx-import-actions{justify-content:flex-start}.ofx-import-actions>span{width:100%;margin-left:0}.ofx-batch-row .action-button,.ofx-import-batch-card .action-button,.ofx-import-footer .action-button,.ofx-import-footer .text-button{justify-content:center;width:100%}}@media (width>=921px){.modal.ofx-import-modal{background:linear-gradient(135deg,#e0f5f4b3,#fffffffa 34%),#f6fafb;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;width:min(560px,100vw - 48px)!important;height:auto!important;max-height:calc(100dvh - 48px)!important}.modal.ofx-import-modal .modal-header{background:#ffffffeb;border-bottom:1px solid #c4cfd8d1;justify-content:flex-start;gap:10px}.modal.ofx-import-modal .modal-title-copy{flex:auto}.modal.ofx-import-modal .ofx-import-header-alert-slot{flex:none;justify-content:center;align-items:center;min-width:40px;display:inline-flex}.modal.ofx-import-modal .ofx-import-header-alert-slot:empty{display:none}.modal.ofx-import-modal .ofx-import-form{grid-template:"intro summary""intro warnings""batches controls""batches table"minmax(0,1fr)"footer footer"/310px minmax(0,1fr);gap:12px;height:auto;min-height:0;padding:14px;display:grid;overflow:hidden}:is(.modal.ofx-import-modal:has(.ofx-import-form.has-statement) .ofx-import-form,.modal.ofx-import-modal:has(.ofx-import-form.is-consultation) .ofx-import-form){height:100%}.modal.ofx-import-modal .ofx-import-form.is-consultation{grid-template-areas:"intro consultation""intro consultation""intro consultation""intro consultation""intro consultation""footer footer"}.modal.ofx-import-modal .ofx-import-intro{grid-area:intro;grid-template-columns:1fr;align-content:start;gap:12px;min-height:0;display:grid}.modal.ofx-import-modal .ofx-import-mode-tabs{background:#fff;border:1px solid #c4cfd8e0;border-radius:8px;align-items:center;gap:4px;min-width:0;padding:3px;display:inline-flex}.modal.ofx-import-modal .ofx-import-mode-tabs button{min-height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:0 10px;font-size:12px;font-weight:600}.modal.ofx-import-modal .ofx-import-mode-tabs button.is-active{background:var(--teal-soft);color:var(--teal-strong)}.modal.ofx-import-modal .ofx-import-consultation-panel{background:#fff;border:1px solid #b7c7d3eb;border-radius:8px;grid-area:consultation;min-height:0;padding:12px;overflow:auto;box-shadow:0 14px 28px #10273312}.modal.ofx-import-modal .ofx-import-consultation-panel .data-table{margin-top:10px}.modal.ofx-import-modal .ofx-import-consultation-panel .action-button{min-height:30px;padding:0 10px}.modal.ofx-import-modal .ofx-file-zone{background:radial-gradient(circle at 20% 8%,#0e6f6f29,#0000 34%),linear-gradient(#fffffffa,#f0faf9eb);border:1px dashed #0e6f6f57;border-radius:8px;min-height:198px;padding:18px;box-shadow:inset 0 0 0 1px #ffffffd1}.modal.ofx-import-modal .ofx-file-zone svg{width:34px;height:34px}.modal.ofx-import-modal .ofx-file-zone span{font-size:15px;line-height:1.2}.modal.ofx-import-modal .ofx-file-zone small,.modal.ofx-import-modal .ofx-import-note span{font-size:12px;line-height:1.45}.modal.ofx-import-modal .ofx-import-note{background:#ffffffb8;border-color:#0e6f6f33;align-content:start;min-height:118px;box-shadow:0 10px 24px #1027330d}.modal.ofx-import-modal .ofx-import-message-stack{grid-area:warnings;max-height:78px;overflow:auto}.modal.ofx-import-modal .ofx-import-alert{grid-area:auto}.modal.ofx-import-modal .ofx-import-summary{grid-area:summary;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.modal.ofx-import-modal .ofx-import-summary div{background:linear-gradient(#fffffffa,#f8fbfbf0),#fff;border-color:#c4cfd8d1;min-height:78px;padding:12px;box-shadow:0 10px 22px #1027330d}.modal.ofx-import-modal .ofx-import-summary strong{font-size:14px!important;line-height:1.2!important}.modal.ofx-import-modal .ofx-import-message-stack .ofx-import-warning-list{grid-area:auto;max-height:none;overflow:visible}.modal.ofx-import-modal .ofx-import-controls{background:#ffffffdb;border:1px solid #c4cfd8d1;border-radius:8px;grid-area:controls;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;padding:10px;display:grid;box-shadow:0 10px 22px #1027330d}.modal.ofx-import-modal .ofx-import-controls .field{margin:0}.modal.ofx-import-modal .ofx-import-filter-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.modal.ofx-import-modal .ofx-import-filter-tabs button{border-color:#c4cfd8e6;justify-content:center;min-width:0;min-height:42px;padding:0 9px}.modal.ofx-import-modal .ofx-import-filter-tabs button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.modal.ofx-import-modal .ofx-import-filter-tabs strong{border-radius:999px;flex:none;min-width:22px;height:22px}.modal.ofx-import-modal .ofx-import-table-wrap{background:#fff;border-color:#c4cfd8e0;border-radius:8px;grid-area:table;min-height:0;max-height:none;overflow:auto;box-shadow:0 14px 28px #10273312}.modal.ofx-import-modal .ofx-import-table{table-layout:fixed;border-collapse:separate;border-spacing:0;min-width:1260px}.modal.ofx-import-modal .ofx-import-table th{z-index:2;color:#5d7182;text-transform:none;white-space:nowrap;background:#f7fbfb;border-bottom:1px solid #c4cfd8f0;padding:0 12px;position:sticky;top:0;height:42px!important;font-size:11.5px!important}.modal.ofx-import-modal .ofx-import-table th:first-child,.modal.ofx-import-modal .ofx-import-table td:first-child{width:92px}.modal.ofx-import-modal .ofx-import-table th:nth-child(2),.modal.ofx-import-modal .ofx-import-table td:nth-child(2){width:340px;min-width:340px}.modal.ofx-import-modal .ofx-import-table th:nth-child(3),.modal.ofx-import-modal .ofx-import-table td:nth-child(3){width:118px}.modal.ofx-import-modal .ofx-import-table th:nth-child(4),.modal.ofx-import-modal .ofx-import-table td:nth-child(4){width:240px;min-width:240px}.modal.ofx-import-modal .ofx-import-table th:nth-child(5),.modal.ofx-import-modal .ofx-import-table td:nth-child(5){width:230px;min-width:230px}.modal.ofx-import-modal .ofx-import-table th:nth-child(6),.modal.ofx-import-modal .ofx-import-table td:nth-child(6){text-align:right;width:108px}.modal.ofx-import-modal .ofx-import-table th:nth-child(7),.modal.ofx-import-modal .ofx-import-table td:nth-child(7){width:112px}.modal.ofx-import-modal .ofx-import-table td{vertical-align:middle;background:#fff;border-bottom:1px solid #c4cfd8c7;height:68px;padding:10px 12px}.modal.ofx-import-modal .ofx-import-table tbody tr:hover td{background:#f0faf9b8}.modal.ofx-import-modal .ofx-import-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--teal)}.modal.ofx-import-modal .ofx-import-table input:not([type=checkbox]),.modal.ofx-import-modal .ofx-import-table select{background:#fbfdfe;border-color:#b0c0cde6;border-radius:8px;min-height:36px;padding:0 10px;box-shadow:inset 0 1px #fffc}.modal.ofx-import-modal .ofx-import-table td:nth-child(4) input{font-weight:520}.modal.ofx-import-modal .ofx-import-table td small{color:#6b8091;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:6px;overflow:hidden;font-size:11px!important;line-height:1.25!important}.modal.ofx-import-modal .ofx-import-table td button{min-height:22px;color:var(--teal-strong);margin-top:6px;font-size:11.5px!important}.modal.ofx-import-modal .ofx-import-table .badge{white-space:nowrap;align-items:center;max-width:100%;min-height:22px;padding:0 8px;display:inline-flex}.modal.ofx-import-modal .ofx-row-duplicado td{background:#d9821f0e}.modal.ofx-import-modal .ofx-row-ignorado td{background:#7583940e}.modal.ofx-import-modal .ofx-import-batches{background:#ffffffc7;border:1px solid #c4cfd8d1;border-radius:8px;grid-area:batches;align-content:start;min-height:0;padding:12px;overflow:auto;box-shadow:0 10px 24px #1027330d}.modal.ofx-import-modal .ofx-import-batch-card{background:#fff;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px}.modal.ofx-import-modal .ofx-import-batch-card .action-button{justify-content:center;width:100%;min-height:32px}.modal.ofx-import-modal .ofx-import-footer{background:#fffffff0;border-top:1px solid #c4cfd8db;grid-area:footer;justify-content:flex-end;align-items:center;gap:8px;min-height:52px;margin:0 -14px -14px;padding:8px 14px;display:flex}.modal.ofx-import-modal .ofx-import-form.is-empty:not(.is-consultation){grid-template:"intro""footer"/minmax(0,1fr);align-content:start}.modal.ofx-import-modal .ofx-import-form.is-empty:not(.is-consultation) .ofx-import-intro{align-content:start;min-height:0}.modal.ofx-import-modal .ofx-import-form.is-empty:not(.is-consultation) .ofx-file-zone{min-height:220px}.modal.ofx-import-modal .ofx-import-form.is-empty:not(.is-consultation) .ofx-import-note{min-height:0}.modal.ofx-import-modal .ofx-import-form.is-empty .ofx-import-batches{grid-area:batches;align-content:start;height:100%;min-height:0;padding:16px;overflow:auto}.modal.ofx-import-modal .ofx-import-form.is-empty .ofx-import-batches .form-section-title{z-index:3;background:linear-gradient(#fffffffa,#f8fbfbf5),#fff;border-bottom:1px solid #c4cfd8c7;margin:-16px -16px 10px;padding:14px 16px 12px;position:sticky;top:-16px}.modal.ofx-import-modal .ofx-import-form.is-empty .ofx-import-batches .form-section-title span{letter-spacing:.04em;font-size:12px}.modal.ofx-import-modal .ofx-import-form.is-empty .ofx-import-batch-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:13px}.modal.ofx-import-modal .ofx-import-form.is-empty .ofx-import-batch-card strong{font-size:14px}.modal.ofx-import-modal .ofx-import-form.is-empty .ofx-import-batch-card span{font-size:12px}.modal.ofx-import-modal .ofx-import-form.is-empty .ofx-import-batch-card .action-button{width:auto;min-width:184px;min-height:34px}.modal.ofx-import-modal .ofx-import-form.is-empty .ofx-import-batch-card>.badge{justify-self:end}.modal.ofx-import-modal .ofx-import-form.has-statement{grid-template:"intro summary""batches controls""batches table"minmax(260px,1fr)"footer footer"/minmax(246px,.24fr) minmax(0,1fr)}.modal.ofx-import-modal .ofx-import-form.has-statement.is-consultation{grid-template-rows:auto auto auto minmax(260px,1fr) auto;grid-template-areas:"intro consultation""intro consultation""intro consultation""intro consultation""footer footer"}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-intro{align-content:start}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-file-zone{min-height:142px;padding:14px}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-file-zone svg{width:28px;height:28px}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-file-zone span{font-size:13px}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-file-zone small,.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-file-zone input{max-width:230px;font-size:11px}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-note{min-height:0;padding:12px}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-note span{font-size:11.5px}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-summary span,.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-summary small{font-size:10.5px}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-summary strong{font-size:13px!important}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-batches{padding:10px}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-batches .form-section-title{margin-bottom:2px}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-batch-card{gap:7px;padding:9px}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-batch-card strong{font-size:12px}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-batch-card span{font-size:10.5px}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-controls{grid-template-columns:1fr;align-items:stretch;gap:9px;padding:10px}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-controls .field{max-width:100%}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-filter-tabs{grid-template-columns:repeat(5,minmax(88px,1fr));padding-bottom:2px;overflow-x:auto}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-filter-tabs button{justify-content:space-between;min-height:36px}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-filter-tabs button span{font-size:11.5px}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-filter-tabs strong{min-width:20px;height:20px;font-size:10px!important}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;display:grid}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-actions>span{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;justify-self:end;max-width:100%;overflow:hidden}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-table-wrap{min-height:260px}@media (width>=921px) and (width<=1120px){.modal.ofx-import-modal .ofx-import-form.has-statement{grid-template-columns:minmax(220px,.22fr) minmax(0,1fr);gap:10px}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-actions{grid-template-columns:1fr}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-actions>span{justify-self:start}}.ofx-import-backdrop{padding:28px 36px}.modal.ofx-import-modal:has(.ofx-import-form.has-statement){width:min(1720px,100vw - 72px)!important;height:min(860px,100dvh - 96px)!important;max-height:calc(100dvh - 96px)!important}.modal.ofx-import-modal:has(.ofx-import-form.is-consultation){width:min(1180px,100vw - 48px)!important;height:min(720px,100dvh - 48px)!important;max-height:calc(100dvh - 48px)!important}.modal.ofx-import-modal .ofx-import-form.has-statement{grid-template:"summary""controls""table"minmax(0,1fr)"footer"/minmax(0,1fr);gap:10px;height:100%;padding:12px}.modal.ofx-import-modal .ofx-import-form.is-consultation{grid-template:"intro consultation"minmax(0,1fr)"footer footer"/minmax(250px,.28fr) minmax(0,1fr);gap:12px;height:100%;padding:12px}.modal.ofx-import-modal .ofx-import-form.is-consultation .ofx-import-intro{display:grid!important}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-intro,.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-batches{display:none!important}.modal.ofx-import-modal .ofx-import-form.has-statement.is-consultation .ofx-import-intro{display:grid!important}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-summary div{min-height:68px;padding:10px 12px}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-controls{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-filter-tabs{grid-template-columns:repeat(5,minmax(104px,1fr));padding-bottom:0;overflow:visible}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-filter-tabs button{min-height:38px}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-actions{grid-template-columns:max-content max-content minmax(0,1fr) max-content;align-items:center}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-actions .action-button{justify-content:center;width:auto;min-width:0;padding:0 14px}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-actions .action-button:nth-of-type(3){grid-column:4;justify-self:end}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-actions>span{white-space:nowrap;grid-column:1/-1;justify-self:end}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-table-wrap{height:100%;min-height:0;display:none!important}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-review-board{background:#fff;border:1px solid #c4cfd8e0;border-radius:8px;grid-area:table;grid-template-rows:42px minmax(0,1fr);min-height:0;display:grid;overflow:hidden;box-shadow:0 14px 28px #10273312}.modal.ofx-import-modal .ofx-import-review-head{color:#5d7182;background:#f7fbfb;border-bottom:1px solid #c4cfd8e6;grid-template-columns:92px minmax(260px,1.35fr) minmax(260px,1fr) minmax(210px,.75fr) 118px;align-items:center;gap:12px;padding:0 12px;font-size:11.5px;font-weight:600;display:grid}.modal.ofx-import-modal .ofx-import-review-list{align-content:start;min-height:0;display:grid;overflow:auto}.modal.ofx-import-modal .ofx-import-review-row{background:#fff;border-bottom:1px solid #c4cfd8b8;grid-template-columns:92px minmax(260px,1.35fr) minmax(260px,1fr) minmax(210px,.75fr) 118px;align-items:start;gap:12px;min-width:0;padding:12px;display:grid}.modal.ofx-import-modal .ofx-import-review-row:hover{background:#f0faf9a3}.modal.ofx-import-modal .ofx-import-review-row.ofx-row-duplicado{background:#d9821f0e}.modal.ofx-import-modal .ofx-import-review-row.ofx-row-ignorado{background:#7583940e}.modal.ofx-import-modal .ofx-review-check,.modal.ofx-import-modal .ofx-review-main,.modal.ofx-import-modal .ofx-review-classification,.modal.ofx-import-modal .ofx-review-link,.modal.ofx-import-modal .ofx-review-value{min-width:0}.modal.ofx-import-modal .ofx-review-check{min-height:38px;color:var(--text-muted);grid-template-columns:minmax(0,1fr);align-items:center;font-size:12px;display:grid}.modal.ofx-import-modal .ofx-review-main,.modal.ofx-import-modal .ofx-review-classification,.modal.ofx-import-modal .ofx-review-link{gap:6px;display:grid}.modal.ofx-import-modal .ofx-review-classification{grid-template-columns:minmax(98px,.45fr) minmax(0,1fr);align-items:start}.modal.ofx-import-modal .ofx-review-classification label:first-of-type,.modal.ofx-import-modal .ofx-review-classification select:first-of-type{grid-column:1}.modal.ofx-import-modal .ofx-review-classification label:nth-of-type(2){grid-area:1/2}.modal.ofx-import-modal .ofx-review-classification select:nth-of-type(2){grid-area:2/2}.modal.ofx-import-modal .ofx-review-classification button{grid-column:2;justify-self:start}.modal.ofx-import-modal .ofx-import-review-board label{color:var(--text-soft);font-size:10.5px;font-weight:600;line-height:1}.modal.ofx-import-modal .ofx-import-review-board input:not([type=checkbox]),.modal.ofx-import-modal .ofx-import-review-board select{width:100%;min-width:0;min-height:36px;color:var(--text);box-sizing:border-box;background:#fbfdfe;border:1px solid #b0c0cdeb;border-radius:8px;padding:0 10px;font-size:12.5px}.modal.ofx-import-modal .ofx-review-main input{font-weight:520}.modal.ofx-import-modal .ofx-import-review-board small{color:#6b8091;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;line-height:1.25;overflow:hidden}.modal.ofx-import-modal .ofx-import-review-board button{min-height:22px;color:var(--teal-strong);cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px;font-weight:600}.modal.ofx-import-modal .ofx-review-value{justify-items:end;gap:8px;display:grid}.modal.ofx-import-modal .ofx-review-value strong{color:var(--text-strong);white-space:nowrap;font-size:13px;font-weight:560}.modal.ofx-import-modal .ofx-review-value .badge{white-space:nowrap;max-width:100%;min-height:22px;padding:0 8px}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-table{width:100%;min-width:1180px}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-table td{height:60px;padding:8px 10px}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-table th:first-child,.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-table td:first-child{width:88px}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-table th:nth-child(2),.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-table td:nth-child(2){width:32%;min-width:300px}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-table th:nth-child(3),.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-table td:nth-child(3){width:108px}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-table th:nth-child(4),.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-table td:nth-child(4){width:210px;min-width:210px}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-table th:nth-child(5),.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-table td:nth-child(5){width:190px;min-width:190px}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-table th:nth-child(6),.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-table td:nth-child(6),.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-table th:nth-child(7),.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-table td:nth-child(7){width:104px}@media (width>=921px) and (width<=1120px){.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-controls{grid-template-columns:1fr}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-filter-tabs{grid-template-columns:repeat(5,minmax(112px,1fr));overflow-x:auto}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-actions .action-button{width:100%;padding:0 8px}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-actions .action-button:nth-of-type(3){grid-column:auto;justify-self:stretch}}}@media (width>=700px) and (width<=920px){.ofx-import-backdrop{padding:18px}.modal.ofx-import-modal{width:calc(100vw - 36px)!important;height:calc(100dvh - 48px)!important;max-height:calc(100dvh - 48px)!important}.modal.ofx-import-modal .modal-header{gap:10px;min-height:64px;padding:14px 16px;grid-template-columns:minmax(0,1fr) 40px 40px!important;display:grid!important}.modal.ofx-import-modal .modal-header h2{white-space:nowrap!important}.modal.ofx-import-modal .modal-title-copy{grid-column:1}.modal.ofx-import-modal .ofx-import-header-alert-slot{grid-column:2;min-width:40px}.modal.ofx-import-modal .modal-header>.icon-only{grid-column:3}.modal.ofx-import-modal .ofx-import-form.has-statement{grid-template:"summary""controls""table"minmax(0,1fr)"footer"/minmax(0,1fr);gap:8px;min-height:0;padding:10px;display:grid;overflow:hidden}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-intro,.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-batches,.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-table-wrap{display:none!important}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-summary div{min-height:58px;padding:8px 10px}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-controls{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-controls .field{gap:5px}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-filter-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid;overflow:visible}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-filter-tabs button{justify-content:center;min-width:0;min-height:34px;padding:0 7px}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-filter-tabs button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-filter-tabs strong{min-width:20px;height:20px;font-size:10px}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:8px;display:grid}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-actions .action-button{justify-content:center;width:100%;min-width:0;padding:0 8px}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-actions>span{white-space:nowrap;grid-column:1/-1;justify-self:end;margin-left:0}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-review-board{background:#fff;border:1px solid #c4cfd8e0;border-radius:8px;grid-area:table;grid-template-rows:36px minmax(0,1fr);min-height:0;display:grid;overflow:hidden;box-shadow:0 14px 28px #10273312}.modal.ofx-import-modal .ofx-import-review-head{color:#5d7182;background:#f7fbfb;border-bottom:1px solid #c4cfd8e6;grid-template-columns:78px minmax(0,1fr) 100px;align-items:center;gap:8px;padding:0 10px;font-size:11px;font-weight:600;display:grid}.modal.ofx-import-modal .ofx-import-review-head span:nth-child(3),.modal.ofx-import-modal .ofx-import-review-head span:nth-child(4){display:none}.modal.ofx-import-modal .ofx-import-review-head span:nth-child(5){justify-self:end}.modal.ofx-import-modal .ofx-import-review-list{align-content:start;min-height:0;display:grid;overflow:auto}.modal.ofx-import-modal .ofx-import-review-row{background:#fff;border-bottom:1px solid #c4cfd8b8;grid-template-columns:78px minmax(0,1fr) 100px;grid-template-areas:"check main value"".class class"".link link";align-items:start;gap:8px;min-width:0;padding:10px;display:grid}.modal.ofx-import-modal .ofx-import-review-row.ofx-row-duplicado{background:#d9821f0e}.modal.ofx-import-modal .ofx-import-review-row.ofx-row-ignorado{background:#7583940e}.modal.ofx-import-modal .ofx-review-check{min-width:0;min-height:34px;color:var(--text-muted);grid-area:check;grid-template-columns:minmax(0,1fr);align-items:center;font-size:10.5px;display:grid}.modal.ofx-import-modal .ofx-review-check span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.modal.ofx-import-modal .ofx-review-main{grid-area:main}.modal.ofx-import-modal .ofx-review-classification{grid-area:class;grid-template-columns:minmax(92px,.38fr) minmax(0,1fr);align-items:start}.modal.ofx-import-modal .ofx-review-link{grid-area:link}.modal.ofx-import-modal .ofx-review-value{grid-area:value;justify-items:end;gap:7px;display:grid}.modal.ofx-import-modal .ofx-review-main,.modal.ofx-import-modal .ofx-review-classification,.modal.ofx-import-modal .ofx-review-link{gap:5px;min-width:0;display:grid}.modal.ofx-import-modal .ofx-review-classification label:first-of-type,.modal.ofx-import-modal .ofx-review-classification select:first-of-type{grid-column:1}.modal.ofx-import-modal .ofx-review-classification label:nth-of-type(2){grid-area:1/2}.modal.ofx-import-modal .ofx-review-classification select:nth-of-type(2){grid-area:2/2}.modal.ofx-import-modal .ofx-review-classification button{grid-column:2;justify-self:start}.modal.ofx-import-modal .ofx-import-review-board label{color:var(--text-soft);font-size:10px;font-weight:600;line-height:1}.modal.ofx-import-modal .ofx-import-review-board input:not([type=checkbox]),.modal.ofx-import-modal .ofx-import-review-board select{width:100%;min-width:0;min-height:34px;color:var(--text);box-sizing:border-box;background:#fbfdfe;border:1px solid #b0c0cdeb;border-radius:8px;padding:0 9px;font-size:12px}.modal.ofx-import-modal .ofx-review-main input{font-weight:520}.modal.ofx-import-modal .ofx-import-review-board small{color:#6b8091;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10.5px;line-height:1.25;overflow:hidden}.modal.ofx-import-modal .ofx-import-review-board button{min-height:20px;color:var(--teal-strong);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:600}.modal.ofx-import-modal .ofx-review-value strong{color:var(--text-strong);white-space:nowrap;font-size:12.5px;font-weight:560}.modal.ofx-import-modal .ofx-review-value .badge{white-space:nowrap;max-width:100%;min-height:21px;padding:0 8px}}@media (width>=700px) and (width<=820px){.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-controls{grid-template-columns:minmax(0,1fr)}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-filter-tabs button{padding:0 8px}}@media (width>=921px){.modal.ofx-import-modal .ofx-import-form.has-statement{overflow:hidden;grid-template:"summary""controls""table"minmax(0,1fr)"footer"/minmax(0,1fr)!important}.modal.ofx-import-modal .ofx-import-alert{min-height:38px;padding:9px 11px;grid-area:auto!important}.modal.ofx-import-modal .ofx-import-warning-list{grid-area:auto!important;max-height:none!important;overflow:visible!important}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-actions{grid-template-columns:max-content max-content minmax(0,1fr)!important;gap:8px!important}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-actions .action-button:nth-of-type(3){grid-column:auto!important;justify-self:auto!important}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-actions>span{align-self:center;grid-column:3!important;justify-self:end!important;margin:0!important}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-footer{background:#f8fafbf5;border-top:1px solid #c4cfd8db;grid-area:footer;justify-content:flex-end;gap:8px;min-height:56px;display:flex;padding:9px 12px!important}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-footer .action-button,.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-footer .text-button{min-height:38px}@media (width<=1120px){.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-actions .action-button{width:100%}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-actions>span{white-space:normal!important;grid-column:1/-1!important;justify-self:start!important}}.modal.ofx-import-modal .ofx-import-form.is-consultation,.modal.ofx-import-modal .ofx-import-form.has-statement.is-consultation{grid-template:"intro consultation"minmax(0,1fr)"footer footer"/minmax(250px,.28fr) minmax(0,1fr)!important}.modal.ofx-import-modal .ofx-import-form.has-statement.is-consultation .ofx-import-intro{display:grid!important}}@media (width>=700px) and (width<=920px){.modal.ofx-import-modal .ofx-import-form.has-statement{grid-template-rows:auto auto minmax(0,1fr) auto!important;grid-template-areas:"summary""controls""table""footer"!important}.modal.ofx-import-modal .ofx-import-alert{min-height:34px;padding:8px 10px;grid-area:auto!important}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-actions>span{white-space:normal;grid-column:1/-1;justify-self:start}}@media (width>=921px){.modal.ofx-import-modal .ofx-import-form.has-statement{--ofx-import-chrome-scale:1;--ofx-import-table-scale:1}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-review-board{display:none!important}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-summary{grid-template-columns:minmax(0,1fr) minmax(240px,292px);align-items:stretch;gap:8px;width:100%;overflow:hidden}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-statement-summary-toggle{width:100%;min-width:0;min-height:68px;color:var(--text-muted);text-align:left;cursor:pointer;background:linear-gradient(#fffffffa,#f8fbfbf0),#fff;border:1px solid #c4cfd8d1;border-radius:8px;grid-area:1/1;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex;box-shadow:0 10px 22px #1027330d}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-statement-summary-toggle>span{align-items:center;gap:9px;min-width:0;display:flex}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-statement-summary-toggle>span>span{gap:3px;min-width:0;display:grid}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-statement-summary-toggle strong,.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-statement-summary-toggle small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-statement-summary-toggle strong{color:var(--text-strong);font-size:13px;line-height:1.18}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-statement-summary-toggle small{color:var(--text-soft);font-size:11px;line-height:1.2}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-statement-summary-toggle svg{flex:none}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-statement-summary-toggle>svg{transition:transform .16s}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-statement-summary-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-summary>.ofx-import-file-summary-cards{min-height:0;box-shadow:none;background:0 0;border:0;grid-area:2/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0;display:none!important}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-summary>.ofx-import-file-summary-cards.is-open{display:grid!important}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-summary>.ofx-import-file-summary-cards>div,.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-account-summary-card{align-content:center;min-height:68px;padding:10px 12px}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-account-summary-card{grid-area:1/2;gap:5px;display:grid}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-account-summary-card select{min-height:32px}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-table-wrap{background:#fff;border:1px solid #b7c7d3eb;border-radius:8px;grid-area:table;overflow:auto;box-shadow:0 14px 28px #10273312;height:100%!important;min-height:0!important;display:block!important}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-table{width:calc(100% / var(--ofx-import-table-scale));min-width:calc(1220px / var(--ofx-import-table-scale));table-layout:fixed;border-collapse:separate;border-spacing:0;zoom:var(--ofx-import-table-scale);background:#fff}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-controls{width:100%}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-table th,.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-table td{vertical-align:middle;white-space:nowrap;border-bottom:1px solid #dae2e8eb;height:48px;padding:6px 8px;min-width:0!important}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-table th{z-index:3;color:#5e7283;text-transform:uppercase;letter-spacing:0;background:#f6fafb;font-size:11px;font-weight:600;position:sticky;top:0}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-table tbody tr{background:#fff;height:48px}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-table tbody tr:nth-child(2n){background:#f7fbfbdb}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-table tbody tr:hover{background:#0e6f6f0e}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-table .ofx-col-date{width:82px;text-align:center!important}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-table .ofx-col-description{width:380px;text-align:center!important}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-table .ofx-col-type{width:104px;text-align:center!important}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-table .ofx-col-category{width:212px;text-align:center!important}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-table .ofx-col-link{width:196px;text-align:center!important}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-table .ofx-col-value{width:96px;text-align:center!important}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-table .ofx-col-actions{width:150px;text-align:center!important}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-table td:nth-child(4),.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-table td:nth-child(5),.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-table td:nth-child(6){min-width:0!important}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-table input:not([type=checkbox]),.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-table select{width:100%;color:var(--text);box-sizing:border-box;background:#fbfdfe;border:1px solid #b0c0cdeb;border-radius:7px;font-size:12.5px;line-height:normal;height:34px!important;min-height:34px!important;padding:0 9px!important}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-table input:not([type=checkbox]):focus,.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-table select:focus{border-color:#0e6f6f85;outline:none;box-shadow:0 0 0 3px #0e6f6f1f}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-date-cell{color:#52687a;font-size:12px;text-align:center!important}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-description-cell input{font-weight:520}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-row-attention-note{color:#9a5b00;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;font-weight:600;line-height:9px;overflow:hidden;display:block!important}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-table tbody tr.ofx-row-attention{background:#fffaebc2}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-table tbody tr.ofx-row-attention:hover{background:#fff6dbe6}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-table tbody tr.ofx-row-attention td{border-bottom-color:#0000}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-table tbody tr.ofx-row-attention-message{background:#fffaebc2;height:15px}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-table tbody tr.ofx-row-attention-message td{vertical-align:top;white-space:nowrap;border-bottom:1px solid #dae2e8eb;height:15px;padding:0 8px 4px}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-table tbody tr.ofx-row-attention-message td:first-child{width:92px;padding:0}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-table td small:not(.ofx-row-attention-note){display:none!important}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-value-cell strong{color:var(--text-strong);font-size:12.5px;font-weight:560}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-value-cell{text-align:center!important}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-row-actions button{width:auto;height:30px;color:var(--teal-strong);cursor:pointer;background:#0e6f6f12;border:1px solid #0e6f6f42;border-radius:7px;padding:0 8px;font-size:11.5px;font-weight:600}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-row-actions{text-align:center;white-space:normal}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-row-action-buttons{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:flex}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-row-actions button:hover{background:#0e6f6f1f}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-row-actions button:disabled{cursor:not-allowed;opacity:.55}}@media (width>=921px) and (height<=760px){.modal.ofx-import-modal .ofx-import-form.has-statement{--ofx-import-chrome-scale:.94;--ofx-import-table-scale:.94}}@media (width>=921px) and (height<=650px){.modal.ofx-import-modal .ofx-import-form.has-statement{--ofx-import-chrome-scale:.88;--ofx-import-table-scale:.88}}@media (width>=921px) and (height<=590px){.modal.ofx-import-modal .ofx-import-form.has-statement{--ofx-import-chrome-scale:.84;--ofx-import-table-scale:.84}}@media (width>=921px) and (width<=1120px){.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=921px){.modal.ofx-import-modal .ofx-import-form.has-statement.is-importacao-tab{grid-template-rows:auto auto minmax(0,1fr) auto!important;grid-template-areas:"tabs""controls""table""footer"!important}.modal.ofx-import-modal .ofx-import-form.has-statement.is-informacoes-tab{grid-template-rows:auto minmax(0,1fr) auto!important;grid-template-areas:"tabs""summary""footer"!important}.modal.ofx-import-modal .ofx-import-workspace-tabs{background:#ffffffd6;border:1px solid #c4cfd8db;border-radius:8px;grid-area:tabs;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:0;min-height:40px;padding:4px;display:grid;box-shadow:0 8px 18px #1027330b}.modal.ofx-import-modal .ofx-import-workspace-tabs button{min-width:0;min-height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.modal.ofx-import-modal .ofx-import-workspace-tabs button.is-active{background:var(--teal-soft);color:var(--teal-strong)}.modal.ofx-import-modal .ofx-import-workspace-tabs button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.modal.ofx-import-modal .ofx-import-workspace-tabs button strong{background:#0e6f6f1f;border-radius:999px;place-items:center;min-width:22px;height:20px;padding:0 6px;line-height:1;display:grid;font-size:11px!important}.modal.ofx-import-modal .ofx-import-form.has-statement.is-importacao-tab .ofx-import-controls{grid-area:controls;padding:6px}.modal.ofx-import-modal .ofx-import-form.has-statement.is-importacao-tab .ofx-import-filter-tabs button{min-height:34px}.modal.ofx-import-modal .ofx-import-form.has-statement.is-informacoes-tab .ofx-import-summary{grid-area:summary;grid-template-rows:auto;align-content:start;gap:10px;width:100%;min-height:0;overflow:auto;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr)!important}.modal.ofx-import-modal .ofx-import-form.has-statement.is-informacoes-tab .ofx-import-summary>.ofx-import-file-summary-cards{grid-area:1/1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid!important}.modal.ofx-import-modal .ofx-import-form.has-statement.is-informacoes-tab .ofx-import-summary>.ofx-import-file-summary-cards>div,.modal.ofx-import-modal .ofx-import-form.has-statement.is-informacoes-tab .ofx-account-summary-card{min-height:76px}.modal.ofx-import-modal .ofx-import-form.has-statement.is-informacoes-tab .ofx-account-summary-card{grid-area:1/2;align-self:start}.modal.ofx-import-modal .ofx-import-form.has-statement.is-importacao-tab .ofx-import-summary,.modal.ofx-import-modal .ofx-import-form.has-statement.is-importacao-tab .ofx-account-summary-card{display:none!important}}@media (width>=921px) and (width<=1120px){.modal.ofx-import-modal .ofx-import-form.has-statement.is-informacoes-tab .ofx-import-summary{grid-template-columns:minmax(0,1fr)!important}.modal.ofx-import-modal .ofx-import-form.has-statement.is-informacoes-tab .ofx-import-summary>.ofx-import-file-summary-cards,.modal.ofx-import-modal .ofx-import-form.has-statement.is-informacoes-tab .ofx-account-summary-card{grid-area:auto/1}}@media (width>=921px){.ofx-import-backdrop{box-sizing:border-box;padding:12px 16px;overflow:hidden}.modal.ofx-import-modal:has(.ofx-import-form.has-statement){--ofx-modal-header-height:68px;--ofx-modal-header-padding-y:14px;--ofx-modal-header-padding-x:16px;--ofx-modal-title-size:17px;--ofx-modal-icon-button-size:38px;--ofx-modal-form-padding:12px;--ofx-modal-form-gap:10px;--ofx-modal-tabs-height:40px;--ofx-modal-tab-button-height:30px;--ofx-modal-tab-font:12px;--ofx-modal-badge-size:20px;--ofx-modal-filter-padding:6px;--ofx-modal-filter-height:34px;--ofx-modal-filter-font:11.5px;--ofx-modal-table-row-height:48px;--ofx-modal-table-message-height:15px;--ofx-modal-table-cell-padding-y:6px;--ofx-modal-table-cell-padding-x:8px;--ofx-modal-table-head-font:11px;--ofx-modal-table-text-font:12px;--ofx-modal-table-field-height:34px;--ofx-modal-table-field-font:12.5px;--ofx-modal-table-field-padding-x:9px;--ofx-modal-table-min-width:1120px;--ofx-modal-table-date-width:80px;--ofx-modal-table-description-width:360px;--ofx-modal-table-type-width:104px;--ofx-modal-table-category-width:200px;--ofx-modal-table-link-width:190px;--ofx-modal-table-value-width:92px;--ofx-modal-table-actions-width:80px;--ofx-modal-row-action-height:30px;--ofx-modal-row-action-font:11.5px;--ofx-modal-footer-height:56px;--ofx-modal-footer-padding-y:9px;--ofx-modal-footer-padding-x:12px;--ofx-modal-footer-button-height:38px;width:min(1720px,100%)!important;max-width:100%!important;height:min(860px,100dvh - 24px)!important;max-height:calc(100dvh - 24px)!important}.modal.ofx-import-modal:has(.ofx-import-form.has-statement) .modal-header{min-height:var(--ofx-modal-header-height);padding:var(--ofx-modal-header-padding-y) var(--ofx-modal-header-padding-x)}.modal.ofx-import-modal:has(.ofx-import-form.has-statement) .modal-header h2{font-size:var(--ofx-modal-title-size);line-height:1.2}:is(.modal.ofx-import-modal:has(.ofx-import-form.has-statement) .modal-header>.icon-only,.modal.ofx-import-modal:has(.ofx-import-form.has-statement) .ofx-import-header-alert-slot .icon-only){width:var(--ofx-modal-icon-button-size);height:var(--ofx-modal-icon-button-size);min-width:var(--ofx-modal-icon-button-size)}.modal.ofx-import-modal .ofx-import-form.has-statement{padding:var(--ofx-modal-form-padding);gap:var(--ofx-modal-form-gap);--ofx-import-chrome-scale:1!important;--ofx-import-table-scale:1!important}.modal.ofx-import-modal .ofx-import-workspace-tabs{min-height:var(--ofx-modal-tabs-height);gap:4px;padding:4px}.modal.ofx-import-modal .ofx-import-workspace-tabs button{min-height:var(--ofx-modal-tab-button-height);font-size:var(--ofx-modal-tab-font);gap:7px;padding:0 10px}.modal.ofx-import-modal .ofx-import-workspace-tabs button strong{min-width:22px;height:var(--ofx-modal-badge-size);font-size:11px!important}.modal.ofx-import-modal .ofx-import-form.has-statement.is-importacao-tab .ofx-import-controls{padding:var(--ofx-modal-filter-padding)}.modal.ofx-import-modal .ofx-import-form.has-statement.is-importacao-tab .ofx-import-filter-tabs button{min-height:var(--ofx-modal-filter-height);font-size:var(--ofx-modal-filter-font)}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-table{width:100%;min-width:min(100%, var(--ofx-modal-table-min-width));zoom:1}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-table-wrap{overflow-x:hidden}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-table th,.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-table td{height:var(--ofx-modal-table-row-height);padding:var(--ofx-modal-table-cell-padding-y) var(--ofx-modal-table-cell-padding-x)}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-table th{font-size:var(--ofx-modal-table-head-font)}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-table tbody tr{height:var(--ofx-modal-table-row-height)}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-table input:not([type=checkbox]),.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-table select{font-size:var(--ofx-modal-table-field-font);height:var(--ofx-modal-table-field-height)!important;min-height:var(--ofx-modal-table-field-height)!important;padding:0 var(--ofx-modal-table-field-padding-x)!important}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-table .ofx-col-description{width:var(--ofx-modal-table-description-width)}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-table .ofx-col-date{width:var(--ofx-modal-table-date-width)}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-table .ofx-col-type{width:var(--ofx-modal-table-type-width)}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-table .ofx-col-category{width:var(--ofx-modal-table-category-width)}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-table .ofx-col-link{width:var(--ofx-modal-table-link-width)}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-table .ofx-col-value{width:var(--ofx-modal-table-value-width)}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-table .ofx-col-actions{width:var(--ofx-modal-table-actions-width)}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-date-cell,.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-value-cell strong{font-size:var(--ofx-modal-table-text-font)}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-table tbody tr.ofx-row-attention-message,.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-table tbody tr.ofx-row-attention-message td{height:var(--ofx-modal-table-message-height)}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-row-actions button{height:var(--ofx-modal-row-action-height);font-size:var(--ofx-modal-row-action-font)}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-footer{min-height:var(--ofx-modal-footer-height);padding:var(--ofx-modal-footer-padding-y) var(--ofx-modal-footer-padding-x)!important}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-footer .action-button,.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-footer .text-button{min-height:var(--ofx-modal-footer-button-height)}}@media (width>=921px) and (height<=760px),(width>=921px) and (width<=1366px) and (height<=820px){.modal.ofx-import-modal:has(.ofx-import-form.has-statement){--ofx-modal-header-height:54px;--ofx-modal-header-padding-y:10px;--ofx-modal-header-padding-x:14px;--ofx-modal-title-size:13.6px;--ofx-modal-icon-button-size:31px;--ofx-modal-form-padding:9px;--ofx-modal-form-gap:8px;--ofx-modal-tabs-height:32px;--ofx-modal-tab-button-height:24px;--ofx-modal-tab-font:10px;--ofx-modal-badge-size:16px;--ofx-modal-filter-padding:5px;--ofx-modal-filter-height:27px;--ofx-modal-filter-font:9.5px;--ofx-modal-table-row-height:38px;--ofx-modal-table-message-height:12px;--ofx-modal-table-cell-padding-y:4px;--ofx-modal-table-cell-padding-x:6px;--ofx-modal-table-head-font:8.8px;--ofx-modal-table-text-font:9.8px;--ofx-modal-table-field-height:27px;--ofx-modal-table-field-font:10px;--ofx-modal-table-field-padding-x:7px;--ofx-modal-table-min-width:1020px;--ofx-modal-table-date-width:74px;--ofx-modal-table-description-width:330px;--ofx-modal-table-type-width:94px;--ofx-modal-table-category-width:184px;--ofx-modal-table-link-width:172px;--ofx-modal-table-value-width:82px;--ofx-modal-table-actions-width:66px;--ofx-modal-row-action-height:24px;--ofx-modal-row-action-font:9.4px;--ofx-modal-footer-height:45px;--ofx-modal-footer-padding-y:7px;--ofx-modal-footer-padding-x:10px;--ofx-modal-footer-button-height:30px}}.app-shell :where(strong,b){font-weight:520!important}.app-shell :where(h1,h2,h3,h4,h5,h6){font-weight:600!important}.app-shell :where(th,.badge,.nav-title,.nav-title-button,.nav-item span,.menu-notification-badge,.tenant-pill,.sync-pill,.panel-header span,.form-section-title span,.modal-title-eyebrow,.page-intro-eyebrow,.field>span,.filter-select span,.filter-select select,.filter-chip,.operation-result-count,.table-pagination strong){font-weight:520!important}.app-shell .sidebar :where(.nav-title,.nav-title-button){font-weight:720!important}.app-shell .sidebar .nav-item span{font-weight:640!important}.app-shell :where(.stat-card strong,.compact-icon-stat strong,.dashboard-detail-grid strong,.dashboard-detail-note strong,.ofx-import-summary strong,.balance-account-card strong,.bi-print-account-row strong){font-weight:560!important}.app-shell :where(button,.action-button,.ghost-button,.text-button,.icon-action-button,.filter-toggle-button,.toolbar-icon-action){font-weight:400!important}@media (width>=921px){:root,.app-shell{--web-field-height:38px;--web-form-field-height:var(--web-field-height)}:where(.app-shell .field,.app-shell .form-grid,.app-shell .form-section-grid,.app-shell .form-body,.app-shell .integration-body,.app-shell .integration-chat-form,.app-shell .ofx-import-controls,.app-shell .ofx-import-review-board,.app-shell .ofx-import-table,.app-shell .operation-record-form,.login-page .field,.login-card .field,.setup-page .field,.setup-card .field,.owner-page .field,.setup-form-panel .field,.user-profile-panel .field,.porter-portal .field,.porter-portal .porter-chat-input,.porter-portal .porter-conversation-search,.frontdesk-chat-input,.porter-utility-modal .field,.porter-utility-modal .porter-conversation-search) :where(input:not([type=file]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=color]),select){height:var(--web-field-height)!important;min-height:var(--web-field-height)!important;max-height:var(--web-field-height)!important;box-sizing:border-box!important;padding-top:0!important;padding-bottom:0!important;line-height:normal!important}:where(.app-shell .field,.app-shell .form-grid,.app-shell .form-section-grid,.app-shell .form-body,.app-shell .integration-chat-form,.login-page .field,.setup-page .field,.owner-page .field,.setup-form-panel .field,.user-profile-panel .field,.porter-utility-modal .field) textarea{box-sizing:border-box!important;height:auto!important;min-height:86px!important;max-height:none!important}:where(.frontdesk-chat-input,.porter-chat-input){grid-template-columns:minmax(0, 1fr) var(--web-field-height)!important}:where(.frontdesk-chat-input,.porter-chat-input) button{width:var(--web-field-height)!important;height:var(--web-field-height)!important;min-height:var(--web-field-height)!important}.porter-conversation-search{min-height:var(--web-field-height)!important}}@media (width<=920px){.modal:not(.dashboard-detail-modal):not(.chat-modal) .modal-header{z-index:5;grid-template-columns:42px minmax(0,1fr) 40px;align-items:center;gap:10px;position:sticky;top:0;overflow:visible;color:#fff!important;background:#102733!important;border-bottom:1px solid #c4cfd8bd!important;height:auto!important;min-height:auto!important;padding:12px!important;display:grid!important}.modal:not(.dashboard-detail-modal):not(.chat-modal) .modal-header:not(:has(.modal-title-icon)){grid-template-columns:minmax(0,1fr) 40px}.modal:not(.dashboard-detail-modal):not(.chat-modal) .modal-title-icon{color:#fff;background:linear-gradient(135deg,#0f8b8d,#20b486);border-radius:8px;width:42px;height:42px;box-shadow:0 10px 22px #0f8b8d3d}.modal:not(.dashboard-detail-modal):not(.chat-modal) .modal-title-copy{align-content:center;gap:3px;min-width:0;display:grid;overflow:hidden}.modal:not(.dashboard-detail-modal):not(.chat-modal) .modal-title-eyebrow{display:none!important}.modal:not(.dashboard-detail-modal):not(.chat-modal) .modal-header h2{letter-spacing:0;white-space:normal;text-overflow:clip;min-width:0;overflow:visible;color:#fff!important;font-size:calc(18px * var(--mobile-design-font-scale,1))!important;margin:0!important;line-height:1.12!important}.modal:not(.dashboard-detail-modal):not(.chat-modal) .modal-title-description{white-space:normal;text-overflow:clip;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;margin:0;line-height:1.24;overflow:hidden;color:#ffffffe0!important;font-size:calc(12px * var(--mobile-design-font-scale,1))!important;display:-webkit-box!important}.modal:not(.dashboard-detail-modal):not(.chat-modal) .modal-header .icon-only{justify-self:end;width:38px;min-width:38px;height:38px;min-height:38px;color:#fff!important;background:#ffffff14!important;border-color:#ffffff52!important}.infractions-page .data-table tr.is-mobile-accordion td.infraction-status-column{order:20}.infractions-page .data-table tr.is-mobile-accordion td.infraction-occurred-column{order:21}.modal:not(.dashboard-detail-modal):not(.chat-modal) .form-body .field input:not([type=file]):not([type=checkbox]):not([type=radio]),.modal:not(.dashboard-detail-modal):not(.chat-modal) .form-body .field select{height:calc(44px * var(--mobile-design-density,1))!important;min-height:calc(44px * var(--mobile-design-density,1))!important;box-sizing:border-box!important;padding-top:0!important;padding-bottom:0!important;line-height:normal!important}.modal:not(.dashboard-detail-modal):not(.chat-modal) .form-body .field select{background-image:linear-gradient(45deg, transparent 50%, var(--text-muted) 50%), linear-gradient(135deg, var(--text-muted) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 12px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;appearance:none!important;background-color:#fff!important;padding-right:36px!important;display:block!important}:is(.modal:not(.dashboard-detail-modal):not(.chat-modal) .form-body .classified-upload-grid,.modal:not(.dashboard-detail-modal):not(.chat-modal) .form-body .pet-upload-grid,.modal:not(.dashboard-detail-modal):not(.chat-modal) .form-body .ticket-attachment-actions,.modal:not(.dashboard-detail-modal):not(.chat-modal) .form-body .form-section-grid:has(>.upload-zone+.upload-zone)){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.modal:not(.dashboard-detail-modal):not(.chat-modal) .form-body .form-section:has(>.upload-zone+.upload-zone){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.modal:not(.dashboard-detail-modal):not(.chat-modal) .form-body .form-section:has(>.upload-zone+.upload-zone)>.form-section-title{grid-column:1/-1!important}.modal:not(.dashboard-detail-modal):not(.chat-modal) .form-body .upload-zone,.modal:not(.dashboard-detail-modal):not(.chat-modal) .form-body .ticket-attachment-actions label{min-height:62px!important;color:var(--text-strong)!important;text-align:center!important;box-shadow:none!important;background:#f8fbfbf0!important;border:1px dashed #94a3b89e!important;border-radius:8px!important;grid-template-rows:22px minmax(0,auto)!important;grid-template-columns:minmax(0,1fr)!important;align-content:center!important;place-items:center!important;gap:5px!important;padding:8px 9px!important;display:grid!important}.modal:not(.dashboard-detail-modal):not(.chat-modal) .form-body .upload-zone svg,.modal:not(.dashboard-detail-modal):not(.chat-modal) .form-body .ticket-attachment-actions label svg{grid-row:auto!important;place-self:center!important;width:21px!important;height:21px!important}.modal:not(.dashboard-detail-modal):not(.chat-modal) .form-body .upload-zone img{object-fit:cover!important;border-radius:7px!important;grid-row:auto!important;place-self:center!important;width:24px!important;max-width:24px!important;height:24px!important;max-height:24px!important;padding:0!important}.modal:not(.dashboard-detail-modal):not(.chat-modal) .form-body .upload-zone span,.modal:not(.dashboard-detail-modal):not(.chat-modal) .form-body .ticket-attachment-actions label span{text-overflow:clip;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;max-width:100%;overflow:hidden;color:var(--text-strong)!important;font-size:calc(11px * var(--mobile-design-font-scale,1))!important;text-align:center!important;white-space:normal!important;font-weight:560!important;line-height:1.12!important;display:-webkit-box!important}.modal:not(.dashboard-detail-modal):not(.chat-modal) .form-body .upload-zone small,.modal:not(.dashboard-detail-modal):not(.chat-modal) .form-body .upload-zone input[type=file],.modal:not(.dashboard-detail-modal):not(.chat-modal) .form-body .ticket-attachment-actions input[type=file],.page-stack:not(.management-dashboard):not(.resident-dashboard)>.form-metric-strip.compact-icon-stats,.page-stack:not(.management-dashboard):not(.resident-dashboard)>.compact-icon-stats,.page-stack:not(.management-dashboard):not(.resident-dashboard)>.stats-grid,.page-stack:not(.management-dashboard):not(.resident-dashboard)>.document-storage-panel,.page-stack:not(.management-dashboard):not(.resident-dashboard)>.polls-hero,.page-stack:not(.management-dashboard):not(.resident-dashboard)>.activity-history-panel{display:none!important}.ticket-mobile-list .ticket-consultation-card{--ticket-mobile-card-font-size:calc(10px * var(--mobile-design-font-scale,1));padding:calc(9px * var(--mobile-design-density,1)) 10px;gap:6px;position:relative}.ticket-mobile-list .ticket-consultation-head{min-height:64px;display:block;position:relative}.ticket-mobile-list .ticket-consultation-copy{gap:4px}.ticket-mobile-list .ticket-consultation-copy strong{border:1px solid color-mix(in srgb, var(--ticket-status-accent,var(--teal)) 32%, transparent);background:var(--ticket-status-soft,var(--teal-soft));width:fit-content;max-width:100%;min-height:18px;color:var(--ticket-status-accent,var(--teal-strong));border-radius:6px;align-items:center;padding:2px 6px;display:inline-flex;transform:translateY(-2px);font-size:var(--ticket-mobile-card-font-size)!important;line-height:1.25!important}.ticket-mobile-list .ticket-card-title-full{display:none!important}.ticket-mobile-list .ticket-card-title-mobile{display:block!important}.ticket-mobile-list .ticket-card-meta{gap:2px 6px;font-size:var(--ticket-mobile-card-font-size)!important;line-height:1.25!important}.ticket-mobile-list .ticket-card-meta span{font-size:inherit!important;line-height:inherit!important}.ticket-mobile-list .ticket-card-meta span:nth-child(4){flex-basis:100%;margin-top:5px;padding-right:128px;display:block;line-height:16px!important}.ticket-mobile-list .ticket-consultation-side{justify-content:flex-end;align-items:center;gap:4px;justify-items:unset;width:auto;min-width:max-content;margin-top:0;padding-top:0;display:flex;position:absolute;bottom:3px;right:0}.ticket-mobile-list .ticket-chip{gap:2px;min-height:16px;padding:0 5px;font-size:var(--ticket-mobile-card-font-size)!important;font-weight:520!important;line-height:1!important}.ticket-mobile-list .ticket-chip>span{font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}.ticket-mobile-list .ticket-chip>svg{width:8px;height:8px}.ticket-mobile-list .ticket-chip-help{display:none}.ticket-mobile-list .ticket-expand-icon{width:12px;height:12px;margin-top:0}.ticket-mobile-list .ticket-consultation-body,.ticket-mobile-list .ticket-consultation-body :where(span,strong,small,p,button){font-size:var(--ticket-mobile-card-font-size)!important;line-height:1.25!important}.notice-mobile-list .notice-consultation-card{--notice-mobile-card-font-size:calc(10px * var(--mobile-design-font-scale,1));padding:calc(9px * var(--mobile-design-density,1)) 10px;border-left:4px solid var(--notice-status-accent,var(--border));text-align:left;gap:8px;margin:0;display:grid;position:relative;overflow:hidden}.notice-mobile-list .notice-card-button,.notice-mobile-list .notice-consultation-card>.row-actions{display:none!important}.notice-mobile-list .notice-consultation-card.is-open{background:linear-gradient(90deg, var(--notice-status-soft,#0f8b8d1a), #fff 30%);border-left-color:var(--notice-status-accent,var(--border));box-shadow:0 14px 28px #10273314}.notice-mobile-list .notice-consultation-head{width:100%;min-height:64px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative}.notice-mobile-list .notice-consultation-copy{gap:4px;min-width:0;display:grid}.notice-mobile-list .notice-consultation-copy strong{border:1px solid color-mix(in srgb, var(--notice-status-accent,var(--teal)) 32%, transparent);background:var(--notice-status-soft,var(--teal-soft));width:fit-content;max-width:min(100%,252px);min-height:18px;color:var(--notice-status-accent,var(--teal-strong));text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:2px 6px;display:block;overflow:hidden;transform:translateY(-2px);font-size:var(--notice-mobile-card-font-size)!important;font-weight:520!important;line-height:1.25!important}.notice-mobile-list .notice-card-meta{color:var(--text-soft);gap:4px;padding-right:130px;display:grid;font-size:var(--notice-mobile-card-font-size)!important;line-height:1.25!important}.notice-mobile-list .notice-card-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;font-size:inherit!important;line-height:inherit!important}.notice-mobile-list .notice-consultation-side{justify-content:flex-end;align-items:center;gap:4px;display:flex;position:absolute;bottom:-2px;right:0}.notice-mobile-list .notice-chip{background:var(--notice-status-soft,var(--surface-muted));min-height:16px;color:var(--notice-status-accent,var(--text-muted));white-space:nowrap;border:1px solid #1027330f;border-radius:999px;align-items:center;gap:2px;padding:0 5px;display:inline-flex;font-size:var(--notice-mobile-card-font-size)!important;font-weight:520!important;line-height:1!important}.notice-mobile-list .notice-chip>span{font-size:inherit!important;line-height:inherit!important}.notice-mobile-list .notice-chip svg{width:8px;height:8px}.notice-mobile-list .notice-expand-icon{width:12px;height:12px;color:var(--text-soft);transition:transform .18s}.notice-mobile-list .notice-consultation-card.is-open .notice-expand-icon{transform:rotate(180deg)}.notice-mobile-list .notice-consultation-body{border-top:1px solid #cfdae2b8;gap:9px;padding-top:8px;display:grid}.notice-mobile-list .notice-consultation-body,.notice-mobile-list .notice-consultation-body :where(span,strong,small,p,button){font-size:var(--notice-mobile-card-font-size)!important;line-height:1.25!important}.notice-mobile-list .notice-card-description-block{gap:4px;display:grid}.notice-mobile-list .notice-card-description-label{color:var(--notice-status-accent,var(--teal-strong));text-transform:uppercase;font-weight:600!important}.notice-mobile-list .notice-card-description{color:var(--text);margin:0}.notice-mobile-list .notice-card-image{object-fit:cover;border:1px solid #c4cfd8b8;border-radius:7px;width:100%;max-height:132px}.notice-mobile-list .notice-card-detail-grid{background:#f8fbfbdb;border-radius:7px;gap:5px;padding:8px;display:grid}.notice-mobile-list .notice-card-detail-grid span{color:var(--text-muted)}.notice-mobile-list .notice-card-detail-grid strong{color:var(--text-strong);font-weight:560!important}.notice-mobile-list .notice-consultation-footer{flex-wrap:wrap;gap:6px;display:flex}.notice-mobile-list .notice-consultation-action{min-height:30px;color:var(--teal-strong);background:#e0f5f494;border:1px solid #0e6f6f29;border-radius:7px;align-items:center;gap:5px;padding:0 9px;display:inline-flex;font-weight:520!important}.notice-mobile-list .notice-consultation-action.danger{color:var(--rose);background:#fff1f2c7;border-color:#cc415533}}.infraction-mobile-list{display:none}@media (width<=920px){.infractions-page>.table-wrap,.infractions-page>.table-pagination{display:none}.infraction-mobile-list{display:grid}.infraction-mobile-list .infraction-consultation-card{--infraction-mobile-card-font-size:calc(10px * var(--mobile-design-font-scale,1));padding:calc(9px * var(--mobile-design-density,1)) 10px;border-left:4px solid var(--infraction-status-accent,var(--border));text-align:left;gap:8px;margin:0;display:grid;position:relative;overflow:hidden}.infraction-mobile-list .infraction-consultation-card.is-open{background:linear-gradient(90deg, var(--infraction-status-soft,#d9821f1a), #fff 30%);border-left-color:var(--infraction-status-accent,var(--border));box-shadow:0 14px 28px #10273314}.infraction-mobile-list .infraction-consultation-head{width:100%;min-height:64px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative}.infraction-mobile-list .infraction-consultation-copy{gap:4px;min-width:0;display:grid}.infraction-mobile-list .infraction-consultation-copy strong{border:1px solid color-mix(in srgb, var(--infraction-status-accent,var(--teal)) 32%, transparent);background:var(--infraction-status-soft,var(--teal-soft));width:fit-content;max-width:min(100%,252px);min-height:18px;color:var(--infraction-status-accent,var(--teal-strong));text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:2px 6px;display:block;overflow:hidden;transform:translateY(-2px);font-size:var(--infraction-mobile-card-font-size)!important;font-weight:520!important;line-height:1.25!important}.infraction-mobile-list .infraction-card-meta{color:var(--text-soft);gap:4px;padding-right:138px;display:grid;font-size:var(--infraction-mobile-card-font-size)!important;line-height:1.25!important}.infraction-mobile-list .infraction-card-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;font-size:inherit!important;line-height:inherit!important}.infraction-mobile-list .infraction-consultation-side{justify-content:flex-end;align-items:center;gap:4px;display:flex;position:absolute;bottom:-2px;right:0}.infraction-mobile-list .infraction-chip{background:var(--infraction-status-soft,var(--surface-muted));min-height:16px;color:var(--infraction-status-accent,var(--text-muted));white-space:nowrap;border:1px solid #1027330f;border-radius:999px;align-items:center;gap:2px;padding:0 5px;display:inline-flex;font-size:var(--infraction-mobile-card-font-size)!important;font-weight:520!important;line-height:1!important}.infraction-mobile-list .infraction-chip>span{font-size:inherit!important;line-height:inherit!important}.infraction-mobile-list .infraction-chip svg{width:8px;height:8px}.infraction-mobile-list .infraction-expand-icon{width:12px;height:12px;color:var(--text-soft);transition:transform .18s}.infraction-mobile-list .infraction-consultation-card.is-open .infraction-expand-icon{transform:rotate(180deg)}.infraction-mobile-list .infraction-consultation-body{border-top:1px solid #cfdae2b8;gap:9px;padding-top:8px;display:grid}.infraction-mobile-list .infraction-consultation-body,.infraction-mobile-list .infraction-consultation-body :where(span,strong,small,p,button,a){font-size:var(--infraction-mobile-card-font-size)!important;line-height:1.25!important}.infraction-mobile-list .infraction-card-description-block{gap:4px;display:grid}.infraction-mobile-list .infraction-card-description-label{color:var(--infraction-status-accent,var(--teal-strong));text-transform:uppercase;font-weight:600!important}.infraction-mobile-list .infraction-card-description{color:var(--text);margin:0}.infraction-mobile-list .infraction-card-image{object-fit:cover;border:1px solid #c4cfd8b8;border-radius:7px;width:100%;max-height:132px}.infraction-mobile-list .infraction-card-detail-grid{background:#f8fbfbdb;border-radius:7px;gap:5px;padding:8px;display:grid}.infraction-mobile-list .infraction-card-detail-grid span{color:var(--text-muted)}.infraction-mobile-list .infraction-card-detail-grid strong{color:var(--text-strong);font-weight:560!important}.infraction-mobile-list .infraction-consultation-footer{flex-wrap:wrap;gap:6px;display:flex}.infraction-mobile-list .infraction-consultation-action{min-height:30px;color:var(--teal-strong);background:#e0f5f494;border:1px solid #0e6f6f29;border-radius:7px;align-items:center;gap:5px;padding:0 9px;text-decoration:none;display:inline-flex;font-weight:520!important}.infraction-mobile-list .infraction-consultation-action.danger{color:var(--rose);background:#fff1f2c7;border-color:#cc415533}.mobile-consultation-list .mobile-consultation-card{--mobile-consultation-card-font-size:calc(10px * var(--mobile-design-font-scale,1));padding:calc(9px * var(--mobile-design-density,1)) 10px;border-left:4px solid var(--mobile-consultation-accent,var(--border));text-align:left;gap:8px;margin:0;display:grid;position:relative;overflow:hidden}.mobile-consultation-list .mobile-consultation-card.is-open{background:linear-gradient(90deg, var(--mobile-consultation-soft,#0f8b8d1a), #fff 30%);border-left-color:var(--mobile-consultation-accent,var(--border));box-shadow:0 14px 28px #10273314}.mobile-consultation-list .mobile-consultation-card-head{width:100%;min-height:64px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative}.mobile-consultation-list .mobile-consultation-card-copy{gap:4px;min-width:0;display:grid}.mobile-consultation-list .mobile-consultation-card-copy strong{border:1px solid color-mix(in srgb, var(--mobile-consultation-accent,var(--teal)) 32%, transparent);background:var(--mobile-consultation-soft,var(--teal-soft));width:fit-content;max-width:min(100%,252px);min-height:18px;color:var(--mobile-consultation-accent,var(--teal-strong));text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:2px 6px;display:block;overflow:hidden;transform:translateY(-2px);font-size:var(--mobile-consultation-card-font-size)!important;font-weight:520!important;line-height:1.25!important}.mobile-consultation-list .mobile-consultation-card-meta{color:var(--text-soft);gap:4px;padding-right:138px;display:grid;font-size:var(--mobile-consultation-card-font-size)!important;line-height:1.25!important}.mobile-consultation-list .mobile-consultation-card-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;font-size:inherit!important;line-height:inherit!important}.mobile-consultation-list .mobile-consultation-card-side{justify-content:flex-end;align-items:center;gap:4px;display:flex;position:absolute;bottom:-2px;right:0}.mobile-consultation-list .mobile-consultation-chip{background:var(--mobile-consultation-soft,var(--surface-muted));min-height:16px;color:var(--mobile-consultation-accent,var(--text-muted));white-space:nowrap;border:1px solid #1027330f;border-radius:999px;align-items:center;gap:2px;padding:0 5px;display:inline-flex;font-size:var(--mobile-consultation-card-font-size)!important;font-weight:520!important;line-height:1!important}.mobile-consultation-list .mobile-consultation-chip>span{font-size:inherit!important;line-height:inherit!important}.mobile-consultation-list .mobile-consultation-chip svg{width:8px;height:8px}.mobile-consultation-list .mobile-consultation-expand-icon{width:12px;height:12px;color:var(--text-soft);transition:transform .18s}.mobile-consultation-list .mobile-consultation-card.is-open .mobile-consultation-expand-icon{transform:rotate(180deg)}.mobile-consultation-list .mobile-consultation-card-body{border-top:1px solid #cfdae2b8;gap:9px;padding-top:8px;display:grid}.mobile-consultation-list .mobile-consultation-card-body,.mobile-consultation-list .mobile-consultation-card-body :where(span,strong,small,p,button,a){font-size:var(--mobile-consultation-card-font-size)!important;line-height:1.25!important}.mobile-consultation-list .mobile-consultation-description-block{gap:4px;display:grid}.mobile-consultation-list .mobile-consultation-description-label{color:var(--mobile-consultation-accent,var(--teal-strong));text-transform:uppercase;font-weight:600!important}.mobile-consultation-list .mobile-consultation-description{color:var(--text);margin:0}.mobile-consultation-list .mobile-consultation-detail-grid{background:#f8fbfbdb;border-radius:7px;gap:5px;padding:8px;display:grid}.mobile-consultation-list .mobile-consultation-detail-grid span{color:var(--text-muted)}.mobile-consultation-list .mobile-consultation-detail-grid strong{color:var(--text-strong);font-weight:560!important}.mobile-consultation-list .mobile-consultation-footer{flex-wrap:wrap;gap:6px;display:flex}.mobile-consultation-list .mobile-consultation-action{min-height:30px;color:var(--teal-strong);background:#e0f5f494;border:1px solid #0e6f6f29;border-radius:7px;align-items:center;gap:5px;padding:0 9px;text-decoration:none;display:inline-flex;font-weight:520!important}.mobile-consultation-list .mobile-consultation-action:disabled{opacity:.55;cursor:not-allowed}.mobile-consultation-list .mobile-consultation-action.success{color:var(--teal-strong);background:#e0f5f4b8;border-color:#0f8b8d2e}.mobile-consultation-list .mobile-consultation-action.danger{color:var(--rose);background:#fff1f2c7;border-color:#cc415533}}@media (width>=921px){.mural-feed>.mobile-archive-swipe-item{display:contents}.mural-feed>.mobile-archive-swipe-item>.mobile-archive-swipe-actions{display:none}.mural-feed>.mobile-archive-swipe-item>.mobile-archive-swipe-content{display:contents}.mural-empty .mobile-archived-back{display:none}}@media (width<=920px){.mobile-archive-swipe-item{touch-action:pan-y;border-radius:8px;min-width:0;position:relative;overflow:hidden}.mobile-archive-swipe-content{z-index:2;transition:transform .18s;position:relative}.mobile-archive-swipe-actions{z-index:1;pointer-events:none;justify-content:space-between;align-items:stretch;display:flex;position:absolute;inset:0}.mobile-archive-swipe-button{color:#fff;opacity:0;width:116px;font-size:calc(9px * var(--mobile-design-font-scale,1));cursor:pointer;pointer-events:none;border:0;place-content:center;justify-items:center;gap:4px;font-weight:700;transition:opacity .16s;display:grid}.mobile-archive-swipe-button.is-archived{background:linear-gradient(135deg,#0e6f6ff5,#0f8b8deb);border-right:1px solid #ffffff2e}.mobile-archive-swipe-button.is-archive{background:linear-gradient(135deg,#7c3aedf5,#6d5bd0eb);border-left:1px solid #ffffff2e;margin-left:auto}.mobile-archive-swipe-button strong{min-width:18px;height:18px;color:var(--teal-strong);font-size:calc(8.5px * var(--mobile-design-font-scale,1));background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;line-height:1;display:inline-flex}.mobile-archive-swipe-item.is-archive .mobile-archive-swipe-content{transform:translate(-116px)}.mobile-archive-swipe-item.is-archived .mobile-archive-swipe-content{transform:translate(116px)}.mobile-archive-swipe-item.is-archive .mobile-archive-swipe-button.is-archive,.mobile-archive-swipe-item.is-archived .mobile-archive-swipe-button.is-archived{opacity:1;pointer-events:auto}.mobile-archived-records-view,.mobile-archived-list{gap:calc(8px * var(--mobile-design-density,1));display:grid}.mobile-archived-back{min-height:36px;color:var(--teal-strong);font-size:calc(10px * var(--mobile-design-font-scale,1));background:#0e6f6f0f;border:1px solid #0e6f6f2e;border-radius:8px;justify-content:center;align-items:center;gap:5px;font-weight:700;display:flex}.mobile-archived-heading{min-height:48px;color:var(--teal-strong);background:#0e6f6f12;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;padding:8px 10px;display:grid}.mobile-archived-heading div,.mobile-archived-record>div:first-child{gap:3px;min-width:0;display:grid}.mobile-archived-heading strong,.mobile-archived-record strong{color:var(--text-strong);font-size:calc(11px * var(--mobile-design-font-scale,1))}.mobile-archived-heading small,.mobile-archived-record small,.mobile-archived-empty{color:var(--text-soft);font-size:calc(9.5px * var(--mobile-design-font-scale,1))}.mobile-archived-record{background:#fffffff0;border:1px solid #c4cfd8c7;border-radius:8px;min-width:0;overflow:hidden}.mobile-archived-record>div:first-child{padding:9px 10px}.mobile-archived-record>div:first-child :where(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-archived-record .badge{width:fit-content;max-width:100%}.mobile-archived-record-actions{border-top:1px solid #c4cfd8ad;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mobile-archived-record-actions button{min-width:0;min-height:36px;color:var(--teal-strong);font-size:calc(8.5px * var(--mobile-design-font-scale,1));background:#f7fafbdb;border:0;border-right:1px solid #c4cfd88f;justify-content:center;align-items:center;gap:4px;font-weight:700;display:flex}.mobile-archived-record-actions button:last-child{border-right:0}.mobile-archived-record-actions button.is-danger{color:#b42318}.mobile-archived-empty{text-align:center;border:1px dashed #c4cfd8c7;border-radius:8px;padding:12px}.data-table tr.has-mobile-swipe-actions:not(.is-expanded){isolation:isolate;touch-action:pan-y pinch-zoom;position:relative;overflow:hidden}.data-table tr.has-mobile-swipe-actions:not(.is-expanded) td:not(.mobile-swipe-actions-cell){z-index:2;background:#fff;transition:transform .18s;position:relative}.data-table tr.has-mobile-swipe-actions:not(.is-expanded).is-mobile-swipe-archive td:not(.mobile-swipe-actions-cell){transform:translate(-104px)}.data-table tr.has-mobile-swipe-actions:not(.is-expanded).is-mobile-swipe-archived td:not(.mobile-swipe-actions-cell){transform:translate(116px)}.data-table tr.has-mobile-swipe-actions:not(.is-expanded) .mobile-swipe-actions-cell{z-index:1;pointer-events:none;background:0 0;width:100%;height:100%;position:absolute;inset:0;border:0!important;padding:0!important;display:block!important}.data-table tr.has-mobile-swipe-actions:not(.is-expanded) .mobile-swipe-actions-cell:before{content:"";display:none!important}html.native-app .data-table tr.has-mobile-swipe-actions.is-expanded .mobile-swipe-actions-cell,.app-shell.mobile-nav-bottom .data-table tr.has-mobile-swipe-actions.is-expanded .mobile-swipe-actions-cell{display:none!important}.mobile-table-swipe-actions{justify-content:space-between;align-items:stretch;display:flex;position:absolute;inset:0}.mobile-table-swipe-button{color:#fff;opacity:0;width:112px;font-size:calc(8.5px * var(--mobile-design-font-scale,1));pointer-events:none;border:0;place-content:center;justify-items:center;gap:3px;font-weight:700;transition:opacity .16s;display:grid}.mobile-table-swipe-button.is-archived{background:linear-gradient(135deg,#0e6f6ff5,#0f8b8deb)}.mobile-table-swipe-button.is-archive{background:linear-gradient(135deg,#7c3aedf5,#6d5bd0eb);margin-left:auto}.mobile-table-swipe-button strong{min-width:17px;height:17px;color:var(--teal-strong);font-size:calc(8px * var(--mobile-design-font-scale,1));background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;line-height:1;display:inline-flex}.data-table tr.has-mobile-swipe-actions.is-mobile-swipe-archive .mobile-table-swipe-button.is-archive,.data-table tr.has-mobile-swipe-actions.is-mobile-swipe-archived .mobile-table-swipe-button.is-archived{opacity:1;pointer-events:auto}.data-table tr.is-mobile-accordion:not(.is-expanded){--table-mobile-card-font-size:calc(10px * var(--mobile-design-font-scale,1));min-height:64px;padding:calc(9px * var(--mobile-design-density,1)) 10px;border-left:4px solid var(--mobile-row-accent,var(--mobile-design-accent,#0e6f6f));background:#fff;gap:4px;padding-right:34px;box-shadow:0 12px 24px #10273312}.data-table tr.is-mobile-accordion:before{display:none}.data-table tr.is-mobile-accordion:after{content:"";width:7px;height:7px;color:var(--text-soft);background:0 0;border-bottom:1.5px solid;border-right:1.5px solid;border-radius:0;top:auto;bottom:8px;right:9px;transform:rotate(45deg)}.data-table tr.is-mobile-accordion.is-expanded:after{transform:rotate(225deg)}.data-table tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary{min-width:0;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;padding:0 130px 0 0;display:block;overflow:hidden;font-size:var(--table-mobile-card-font-size)!important;line-height:1.25!important}.data-table tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:before{display:none}.data-table tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:first-of-type{color:var(--text-strong);margin-bottom:1px;padding-right:0}.data-table tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary :where(strong,span,small,p),.data-table tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary .table-object-main :where(strong,small),.data-table tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary .pet-profile :where(strong,small),.data-table tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary .supply-product-cell :where(strong,small){font-size:inherit!important;line-height:inherit!important}.data-table tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:first-of-type :where(strong){border:1px solid color-mix(in srgb, var(--mobile-design-accent,var(--teal)) 32%, transparent);width:fit-content;max-width:min(100%,252px);min-height:18px;color:var(--mobile-design-accent,var(--teal-strong));text-overflow:ellipsis;white-space:nowrap;background:#e0f5f4b3;border-radius:6px;padding:2px 6px;display:block;overflow:hidden;transform:translateY(-2px);font-weight:520!important}.data-table tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:first-of-type .pet-profile,.data-table tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:first-of-type .lost-found-object,.data-table tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:first-of-type .mail-recipient-cell,.data-table tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:first-of-type .supply-product-cell,.data-table tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:first-of-type .table-object-main{gap:3px;min-width:0;display:grid}.data-table tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:first-of-type .pet-profile>img,.data-table tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:first-of-type .pet-profile>span,.data-table tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:first-of-type .supply-product-cell>img,.data-table tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:first-of-type .supply-product-cell>span,.data-table tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:first-of-type .table-inline-thumb{display:none}.data-table tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:first-of-type small{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.data-table tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:has(.badge){justify-content:flex-end;align-items:center;width:auto;max-width:128px;padding:0;display:flex;position:absolute;bottom:8px;right:28px}.data-table tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:has(.badge) .badge{text-transform:none;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:128px;min-height:16px;padding:0 5px;overflow:hidden;font-size:var(--table-mobile-card-font-size)!important;font-weight:520!important;line-height:1!important}.data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded){gap:3px;min-height:82px;padding-right:34px}.data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary{padding-right:0}.data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:not(:has(.badge)):before{content:attr(data-label) ": ";color:var(--text-soft);font-size:inherit;letter-spacing:0;font-weight:600;line-height:inherit;text-transform:none;margin-right:3px;display:inline}.data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:first-of-type{margin-bottom:0}.data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:first-of-type :where(strong){vertical-align:middle;max-width:min(100%,210px);display:inline-block;transform:none}.data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:first-of-type :where(.pet-profile,.supply-product-cell,.lost-found-object,.mail-recipient-cell,.table-object-main){display:inline}.data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:first-of-type :where(.pet-profile,.supply-product-cell,.lost-found-object,.mail-recipient-cell,.table-object-main) :where(strong,small,span,p){text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;max-width:min(100%,210px);display:inline-block;overflow:hidden}.data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:has(.badge){justify-content:flex-end;width:100%;max-width:100%;padding:1px 22px 0 0;position:static}.data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:has(.badge) .badge{max-width:112px}.units-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded){min-height:76px}.units-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:not(:has(.badge)){padding-right:0}.units-data-table tr.is-mobile-accordion td.unit-occupancy-column{display:none!important}.categories-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded){min-height:76px}.categories-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:not(:has(.badge)){padding-right:104px}.categories-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:has(.badge){justify-content:flex-end;align-items:center;width:auto;max-width:96px;padding:0;display:flex;position:absolute;bottom:16px;right:28px}.categories-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:has(.badge) .badge{max-width:96px}.accounts-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded){min-height:112px}.accounts-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:not(:has(.badge)){padding-right:112px}.accounts-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:has(.badge){justify-content:flex-end;align-items:center;width:auto;max-width:108px;padding:0;display:flex;position:absolute;bottom:18px;right:28px}.accounts-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:has(.badge) .badge{max-width:108px}.useful-services-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded){min-height:112px}.useful-services-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:not(:has(.badge)){padding-right:112px}.useful-services-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:has(.badge){justify-content:flex-end;align-items:center;width:auto;max-width:104px;padding:0;display:flex;position:absolute;bottom:17px;right:28px}.useful-services-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:has(.badge) .badge{max-width:104px}.supplies-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded){min-height:108px}.supplies-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:not(:has(.badge)){padding-right:112px}.supplies-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:has(.badge){justify-content:flex-end;align-items:center;width:auto;max-width:104px;padding:0;display:flex;position:absolute;bottom:12px;right:28px}.supplies-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:has(.badge) .badge{max-width:104px}.loans-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded){min-height:96px}.suppliers-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded){min-height:104px}:is(.loans-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:not(:has(.badge)),.suppliers-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:not(:has(.badge))){padding-right:108px}:is(.categories-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:has(.badge),.accounts-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:has(.badge),.useful-services-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:has(.badge),.supplies-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:has(.badge),.loans-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:has(.badge),.suppliers-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:has(.badge)){justify-content:flex-end;align-items:center;width:auto;max-width:106px;padding:0;display:flex;position:absolute;bottom:11px;right:42px}.suppliers-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:has(.badge){max-width:100px;right:42px}.suppliers-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:has(.badge) .badge{margin-right:6px}.balance-detail-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded){min-height:90px;padding-right:34px}.transactions-data-table tr.is-mobile-accordion:not(.is-expanded){min-height:78px}.transactions-data-table tr.is-mobile-accordion.transaction-status-paid{--mobile-row-accent:#13b94f;border-left-color:var(--mobile-row-accent)}.transactions-data-table tr.is-mobile-accordion.transaction-status-partial{--mobile-row-accent:#d9821f;border-left-color:var(--mobile-row-accent)}.transactions-data-table tr.is-mobile-accordion.transaction-status-overdue{--mobile-row-accent:#be123c;border-left-color:var(--mobile-row-accent)}.transactions-data-table tr.is-mobile-accordion.transaction-status-open{--mobile-row-accent:#2563eb;border-left-color:var(--mobile-row-accent)}.transactions-data-table tr.is-mobile-accordion.transaction-status-canceled{--mobile-row-accent:#758394;border-left-color:var(--mobile-row-accent)}.transactions-data-table tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary{padding-right:116px;text-align:left!important}.transactions-data-table tr.is-mobile-accordion:not(.is-expanded) td.transaction-col-description{order:1;padding-right:0}.transactions-data-table tr.is-mobile-accordion:not(.is-expanded) td.transaction-col-description:before,.transactions-data-table tr.is-mobile-accordion:not(.is-expanded) td.transaction-col-amount:before,.transactions-data-table tr.is-mobile-accordion:not(.is-expanded) td.transaction-col-reference:before{content:attr(data-label) ": ";color:var(--text-soft);font-size:inherit;letter-spacing:0;font-weight:600;line-height:inherit;text-transform:none;margin-right:3px;display:inline}.transactions-data-table tr.is-mobile-accordion:not(.is-expanded) td.transaction-col-description strong{max-width:calc(100% - 58px);color:var(--text-strong);vertical-align:bottom;display:inline-block;font-size:inherit!important;font-weight:520!important;line-height:inherit!important;overflow-wrap:normal!important;text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.transactions-data-table tr.is-mobile-accordion:not(.is-expanded) td.transaction-col-amount{color:var(--teal-strong);order:2;font-weight:560}.transactions-data-table tr.is-mobile-accordion:not(.is-expanded) td.transaction-col-reference{color:var(--text-soft);order:3}.transactions-data-table tr.is-mobile-accordion:not(.is-expanded) td.transaction-col-status{order:4;justify-content:flex-end;width:auto;max-width:104px;padding:0;display:flex;position:absolute;bottom:18px;right:28px}.transactions-data-table tr.is-mobile-accordion:not(.is-expanded) td.transaction-col-status .badge{max-width:104px}.transactions-data-table tr.is-mobile-accordion.is-expanded td,.transactions-data-table tr.is-mobile-accordion.is-expanded td.numeric,.transactions-data-table tr.is-mobile-accordion.is-expanded td.transaction-col-money{grid-template-columns:none;justify-content:start;display:block;text-align:left!important}.transactions-data-table tr.is-mobile-accordion.is-expanded td:before{content:attr(data-label) ": ";text-align:left;color:var(--text-soft);font-size:calc(10px * var(--mobile-design-font-scale,1));letter-spacing:0;text-transform:none;margin-right:4px;font-weight:600;display:inline}.transactions-data-table tr.is-mobile-accordion.is-expanded td>:where(strong,span,small,p,.badge),.transactions-data-table tr.is-mobile-accordion.is-expanded td.transaction-col-money{justify-self:start;display:inline}.transactions-data-table tr.is-mobile-accordion.is-expanded td.transaction-col-actions:before{margin-bottom:5px;display:block}.transactions-data-table tr.is-mobile-accordion.is-expanded .row-actions{justify-content:flex-start}.transactions-workspace>.financial-overview-panel{display:none!important}.transactions-workspace>.toolbar{background:#fff;border:1px solid #c4cfd8db;border-radius:8px;grid-template-columns:1fr;gap:8px;padding:8px;display:grid;box-shadow:0 10px 24px #1027330f}.transactions-workspace>.toolbar .toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px!important;display:grid!important}.transactions-workspace>.toolbar .mobile-toolbar-only{display:contents}.transactions-workspace>.toolbar .finance-ofx-mobile-action{grid-column:1/-1;display:block}.transactions-workspace>.toolbar .action-button,.transactions-workspace>.toolbar .filter-toggle-button{white-space:nowrap;width:100%;min-width:0;min-height:38px!important;font-size:calc(11px * var(--mobile-design-font-scale,1))!important;border-radius:8px!important;padding:0 9px!important}.transactions-workspace>.toolbar .toolbar-filter-toggle,.transactions-workspace>.toolbar .toolbar-filters{grid-column:1/-1}.transactions-workspace>.toolbar .transaction-year-filter{flex:100%;grid-column:1/-1;width:100%}.transactions-workspace>.toolbar .transaction-year-filter-desktop{display:none!important}.transactions-workspace>.toolbar .transaction-year-filter-mobile{min-width:0;display:inline-flex!important}.finance-mobile-report-panel{background:#fff;border:1px solid #c4cfd8db;border-radius:8px;gap:8px;padding:8px;display:grid;box-shadow:0 10px 24px #1027330f}.finance-mobile-report-panel .action-button{white-space:nowrap;width:100%;min-width:0;min-height:38px!important;font-size:calc(11px * var(--mobile-design-font-scale,1))!important;border-radius:8px!important;padding:0 9px!important}.finance-mobile-report-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.finance-mobile-report-options .action-button{min-height:34px!important;font-size:calc(10px * var(--mobile-design-font-scale,1))!important;padding:0 6px!important}.finance-mobile-report-options .action-button svg{width:14px;height:14px}.finance-mobile-report-panel p{color:var(--text-soft);font-size:calc(10px * var(--mobile-design-font-scale,1));margin:0;line-height:1.25}.transactions-workspace>.ofx-import-history-panel,.transactions-workspace>.supplier-panel{display:none!important}.data-table tr.is-mobile-accordion.is-expanded{border-left:4px solid var(--mobile-row-accent,var(--mobile-design-accent,#0e6f6f))}.data-table tr.is-mobile-accordion.is-expanded td,.data-table tr.is-mobile-accordion.is-expanded td :where(strong,span,small,p,button,a){font-size:calc(10px * var(--mobile-design-font-scale,1))!important;line-height:1.25!important}.data-table tr.is-mobile-accordion.is-expanded{overflow:hidden}.data-table tr.is-mobile-accordion.is-expanded td{grid-template-columns:minmax(70px,.3fr) minmax(0,1fr);max-width:100%;overflow:visible}.data-table tr.is-mobile-accordion.is-expanded td:before{overflow-wrap:anywhere;min-width:0}.data-table tr.is-mobile-accordion.is-expanded td>:where(*),.data-table tr.is-mobile-accordion.is-expanded td :where(.pet-profile,.supply-product-cell,.lost-found-object,.mail-recipient-cell,.table-object-main){max-width:100%;min-width:0!important}.data-table tr.is-mobile-accordion.is-expanded td :where(.pet-profile,.supply-product-cell,.lost-found-object,.mail-recipient-cell,.table-object-main)>:where(div,span,strong,small,p){min-width:0;max-width:100%}.data-table tr.is-mobile-accordion.is-expanded td :where(.pet-profile,.supply-product-cell,.lost-found-object,.mail-recipient-cell){display:block}.data-table tr.is-mobile-accordion.is-expanded td .pet-profile>:where(img,span),.data-table tr.is-mobile-accordion.is-expanded td .supply-product-cell>:where(img,span),.data-table tr.is-mobile-accordion.is-expanded td .mail-recipient-cell .table-inline-thumb,.data-table tr.is-mobile-accordion.is-expanded td .lost-found-object .table-inline-thumb,.data-table tr.is-mobile-accordion.is-expanded td[data-label=Foto],.data-table tr.is-mobile-accordion.is-expanded td[data-label=Imagem],.lost-found-data-table tr.is-mobile-accordion.is-expanded td[data-label=Objeto] .table-object-main small,.data-table tr.is-mobile-accordion td[data-label=Pet] .pet-profile-summary{display:none!important}.data-table tr.is-mobile-accordion.is-expanded td :where(.pet-profile,.supply-product-cell,.lost-found-object,.mail-recipient-cell,.table-object-main) :where(strong,small,span,p){overflow-wrap:anywhere;max-width:100%;white-space:normal!important}.data-table tr.is-mobile-accordion.is-expanded td:has(.badge){align-items:center}.data-table tr.is-mobile-accordion.is-expanded td:has(.badge):before{align-self:center}.data-table tr.is-mobile-accordion.is-expanded td :where(.badge){text-overflow:ellipsis;white-space:nowrap;border-radius:999px;justify-content:center;place-self:center start;align-items:center;max-width:min(100%,148px);min-height:18px;padding:1px 8px;display:inline-flex;overflow:hidden;width:fit-content!important;font-size:calc(9px * var(--mobile-design-font-scale,1))!important;line-height:1.1!important}.documents-data-table tr.is-mobile-accordion.is-expanded{gap:2px;padding-top:8px;padding-bottom:8px;padding-right:18px}.documents-data-table tr.is-mobile-accordion.is-expanded td{grid-template-columns:66px minmax(0,1fr);align-items:baseline;column-gap:6px;width:100%;min-width:0;max-width:100%;min-height:17px}.documents-data-table tr.is-mobile-accordion.is-expanded td:before{color:var(--text-soft);letter-spacing:0;font-weight:650;line-height:1.15}.documents-data-table tr.is-mobile-accordion.is-expanded td.documents-actions-column{text-align:left;grid-template-columns:66px minmax(0,1fr);align-items:center;padding-top:2px;width:100%!important;min-width:0!important;max-width:100%!important}.documents-data-table tr.is-mobile-accordion.is-expanded td.documents-actions-column:before{text-align:left;justify-self:start}.documents-data-table tr.is-mobile-accordion.is-expanded td.documents-actions-column .row-actions{justify-content:flex-end;justify-self:end;gap:7px;margin-right:-12px;padding-right:0}.documents-data-table tr.is-mobile-accordion.is-expanded td.documents-actions-column .icon-only{border-radius:9px;width:32px;min-width:32px;min-height:32px}.resident-mobile-card,.assistant-mobile-card{--mobile-directory-card-font-size:calc(10px * var(--mobile-design-font-scale,1));padding:calc(9px * var(--mobile-design-density,1)) 10px;border-left-width:4px;border-left-color:var(--resident-access-accent,var(--mobile-design-accent,var(--teal)));background:#fff;gap:4px;box-shadow:0 12px 24px #10273312}.resident-access-guidance{display:none!important}.resident-unit-group{overflow:hidden}.resident-unit-group-header{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px}.resident-unit-group-header>div{min-width:0}.resident-unit-group-header h2{width:fit-content;max-width:100%;color:var(--text-strong);font-size:calc(16px * var(--mobile-design-font-scale,1));text-overflow:ellipsis;white-space:nowrap;margin-top:3px;padding:2px 0;line-height:1.15;overflow:hidden}.resident-unit-group-header .action-button{white-space:nowrap;justify-content:center;width:100%;max-width:none;min-height:34px}.resident-mobile-card-head,.assistant-mobile-card-head{gap:6px}.assistant-mobile-card-head{grid-template-columns:minmax(0,1fr)}.resident-mobile-card-head>div{gap:0}.assistant-mobile-card-head>div{gap:2px}.assistant-mobile-card-detail{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:3px}.assistant-mobile-card-detail span{white-space:nowrap}.resident-mobile-card-access{margin-top:0}.resident-mobile-card-head strong,.assistant-mobile-card-head strong{border:1px solid color-mix(in srgb, var(--resident-access-accent,var(--mobile-design-accent,var(--teal))) 32%, transparent);background:var(--resident-access-soft,#e0f5f4b3);width:fit-content;max-width:min(45ch,100%);min-height:18px;color:var(--resident-access-strong,var(--mobile-design-accent,var(--teal-strong)));text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:2px 6px;display:block;overflow:hidden;transform:translateY(-2px);font-size:var(--mobile-directory-card-font-size)!important;font-weight:520!important;line-height:1.25!important}.resident-mobile-card-head small,.resident-mobile-card-access .table-meta small,.resident-mobile-card-access .table-meta .resident-access-status,.resident-mobile-card-detail small,.assistant-mobile-card-head small,.assistant-mobile-card-detail small{font-size:var(--mobile-directory-card-font-size)!important;line-height:1.25!important}.resident-mobile-card-access .table-meta small,.resident-mobile-card-detail small{overflow-wrap:anywhere;white-space:normal!important}.assistant-mobile-card-detail small,.assistant-mobile-card-head small{overflow-wrap:normal;text-overflow:ellipsis;overflow:hidden;white-space:nowrap!important}.resident-mobile-card-email span,.resident-mobile-card-access>span{font-weight:600}.resident-mobile-card-access .table-meta{gap:2px;display:grid}.resident-mobile-card-access{display:block}.resident-mobile-card-access>span,.resident-mobile-card-access .table-meta,.resident-mobile-card-access .table-meta .resident-access-status{display:inline}.resident-mobile-card-access>span{margin-right:3px}.resident-mobile-card-access .table-meta .resident-access-status{color:var(--resident-access-strong,var(--amber));white-space:normal;font-size:calc(9.2px * var(--mobile-design-font-scale,1))!important;font-weight:560!important}.resident-mobile-card-access>span{font-size:calc(9.2px * var(--mobile-design-font-scale,1))!important}.resident-mobile-card-access .table-meta .resident-access-note{color:var(--text-soft);margin-top:2px;display:block}.assistant-mobile-card-access small{color:var(--resident-access-strong,var(--amber))!important;font-weight:560!important}.resident-mobile-card-head>.badge,.resident-mobile-card-access .table-meta .badge,.assistant-mobile-card-head>.badge{white-space:nowrap;border-radius:999px;max-width:128px;min-height:16px;padding:0 5px;font-size:var(--mobile-directory-card-font-size)!important;font-weight:520!important;line-height:1!important}.resident-mobile-card-access>span,.resident-mobile-card-detail>span,.assistant-mobile-card-detail span{letter-spacing:0;text-transform:none;font-size:var(--mobile-directory-card-font-size)!important}.resident-mobile-card-actions,.assistant-mobile-card-actions{width:100%;padding-top:4px;overflow:hidden}.resident-mobile-card-actions .row-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;display:grid}.resident-mobile-card-actions .icon-action-button{border-radius:6px;gap:3px;width:100%;min-width:0;max-width:100%;min-height:25px;padding:0 3px;line-height:1;font-size:8px!important}.resident-mobile-card-actions .icon-action-button span{text-overflow:clip;white-space:nowrap;min-width:0;overflow:visible}.resident-mobile-card-actions .icon-action-button svg{flex:none;width:11px;height:11px}.assistant-mobile-card-actions .row-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}.assistant-mobile-card-actions .icon-action-button{border-radius:6px;gap:5px;width:100%;min-width:0;max-width:100%;min-height:27px;padding:0 5px;font-size:calc(9px * var(--mobile-design-font-scale,1))!important}.assistant-mobile-card-actions .icon-action-button span{text-overflow:ellipsis;min-width:0;overflow:hidden}.resident-mobile-card-actions .icon-only,.assistant-mobile-card-actions .icon-only{width:28px;min-height:28px}.settings-page .settings-grid{gap:calc(8px * var(--mobile-design-density,1))}.settings-page .setting-card{--mobile-setting-card-font-size:calc(10px * var(--mobile-design-font-scale,1));min-height:auto;padding:calc(9px * var(--mobile-design-density,1)) 10px;border-left:4px solid var(--mobile-design-accent,var(--teal));background:#fff;grid-template-columns:1fr;align-items:stretch;gap:7px;display:grid;position:relative;box-shadow:0 12px 24px #10273312}.settings-page .setting-card>div:first-child{gap:5px;min-width:0;padding-right:108px;display:grid}.settings-page .setting-card strong{border:1px solid color-mix(in srgb, var(--mobile-design-accent,var(--teal)) 32%, transparent);width:fit-content;max-width:min(45ch,100%);min-height:18px;color:var(--mobile-design-accent,var(--teal-strong));text-overflow:ellipsis;white-space:nowrap;background:#e0f5f4b3;border-radius:6px;padding:2px 6px;font-weight:520;line-height:1.25;overflow:hidden;font-size:var(--mobile-setting-card-font-size)!important}.settings-page .setting-card>div:first-child>span,.settings-page .setting-card .setting-fee{color:var(--text-soft);overflow-wrap:anywhere;margin:0;line-height:1.25;font-size:var(--mobile-setting-card-font-size)!important}.settings-page .setting-card>div:first-child>span:before{content:"Descrição: ";color:var(--text-soft);font-weight:600}.settings-page .setting-card .setting-fee{width:fit-content;max-width:100%;color:var(--mobile-design-accent,var(--teal-strong));background:#e0f5f4ad;padding:2px 6px}.settings-page .setting-card .setting-fee:before{content:"Taxa: ";font-weight:600}.settings-page .setting-actions{flex-direction:column;align-items:stretch;gap:6px;min-width:0}.settings-page .setting-actions>.badge{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:112px;min-height:16px;padding:0 5px;font-weight:520;line-height:1;display:inline-flex;position:absolute;top:12px;right:12px;overflow:hidden;font-size:var(--mobile-setting-card-font-size)!important}.settings-page .setting-actions .row-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}.settings-page .setting-actions .icon-action-button{border-radius:6px;gap:5px;width:100%;min-width:0;max-width:100%;min-height:28px;padding:0 6px;font-size:calc(9px * var(--mobile-design-font-scale,1))!important}.settings-page .setting-actions .icon-action-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:inline-block;overflow:hidden}.settings-page .setting-actions .icon-only{width:28px;min-height:28px}.data-table tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:not(:has(.badge)):before{content:attr(data-label) ": ";color:var(--text-soft);font-size:inherit;letter-spacing:0;font-weight:600;line-height:inherit;text-transform:none;margin-right:3px;display:inline}.data-table tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:first-of-type :where(strong){vertical-align:middle;display:inline-block;transform:none}.data-table tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:first-of-type :where(.pet-profile,.supply-product-cell,.lost-found-object,.mail-recipient-cell,.table-object-main){display:inline}.data-table tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:first-of-type :where(.pet-profile,.supply-product-cell,.lost-found-object,.mail-recipient-cell,.table-object-main) :where(strong,small,span,p){text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;max-width:min(100%,210px);display:inline-block;overflow:hidden}.data-table tr.is-mobile-accordion.is-expanded td:before{content:attr(data-label) ": "}.ticket-mobile-list .ticket-card-meta span:first-child:before{content:"Unidade: ";font-weight:600}.ticket-mobile-list .ticket-card-meta span:nth-child(2):before{content:"Solicitante: ";font-weight:600}.ticket-mobile-list .ticket-card-meta span:nth-child(3):before{content:"Categoria: ";font-weight:600}.ticket-mobile-list .ticket-card-meta span:nth-child(4):before{content:"Aberto em: ";font-weight:600}.ticket-mobile-list .ticket-card-meta span:nth-child(5):before{content:"Anexos: ";font-weight:600}.notice-mobile-list .notice-consultation-copy strong:before{content:"Aviso: ";font-weight:700}.notice-mobile-list .notice-card-meta span:first-child:before{content:"De: ";font-weight:600}.notice-mobile-list .notice-card-meta span:nth-child(2):before{content:"Para: ";font-weight:600}.notice-mobile-list .notice-card-meta span:nth-child(3):before{content:"Envio: ";font-weight:600}.booking-mobile-list .mobile-consultation-card-copy strong:before{content:"Dependência: ";font-weight:700}.booking-mobile-list .mobile-consultation-card-meta span:first-child:before{content:"Unidade: ";font-weight:600}.booking-mobile-list .mobile-consultation-card-meta span:nth-child(2):before{content:"Morador: ";font-weight:600}.booking-mobile-list .mobile-consultation-card-meta span:nth-child(3):before{content:"Data: ";font-weight:600}.maintenance-mobile-list .mobile-consultation-card-copy strong:before{content:"Manutenção: ";font-weight:700}.maintenance-mobile-list .mobile-consultation-card-meta span:first-child:before{content:"Fornecedor: ";font-weight:600}.maintenance-mobile-list .mobile-consultation-card-meta span:nth-child(2):before{content:"Tipo: ";font-weight:600}.maintenance-mobile-list .mobile-consultation-card-meta span:nth-child(3):before{content:"Início: ";font-weight:600}.infraction-mobile-list .infraction-card-meta span:first-child:before{content:"Unidade: ";font-weight:600}.infraction-mobile-list .infraction-card-meta span:nth-child(2):before{content:"Morador: ";font-weight:600}.infraction-mobile-list .infraction-card-meta span:nth-child(3):before{content:"Ocorrido em: ";font-weight:600}.ticket-card-description-label:after,.notice-card-description-label:after,.infraction-card-description-label:after,.mobile-consultation-description-label:after{content:":"}.resident-mobile-card-head>div>strong:before,.assistant-mobile-card-head strong:before,.settings-page .setting-card>div:first-child>strong:before{content:"Nome: ";font-weight:700}.assistant-mobile-card-head small:before{content:"Função: ";font-weight:600}.resident-mobile-card-detail>span:after,.assistant-mobile-card-detail span:after{content:":"}.ticket-mobile-list .ticket-consultation-copy strong,.notice-mobile-list .notice-consultation-copy strong,.infraction-mobile-list .infraction-consultation-copy strong,.mobile-consultation-list .mobile-consultation-card-copy strong,.resident-mobile-card-head>div>strong,.assistant-mobile-card-head strong,.settings-page .setting-card>div:first-child>strong,.data-table tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:first-of-type :where(strong){text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ticket-mobile-list .ticket-card-title-mobile{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.data-table tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:first-of-type :where(.pet-profile,.supply-product-cell,.lost-found-object,.mail-recipient-cell,.table-object-main) :where(strong,small,span,p){max-width:100%}.data-table tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary[data-label=Pet]{align-items:center;gap:3px;display:flex}.data-table tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary[data-label=Pet]:before{flex:none;margin-right:0}.data-table tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary[data-label=Pet] .pet-profile{flex:auto;min-width:0;display:block}.data-table tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary[data-label=Pet] .pet-profile>div{min-width:0}.data-table tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary[data-label=Pet] .pet-profile strong{width:fit-content;max-width:100%;display:inline-block}.lost-found-data-table tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary[data-label=Objeto]{align-items:center;gap:3px;padding-right:126px;display:flex}.lost-found-data-table tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary[data-label=Objeto]:before{flex:none;margin-right:0}.lost-found-data-table tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary[data-label=Objeto] .lost-found-object,.lost-found-data-table tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary[data-label=Objeto] .table-object-main{min-width:0;display:block}.lost-found-data-table tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary[data-label=Objeto] .table-inline-thumb,.lost-found-data-table tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary[data-label=Objeto] .table-object-main small{display:none!important}.lost-found-data-table tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary[data-label=Objeto] .table-object-main strong{vertical-align:middle;width:fit-content;max-width:min(100%,220px);display:inline-block}.mail-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded),.lost-found-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded){min-height:118px;padding-right:36px}:is(.mail-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:not(:has(.badge)),.lost-found-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:not(:has(.badge))){padding-right:44px}.mail-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded) td.mail-mobile-recipient{color:var(--text-strong);order:1}.mail-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded) td.mail-mobile-unit{order:2;align-items:center;gap:4px;display:flex}.mail-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded) td.mail-origin-column{text-overflow:ellipsis;white-space:nowrap;order:3;max-width:100%;padding-right:72px;overflow:hidden}:is(.mail-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded) td.mail-status-column.mobile-summary:has(.badge),.lost-found-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded) td.lost-found-status-column.mobile-summary:has(.badge)){order:4;justify-content:flex-start;align-items:center;width:100%;max-width:100%;padding:3px 42px 0 0;display:flex;position:static}:is(.mail-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded) td.mail-status-column.mobile-summary:has(.badge) .badge,.lost-found-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded) td.lost-found-status-column.mobile-summary:has(.badge) .badge){text-align:left;text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;width:fit-content;min-width:0;max-width:min(100%,142px);min-height:18px;padding-inline:7px;overflow:hidden}.mail-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded) td.mail-mobile-recipient .mail-recipient-cell,.mail-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded) td.mail-mobile-recipient .table-object-main,.lost-found-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded) td.lost-found-object-column .lost-found-object,.lost-found-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded) td.lost-found-object-column .table-object-main{min-width:0;display:inline}.mail-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded) td.mail-mobile-recipient .table-inline-thumb,.lost-found-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded) td.lost-found-object-column .table-object-main small{display:none!important}.mail-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded) td.mail-mobile-recipient strong,.lost-found-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded) td.lost-found-object-column .table-object-main strong{text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;width:fit-content;max-width:min(100%,220px);display:inline-block;overflow:hidden}table.data-table.mobile-labeled-summary:not(.units-data-table) tr.is-mobile-accordion:not(.is-expanded){--table-mobile-card-font-size:calc(10px * var(--mobile-design-font-scale,1));padding:calc(9px * var(--mobile-design-density,1)) 10px;gap:4px;padding-right:34px}table.data-table.mobile-labeled-summary:not(.units-data-table) tr.is-mobile-accordion:after{border-bottom-width:1.5px;border-right-width:1.5px;width:8px;height:8px;bottom:10px;right:9px}table.data-table.mobile-labeled-summary:not(.units-data-table) tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary{font-size:var(--table-mobile-card-font-size)!important;line-height:1.25!important}table.data-table.mobile-labeled-summary:not(.units-data-table) tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:not(:has(.badge)){padding-right:128px}table.data-table.mobile-labeled-summary:not(.units-data-table) tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:first-of-type{padding-right:0}table.data-table.mobile-labeled-summary:not(.units-data-table) tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:has(.badge){justify-content:flex-end;align-items:center;width:auto;max-width:128px;padding:0;display:flex;position:absolute;bottom:10px;right:20px}table.data-table.mobile-labeled-summary:not(.units-data-table) tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:has(.badge) .badge{text-align:left;text-transform:none;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;justify-content:flex-start;min-width:0;max-width:100%;min-height:16px;padding:0 5px;overflow:hidden;font-size:var(--table-mobile-card-font-size)!important;font-weight:520!important;line-height:1!important}:is(.categories-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:has(.badge),.accounts-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:has(.badge),.useful-services-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:has(.badge),.supplies-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:has(.badge),.loans-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:has(.badge),.suppliers-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:has(.badge)){max-width:116px;bottom:12px;right:48px}:is(.categories-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:has(.badge) .badge,.accounts-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:has(.badge) .badge,.useful-services-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:has(.badge) .badge,.supplies-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:has(.badge) .badge,.loans-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:has(.badge) .badge,.suppliers-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:has(.badge) .badge){max-width:100%}.balance-detail-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded){min-height:92px}.balance-detail-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:not(:has(.badge)){padding-right:122px}.balance-detail-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:has(.badge){justify-content:flex-end;align-items:center;width:auto;max-width:110px;padding:0;display:flex;position:absolute;bottom:12px;right:48px}.balance-detail-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:has(.badge) .badge{max-width:100%}table.data-table.mobile-labeled-summary:not(.units-data-table):not(.mail-data-table):not(.lost-found-data-table) tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:has(.badge):not([data-label=Status]):not([data-label=Situação]):not([data-label=Conciliação]){text-align:left!important;width:auto!important;max-width:100%!important;padding:0!important;display:block!important;position:static!important;bottom:auto!important;right:auto!important}table.data-table.mobile-labeled-summary:not(.units-data-table):not(.mail-data-table):not(.lost-found-data-table) tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:is([data-label=Status],[data-label=Situação],[data-label=Conciliação]):has(.badge){justify-content:flex-end!important;align-items:center!important;width:auto!important;max-width:116px!important;padding:0!important;display:flex!important;position:absolute!important;bottom:12px!important;right:38px!important}table.data-table.mobile-labeled-summary:not(.units-data-table):not(.mail-data-table):not(.lost-found-data-table) tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:is([data-label=Status],[data-label=Situação],[data-label=Conciliação]):has(.badge) .badge{max-width:100%!important;margin-right:0!important}.mail-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded) td.mail-status-column.mobile-summary:has(.badge){order:initial!important;justify-content:flex-end!important;align-items:center!important;width:auto!important;max-width:min(48%,150px)!important;padding:0!important;display:flex!important;position:absolute!important;bottom:12px!important;right:38px!important}.mail-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded) td.mail-status-column.mobile-summary:has(.badge) .badge{text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important;justify-content:flex-start!important;width:fit-content!important;min-width:0!important;max-width:100%!important;min-height:18px!important;padding-inline:7px!important;overflow:hidden!important}.mail-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded){align-content:start!important;gap:2px!important;min-height:88px!important;padding:10px 36px 10px 12px!important}.mail-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:not(:has(.badge)){font-size:calc(9.4px * var(--mobile-design-font-scale,1))!important;padding:0 132px 0 0!important;line-height:1.18!important}.mail-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded) td.mail-mobile-recipient,.mail-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded) td.mail-mobile-unit,.mail-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded) td.mail-origin-column{min-height:0!important;margin:0!important}.mail-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded) td.mail-mobile-recipient{margin-bottom:3px!important}.mail-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded) td.mail-mobile-unit{gap:3px!important}.mail-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded) td.mail-origin-column{max-width:100%!important;padding-right:132px!important}.mail-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded) td.mail-status-column.mobile-summary:has(.badge){max-width:124px!important;bottom:10px!important;right:32px!important}.mail-data-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded) td.mail-status-column.mobile-summary:has(.badge) .badge{min-height:17px!important;font-size:calc(9px * var(--mobile-design-font-scale,1))!important;padding:1px 7px!important;line-height:1!important}.data-table tr.is-mobile-accordion.is-expanded td.action-column{text-align:left!important;grid-template-columns:minmax(70px,.3fr) minmax(0,1fr)!important;align-items:center!important;column-gap:8px!important;width:100%!important;min-width:0!important;padding-right:22px!important;display:grid!important;overflow:visible!important}.data-table tr.is-mobile-accordion.is-expanded td.action-column:before{text-align:left!important;place-self:center start!important}.data-table tr.is-mobile-accordion.is-expanded td.action-column>.row-actions{flex-wrap:nowrap!important;justify-content:flex-end!important;justify-self:end!important;min-width:0!important;max-width:100%!important;margin-right:0!important}.data-table tr.is-mobile-accordion.is-expanded td:before,.transactions-data-table tr.is-mobile-accordion:not(.is-expanded) td.transaction-col-description:before,.transactions-data-table tr.is-mobile-accordion:not(.is-expanded) td.transaction-col-amount:before,.transactions-data-table tr.is-mobile-accordion.is-expanded td:before,.ticket-mobile-list .ticket-card-meta span:before,.notice-mobile-list .notice-consultation-copy strong:before,.notice-mobile-list .notice-card-meta span:before,.booking-mobile-list .mobile-consultation-card-copy strong:before,.booking-mobile-list .mobile-consultation-card-meta span:before,.maintenance-mobile-list .mobile-consultation-card-copy strong:before,.maintenance-mobile-list .mobile-consultation-card-meta span:before,.infraction-mobile-list .infraction-card-meta span:before,.resident-mobile-card-head>div>strong:before,.assistant-mobile-card-head strong:before,.assistant-mobile-card-head small:before,.settings-page .setting-card>div:first-child>strong:before,.settings-page .setting-card>div:first-child>span:before,.settings-page .setting-card .setting-fee:before{margin-right:3px;display:inline-block}.data-table tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary:not(:has(.badge)):before{margin-right:3px;display:inline-block}}@media (width>=921px){.app-shell{--web-density:1;--web-font-scale:1;--web-sidebar-width:clamp(232px, 18vw, 264px);--web-topbar-height:clamp(56px, 7vh, 66px);--web-content-x:clamp(18px, 2vw, 28px);--web-content-y:clamp(14px, 1.8vh, 20px);--web-content-bottom:clamp(22px, 3vh, 36px);--web-gap:clamp(11px, 1.35vh, 16px);--web-card-gap:clamp(9px, 1.15vh, 14px);--web-panel-pad:clamp(12px, 1.45vh, 16px);--web-control-height:clamp(32px, 4.6vh, 36px);--web-field-height:clamp(34px, 4.8vh, 40px);--web-table-cell-y:clamp(7px, 1.12vh, 11px);--web-table-cell-x:clamp(9px, 1vw, 14px);--web-modal-margin:clamp(20px, 5.2vh, 48px)}.sidebar{width:var(--web-sidebar-width);min-width:var(--web-sidebar-width)}.sidebar-brand{padding:calc(8px * var(--web-density)) 14px}.sidebar-brand .sidebar-geup-brand{--geup-logo-width:calc(174px * var(--web-density))}.menu-search{height:calc(34px * var(--web-density));margin:calc(9px * var(--web-density)) 12px calc(4px * var(--web-density));padding:0 calc(11px * var(--web-density));gap:calc(8px * var(--web-density))}.menu-search input{font-size:calc(13px * var(--web-font-scale))}.nav-groups{padding:0 calc(10px * var(--web-density)) calc(10px * var(--web-density))}.nav-group{margin-top:calc(5px * var(--web-density))}.nav-title,.nav-title-button{padding:calc(6px * var(--web-density)) calc(9px * var(--web-density)) calc(5px * var(--web-density));gap:calc(8px * var(--web-density));font-size:calc(11.5px * var(--web-font-scale))}.nav-title-label{gap:calc(7px * var(--web-density))}.nav-title-label>svg{width:calc(14px * var(--web-density));height:calc(14px * var(--web-density))}.nav-group-items{gap:max(0px, calc(1px * var(--web-density)))}.nav-item{min-height:calc(29px * var(--web-density));padding:calc(5px * var(--web-density)) calc(10px * var(--web-density));grid-template-columns:calc(18px * var(--web-density)) minmax(0, 1fr) auto;gap:calc(7px * var(--web-density))}.nav-item span{font-size:calc(12.5px * var(--web-font-scale))}.nav-item svg{width:calc(16px * var(--web-density));height:calc(16px * var(--web-density))}.nav-item b{min-width:calc(22px * var(--web-density));height:calc(20px * var(--web-density));padding:0 calc(6px * var(--web-density));font-size:calc(11px * var(--web-font-scale))}.topbar{height:var(--web-topbar-height);padding:0 var(--web-content-x);gap:calc(16px * var(--web-density))}.page-heading span,.panel-header span,.consumption-hero span{font-size:calc(12px * var(--web-font-scale))}.page-heading h1{font-size:calc(22px * var(--web-font-scale))}.tenant-pill,.sync-pill,.profile-button{min-height:var(--web-control-height);font-size:calc(13px * var(--web-font-scale))}.profile-button>span{width:calc(32px * var(--web-density));height:calc(32px * var(--web-density))}.profile-button strong{font-size:calc(13px * var(--web-font-scale))}.profile-button small,.sync-pill{font-size:calc(12px * var(--web-font-scale))}.content{padding:var(--web-content-y) var(--web-content-x) var(--web-content-bottom)}.page-intro{gap:var(--web-gap);margin-bottom:var(--web-gap)}.page-intro p{font-size:calc(14px * var(--web-font-scale));line-height:1.42}.page-stack,.dashboard-grid{gap:var(--web-gap)}.stats-grid{gap:var(--web-card-gap)}.compact-icon-stats{gap:calc(10px * var(--web-density))}.compact-icon-stat{min-height:calc(92px * var(--web-density));padding:calc(13px * var(--web-density));grid-template-columns:calc(46px * var(--web-density)) minmax(0, 1fr);gap:calc(11px * var(--web-density))}.compact-icon-stat-mark{width:calc(44px * var(--web-density));height:calc(44px * var(--web-density))}.compact-icon-stat strong{font-size:calc(24px * var(--web-font-scale))}.compact-icon-stat span{font-size:calc(12px * var(--web-font-scale))}.compact-icon-stat small{font-size:calc(11px * var(--web-font-scale))}.form-metric-strip .compact-icon-stat{min-height:calc(68px * var(--web-density));padding:calc(9px * var(--web-density)) calc(11px * var(--web-density));grid-template-columns:calc(36px * var(--web-density)) minmax(0, 1fr);gap:calc(9px * var(--web-density))}.form-metric-strip .compact-icon-stat-mark{width:calc(34px * var(--web-density));height:calc(34px * var(--web-density))}.form-metric-strip .compact-icon-stat strong{font-size:calc(22px * var(--web-font-scale))}.stat-card{min-height:calc(118px * var(--web-density));padding:calc(17px * var(--web-density));gap:calc(12px * var(--web-density))}.stat-card strong{margin:calc(9px * var(--web-density)) 0 calc(7px * var(--web-density));font-size:calc(23px * var(--web-font-scale))}.stat-card span,.stat-card small{font-size:calc(12px * var(--web-font-scale))}.home-hero,.operation-card{padding:var(--web-panel-pad);gap:var(--web-card-gap)}.home-hero{min-height:calc(118px * var(--web-density))}.home-hero h2{font-size:calc(24px * var(--web-font-scale))}.home-hero p,.operation-card p{font-size:calc(13px * var(--web-font-scale));line-height:1.42}.panel-header{min-height:calc(62px * var(--web-density));padding:calc(14px * var(--web-density)) calc(16px * var(--web-density));gap:calc(12px * var(--web-density))}.panel-header.compact{min-height:calc(58px * var(--web-density))}.panel-header h2,.consumption-hero h2,.modal-header h2,.form-card h3{font-size:calc(16px * var(--web-font-scale))}.toolbar{min-height:calc(54px * var(--web-density));padding:calc(9px * var(--web-density));gap:calc(8px * var(--web-density))}.toolbar-actions,.toolbar-filters,.operation-actions,.operation-filters,.top-actions,.intro-actions,.page-actions,.row-actions{gap:calc(8px * var(--web-density))}.operation-command-grid{gap:calc(12px * var(--web-density))}.operation-card h2{font-size:calc(18px * var(--web-font-scale))}.operation-actions .action-button{min-height:calc(40px * var(--web-density))}.ghost-button,.icon-only,.profile-button,.action-button,.filter-chip,.text-button{min-height:var(--web-control-height);gap:calc(8px * var(--web-density))}.ghost-button,.action-button,.filter-chip,.text-button{padding-right:calc(12px * var(--web-density));padding-left:calc(12px * var(--web-density));font-size:calc(13px * var(--web-font-scale))}.action-button{padding-right:calc(14px * var(--web-density));padding-left:calc(14px * var(--web-density))}.icon-only{width:var(--web-control-height);min-width:var(--web-control-height)}.filter-select{min-height:var(--web-control-height);min-width:calc(150px * var(--web-density));padding:calc(4px * var(--web-density)) calc(10px * var(--web-density));gap:calc(8px * var(--web-density))}.filter-select span{font-size:calc(11px * var(--web-font-scale))}.filter-select select{font-size:calc(13px * var(--web-font-scale))}.form-body{padding:calc(20px * var(--web-density));gap:calc(12px * var(--web-density))}.field{gap:calc(6px * var(--web-density));font-size:calc(12px * var(--web-font-scale))}.field input,.field select,.field textarea{min-height:var(--web-field-height);padding-right:calc(11px * var(--web-density));padding-left:calc(11px * var(--web-density));font-size:calc(13px * var(--web-font-scale))}.field input[type=date],.field input[type=time],.field input[type=datetime-local]{min-height:calc(var(--web-field-height) + calc(4px * var(--web-density)))}.field textarea{min-height:calc(104px * var(--web-density));padding-top:calc(10px * var(--web-density));padding-bottom:calc(10px * var(--web-density))}.inline-field-action{grid-template-columns:minmax(0, 1fr) calc(42px * var(--web-density));gap:calc(8px * var(--web-density))}.inline-field-action button{min-height:var(--web-field-height);padding-right:calc(12px * var(--web-density));padding-left:calc(12px * var(--web-density))}.data-table th,.data-table td{padding:var(--web-table-cell-y) var(--web-table-cell-x);font-size:calc(13px * var(--web-font-scale))}.data-table th{height:calc(40px * var(--web-density));font-size:calc(11px * var(--web-font-scale))}.table-pagination{min-height:calc(58px * var(--web-density));gap:calc(16px * var(--web-density));margin-top:calc(10px * var(--web-density));padding:calc(12px * var(--web-density)) calc(16px * var(--web-density));font-size:calc(12px * var(--web-font-scale))}.table-pagination strong{min-width:calc(58px * var(--web-density));font-size:calc(14px * var(--web-font-scale));line-height:calc(32px * var(--web-density))}.table-pagination .icon-only{width:calc(32px * var(--web-density));min-width:calc(32px * var(--web-density));min-height:calc(32px * var(--web-density))}.modal-backdrop{padding:calc(24px * var(--web-density))}.modal{max-height:calc(100vh - var(--web-modal-margin))}.modal.dashboard-detail-modal.ticket-detail-modal{height:min(calc(760px * var(--web-density)), calc(100dvh - var(--web-modal-margin)))}.dashboard-detail-view{padding:var(--web-panel-pad);gap:var(--web-card-gap)}}@media (width>=921px) and (width<=1366px),(width>=921px) and (height<=850px){.app-shell{--web-density:.92;--web-font-scale:.96;--web-sidebar-width:236px;--web-topbar-height:58px;--web-content-x:20px;--web-content-y:14px;--web-content-bottom:24px;--web-gap:12px;--web-card-gap:10px;--web-panel-pad:13px;--web-control-height:34px;--web-field-height:36px;--web-table-cell-y:8px;--web-table-cell-x:10px;--web-modal-margin:28px}}@media (width>=921px) and (width<=1180px),(width>=921px) and (height<=760px){.app-shell{--web-density:.86;--web-font-scale:.93;--web-sidebar-width:220px;--web-topbar-height:54px;--web-content-x:16px;--web-content-y:12px;--web-content-bottom:20px;--web-gap:10px;--web-card-gap:8px;--web-panel-pad:11px;--web-control-height:32px;--web-field-height:34px;--web-table-cell-y:7px;--web-table-cell-x:9px;--web-modal-margin:20px}}@media (width>=921px) and (height<=680px){.app-shell{--web-density:.8;--web-font-scale:.9;--web-sidebar-width:208px;--web-topbar-height:50px;--web-content-x:14px;--web-content-y:10px;--web-content-bottom:16px;--web-gap:8px;--web-card-gap:7px;--web-panel-pad:10px;--web-control-height:30px;--web-field-height:32px;--web-table-cell-y:6px;--web-table-cell-x:8px;--web-modal-margin:14px}.page-intro p,.home-hero p,.operation-card p{line-height:1.35}}@media screen and (width>=921px){.workspace{overflow-x:clip}.workspace-scale{--workspace-visual-scale:var(--workspace-web-scale,.9);width:calc(100% / var(--workspace-visual-scale));max-width:calc((100vw - var(--web-sidebar-width,264px)) / var(--workspace-visual-scale));min-height:calc(100vh / var(--workspace-visual-scale));transform-origin:0 0;transform:scale(var(--workspace-visual-scale))}.topbar{box-sizing:border-box;width:100%;max-width:100%;height:max(var(--web-topbar-height), calc(62px / var(--workspace-visual-scale)));padding-right:calc(var(--web-content-x,24px) + (18px / var(--workspace-visual-scale)))}.page-heading{flex:auto;min-width:0}.top-actions{flex:0 auto;justify-content:flex-end;min-width:0}.tenant-pill{flex:0 auto;max-width:clamp(120px,16vw,220px)}.profile-button{flex:0 auto;min-width:0;max-width:clamp(48px,18vw,220px)}.profile-button div{min-width:0}.profile-button strong,.profile-button small{max-width:clamp(88px,12vw,170px)}@supports not (overflow:clip){.workspace{overflow-x:hidden}}}@media screen and (width>=1500px) and (height>=780px){.app-shell{--workspace-web-scale:.86;--web-content-visual-max:1760px}}@media screen and (width>=1840px) and (height>=860px){.app-shell{--workspace-web-scale:.9;--web-content-visual-max:1840px}}@media screen and (width>=2400px) and (height>=1000px){.app-shell{--workspace-web-scale:.94;--web-content-visual-max:1920px}}@media (width>=921px){.management-dashboard .monthly-finance-summary.compact-icon-stats{gap:calc(12px * var(--web-density,1));grid-template-columns:repeat(3,minmax(0,1fr))}.management-dashboard .monthly-finance-summary .compact-icon-stat{min-height:calc(94px * var(--web-density,1));padding:calc(16px * var(--web-density,1));border-color:color-mix(in srgb, var(--stat-accent) 22%, var(--border));background:linear-gradient(135deg, var(--stat-soft), #fffffffa 46%), #fff;grid-template-columns:calc(42px * var(--web-density,1)) minmax(0, 1fr);gap:calc(12px * var(--web-density,1));text-align:left;border-radius:8px;align-items:center;display:grid;box-shadow:0 12px 26px #10273312}.management-dashboard .monthly-finance-summary .compact-icon-stat-mark{width:calc(42px * var(--web-density,1));height:calc(42px * var(--web-density,1));border-radius:8px}.management-dashboard .monthly-finance-summary .compact-icon-stat-mark svg{width:calc(21px * var(--web-density,1));height:calc(21px * var(--web-density,1))}.management-dashboard .monthly-finance-summary .compact-icon-stat div{justify-items:start;gap:calc(4px * var(--web-density,1));display:grid}.management-dashboard .monthly-finance-summary .compact-icon-stat strong{max-width:100%;color:var(--stat-accent);font-size:calc(24px * var(--web-font-scale,1));text-overflow:ellipsis;white-space:nowrap;font-weight:650;line-height:1.05;overflow:hidden}.management-dashboard .monthly-finance-summary .compact-icon-stat span:not(.compact-icon-stat-mark){color:var(--text-strong);font-size:calc(12px * var(--web-font-scale,1));font-weight:650;line-height:1.15}.management-dashboard .monthly-finance-summary .compact-icon-stat small{color:var(--text-muted);font-size:calc(11px * var(--web-font-scale,1));line-height:1.25;display:block}.management-dashboard .monthly-finance-summary .compact-icon-stat.finance-result-positive,.management-dashboard .monthly-finance-summary .compact-icon-stat.finance-result-negative{box-shadow:0 16px 34px #1027331a}}.owner-page{background:linear-gradient(#f0fdf485,#0000 220px),#f5f8f6;min-height:100vh}.owner-topbar{background:#fffffff5;border-bottom:1px solid #c4cfd8d1;min-height:64px;padding:0 clamp(18px,3vw,38px);box-shadow:0 1px 2px #0f172a0a}.owner-topbar .login-clean-logo{filter:drop-shadow(0 8px 14px #00442614);width:min(136px,32vw)}.owner-session{align-items:center;gap:14px}.owner-session-identity{justify-items:end;gap:2px;min-width:0;display:grid}.owner-session-identity span{color:var(--text-soft);text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.1}.owner-session-identity strong{max-width:240px;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.2;overflow:hidden}.owner-content{gap:14px;width:min(1380px,100% - 40px);padding:20px 0 38px}.owner-intro{min-height:96px;box-shadow:var(--shadow-xs);background:linear-gradient(135deg,#f0fdf4e0,#fffffffa 58%),#fff;border:1px solid #c4cfd8e0;border-radius:8px;align-items:center;padding:16px 18px}.owner-intro-copy{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:13px;min-width:0;display:grid}.owner-intro-icon{width:42px;height:42px;color:var(--teal-strong);background:#0683471a;border:1px solid #06834724;border-radius:8px;place-items:center;display:grid}.owner-intro .setup-kicker{color:var(--teal-strong);text-transform:uppercase;font-size:10.5px;font-weight:600;line-height:1.1}.owner-intro h1{margin:4px 0 5px;font-size:21px;font-weight:600;line-height:1.18}.owner-intro p{max-width:720px;color:var(--text-muted);font-size:13px;line-height:1.4}.owner-metrics{grid-template-columns:repeat(3,minmax(122px,1fr));gap:8px;display:grid}.owner-metrics article{min-width:0;min-height:58px;color:var(--teal-strong);background:#ffffffe0;border:1px solid #c4cfd8d1;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:9px 11px;display:grid}.owner-metrics article>svg{background:var(--teal-soft);border-radius:8px;width:30px;height:30px;padding:7px}.owner-metrics article div{gap:2px;min-width:0;display:grid}.owner-metrics b,.owner-metrics span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.owner-metrics b{color:var(--text-strong);font-size:18px;font-weight:600;line-height:1}.owner-metrics span{color:var(--text-muted);background:0 0;border:0;border-radius:0;min-width:0;padding:0;font-size:10.5px;font-weight:520;line-height:1.2}.owner-tabs{width:100%;box-shadow:var(--shadow-xs);background:#fff;border:1px solid #c4cfd8e0;border-radius:8px;gap:4px;padding:4px;overflow-x:auto}.owner-tabs button,.owner-subtabs button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.owner-tabs button{border:0;border-radius:7px;min-height:38px;padding:0 14px}.owner-tabs button svg,.owner-subtabs button svg{color:var(--text-soft);flex:none}.owner-tabs button.is-active{background:var(--teal-soft);color:var(--teal-strong);border:0;box-shadow:inset 0 0 0 1px #0683471f}.owner-tabs button.is-active svg,.owner-subtabs button.is-active svg{color:var(--teal-strong)}.owner-subtabs{box-shadow:var(--shadow-xs);background:#fff;border-color:#c4cfd8e0;padding:4px}.owner-subtabs button{min-height:34px}.owner-grid,.owner-page .page-stack{gap:14px}.owner-page .panel{box-shadow:var(--shadow-xs);background:#fff;border-color:#c4cfd8e0;overflow:hidden}.owner-page .panel-header{background:linear-gradient(135deg,#f0fdf4b8,#fffffffa 64%),#fff;border-bottom-color:#c4cfd8c7;min-height:60px;padding:13px 15px}.owner-page .panel-header.compact{min-height:58px}.owner-page .panel-header>div{gap:3px;display:grid}.owner-page .panel-header span{color:var(--teal-strong);text-transform:uppercase;font-size:10.5px;font-weight:600;line-height:1.1}.owner-page .panel-header h2{color:var(--text-strong);margin:0;font-size:16px;font-weight:600;line-height:1.2}.owner-page .panel-header>svg{background:var(--teal-soft);width:34px;height:34px;color:var(--teal-strong);border:1px solid #06834724;border-radius:8px;padding:8px}.owner-page .setup-form-body,.owner-page .integration-body,.owner-page .integration-chat{gap:12px;padding:16px}.owner-page .setup-form-body{align-content:start}.owner-page .field{color:var(--text-muted);gap:5px;font-size:11px;font-weight:600}.owner-page .field input,.owner-page .field select,.owner-page .field textarea,.owner-page .logo-tuning-grid input,.owner-page .mobile-tuning-options select{color:var(--text);background:#fbfdfe;border-color:#cfdae2}.owner-page .field input,.owner-page .field select,.owner-page .logo-tuning-grid input,.owner-page .mobile-tuning-options select{min-height:40px}.owner-page .action-button,.owner-page .ghost-button,.owner-page .icon-only{border-radius:8px;min-height:38px;font-size:13px}.owner-page .action-button,.owner-page .ghost-button{padding:0 13px}.owner-page .action-button.primary{background:linear-gradient(135deg,#057441,#078e4d);border-color:#06834733;box-shadow:0 10px 22px #06834726}.owner-page .action-button.secondary,.owner-page .ghost-button{color:var(--text);box-shadow:none;background:#fff;border-color:#c4cfd8eb}.owner-page .setup-form-body .action-button{margin-top:2px}.owner-page .table-wrap{background:#fff}.owner-page .data-table{min-width:760px}.owner-page .data-table th{height:38px;color:var(--text-muted);text-transform:none;background:#f6f9f7;border-bottom-color:#c4cfd8d1;padding:9px 13px;font-size:11px;font-weight:600}.owner-page .data-table td{border-bottom-color:#dde3e8e0;padding:10px 13px;font-size:12.5px}.owner-page .data-table tbody tr:last-child td{border-bottom:0}.owner-page .empty-state{min-height:112px;color:var(--text-muted);background:#fbfdfc}.owner-page .integration-actions{gap:8px}.owner-page .integration-flow{gap:10px;padding:14px 16px 16px}.owner-page .integration-flow article{background:#fbfdfc;border:1px solid #c4cfd8c7;border-radius:8px;padding:12px}.owner-page .integration-chat-log{background:#f7faf8;border-color:#c4cfd8d1}.owner-page .logo-workbench-body,.owner-page .mobile-workbench-body{background:#fbfdfc;padding:16px}.owner-page .logo-preview-frame,.owner-page .mobile-preview-stage{background:linear-gradient(#fff,#f4f8f6);border-color:#c4cfd8d6}.owner-page .logo-preview-sidebar{border-right-color:#c4cfd8d1;box-shadow:12px 0 26px #1027330f}.owner-page .logo-preview-search{margin-top:10px}.owner-page .logo-preview-menu{max-height:330px}.owner-page .logo-preview-menu .nav-title{color:var(--text-soft)}.owner-page .logo-preview-menu .nav-group-items{visibility:visible;opacity:1}.owner-page .logo-tuning-panel,.owner-page .mobile-tuning-panel{min-width:0}.owner-page .logo-tuning-grid label,.owner-page .logo-tuning-range,.owner-page .mobile-tuning-grid label,.owner-page .mobile-tuning-options label,.owner-page .mobile-color-swatches{background:#fff;border-color:#c4cfd8d1}.owner-page .logo-tuning-instructions,.owner-page .mobile-tuning-instructions{background:#f0fdf4b8;border-color:#0683472e}.owner-page .logo-tuning-instructions strong,.owner-page .mobile-tuning-instructions strong{color:var(--teal-strong)}@media (width<=1120px){.owner-intro{flex-direction:column;align-items:flex-start}.owner-metrics{width:100%}.owner-grid,.owner-page .logo-workbench-body,.owner-page .mobile-workbench-body{grid-template-columns:1fr}}@media (width<=900px){.owner-topbar,.owner-session{flex-direction:row;align-items:center}}@media (width<=720px){.owner-topbar{flex-direction:row;align-items:center;min-height:58px;padding:8px 12px}.owner-session{flex-direction:row;align-items:center}.owner-session-identity{display:none}.owner-content{gap:10px;width:calc(100% - 24px);padding:12px 0 24px}.owner-intro{min-height:0;padding:13px}.owner-intro-copy{grid-template-columns:38px minmax(0,1fr);gap:10px}.owner-intro-icon{width:38px;height:38px}.owner-intro h1{font-size:17px}.owner-intro p{font-size:12px}.owner-metrics{grid-template-columns:1fr}.owner-tabs button{flex:1 0 auto}.owner-subtabs{width:100%}.owner-subtabs button{flex:50%}.owner-page .setup-form-body,.owner-page .logo-tuning-grid,.owner-page .mobile-tuning-grid,.owner-page .mobile-tuning-options,.owner-page .integration-flow{grid-template-columns:1fr}.owner-page .setup-form-body .span-2,.owner-page .setup-form-body .action-button{grid-column:auto}.owner-page .logo-tuning-range,.system-appearance-panel{grid-template-columns:1fr}.system-appearance-control{justify-items:stretch}.system-appearance-switch{width:100%}.owner-page .logo-tuning-actions,.owner-page .integration-actions{flex-direction:column;align-items:stretch}.owner-page .logo-tuning-actions .action-button,.owner-page .logo-tuning-actions .ghost-button,.owner-page .integration-actions .action-button{width:100%}}.balance-mobile-summary{display:none}@media (width<=920px){.user-profile-page .user-profile-photo-card,.form-media-workspace>.user-profile-photo-card{box-sizing:border-box;text-align:center;justify-items:center;width:100%;grid-template-columns:minmax(0,1fr)!important}.user-profile-page .user-profile-photo-preview,.form-media-workspace>.user-profile-photo-card .user-profile-photo-preview{margin-inline:auto}.user-profile-page .user-profile-photo-card>div:nth-child(2),.form-media-workspace>.user-profile-photo-card>div:nth-child(2){text-align:center;justify-items:center;width:100%}.user-profile-page .profile-photo-picker,.form-media-workspace>.user-profile-photo-card .profile-photo-picker{box-sizing:border-box;justify-self:center;width:min(100%,280px);grid-column:1!important}.modal:not(.dashboard-detail-modal):not(.chat-modal) .form-media-body{padding:calc(12px * var(--mobile-design-density,1))!important}.modal:not(.dashboard-detail-modal):not(.chat-modal) .form-media-workspace{gap:calc(10px * var(--mobile-design-density,1));width:100%;min-width:0;grid-template-columns:minmax(0,1fr)!important}.modal:not(.dashboard-detail-modal):not(.chat-modal) .form-media-workspace>*,.modal:not(.dashboard-detail-modal):not(.chat-modal) .form-media-workspace>.span-2{box-sizing:border-box;width:100%;min-width:0;max-width:100%;grid-column:1/-1!important}:is(.modal:not(.dashboard-detail-modal):not(.chat-modal) .form-media-workspace .classified-upload-grid,.modal:not(.dashboard-detail-modal):not(.chat-modal) .form-media-workspace .pet-upload-grid,.modal:not(.dashboard-detail-modal):not(.chat-modal) .form-media-workspace .ticket-attachment-actions,.modal:not(.dashboard-detail-modal):not(.chat-modal) .form-media-workspace .form-section-grid:has(>.upload-zone+.upload-zone)){width:100%;min-width:0;gap:calc(10px * var(--mobile-design-density,1))!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.modal:not(.dashboard-detail-modal):not(.chat-modal) .form-media-workspace .form-section{box-shadow:none;background:0 0;border:0;padding:0}.modal:not(.dashboard-detail-modal):not(.chat-modal) .form-media-workspace .form-section-title{margin-bottom:2px}.modal:not(.dashboard-detail-modal):not(.chat-modal) .form-media-workspace .upload-zone,.modal:not(.dashboard-detail-modal):not(.chat-modal) .form-media-workspace .ticket-attachment-actions label{width:100%!important;min-width:0!important;min-height:calc(108px * var(--mobile-design-density,1))!important;padding:calc(12px * var(--mobile-design-density,1)) 10px!important;box-sizing:border-box!important;grid-template-rows:auto auto auto!important;gap:7px!important}.modal:not(.dashboard-detail-modal):not(.chat-modal) .form-media-workspace>.upload-zone{min-height:calc(118px * var(--mobile-design-density,1))!important}.modal:not(.dashboard-detail-modal):not(.chat-modal) .form-media-workspace .upload-zone svg,.modal:not(.dashboard-detail-modal):not(.chat-modal) .form-media-workspace .ticket-attachment-actions label svg{width:28px!important;height:28px!important}.modal:not(.dashboard-detail-modal):not(.chat-modal) .form-media-workspace .upload-zone img{width:54px!important;max-width:54px!important;height:54px!important;max-height:54px!important}.modal:not(.dashboard-detail-modal):not(.chat-modal) .form-media-workspace .upload-zone span,.modal:not(.dashboard-detail-modal):not(.chat-modal) .form-media-workspace .ticket-attachment-actions label span{-webkit-line-clamp:3;line-height:1.25!important}.modal:not(.dashboard-detail-modal):not(.chat-modal) .form-media-workspace .upload-zone small,.modal:not(.dashboard-detail-modal):not(.chat-modal) .form-media-workspace .ticket-attachments-field>small{color:var(--text-muted);font-size:calc(10px * var(--mobile-design-font-scale,1));text-align:center;line-height:1.25;display:block!important}.mobile-operation-flow .classified-grid{justify-content:stretch;width:100%;min-width:0;grid-template-columns:minmax(0,1fr)!important}.mobile-operation-flow .classified-card{box-sizing:border-box;max-width:100%;grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important}.mobile-operation-flow .classified-card>.classified-media,.mobile-operation-flow .classified-card>.classified-image-placeholder,.mobile-operation-flow .classified-card>.classified-body{box-sizing:border-box;min-width:0;max-width:100%;width:auto!important}.mobile-operation-flow .classified-card :where(h2,p,small,strong,span){overflow-wrap:anywhere;min-width:0}.condominium-financial-panel{box-shadow:none;background:0 0;border:0;padding:0}.condominium-financial-panel .condominium-financial-hero,.quick-messages-page>.porter-access-hero,.balance-workspace>.balance-hero,.balance-workspace>.balance-metric-strip,.balance-workspace .bi-command-panel{display:none!important}body:has(.budget-workspace) .mobile-page-intro-card{display:none!important}body:has(.balance-workspace) .mobile-page-intro-card{display:none!important}.budget-workspace .budget-category-header[aria-expanded=false] .budget-category-name strong{font-size:calc(10.5px * var(--mobile-design-font-scale,1))!important;line-height:1.15!important}.budget-workspace .budget-category-header[aria-expanded=false] .budget-category-name span{font-size:calc(9px * var(--mobile-design-font-scale,1))!important;line-height:1.15!important}.budget-workspace .budget-category-header[aria-expanded=false] .budget-category-summary{gap:calc(8px * var(--mobile-design-density,1))}.budget-workspace .budget-category-header[aria-expanded=false] .budget-summary-col{min-width:42px;margin-top:3px}.budget-workspace .budget-category-header[aria-expanded=false] .budget-summary-col span{font-size:calc(8.5px * var(--mobile-design-font-scale,1))!important;line-height:1.1!important}.budget-workspace .budget-category-header[aria-expanded=false] .budget-summary-col strong{white-space:nowrap;font-size:calc(9px * var(--mobile-design-font-scale,1))!important;line-height:1.1!important}.budget-workspace .budget-allocation-preview{gap:calc(6px * var(--mobile-design-density,1));padding:calc(10px * var(--mobile-design-density,1))}.budget-workspace .budget-allocation-desktop-only{display:none!important}.budget-workspace .budget-allocation-preview>div:first-child .budget-allocation-mobile-only{display:block!important}.budget-workspace .budget-allocation-list.budget-allocation-mobile-only,.budget-workspace .budget-allocation-pagination.budget-allocation-mobile-only{display:flex!important}.budget-workspace .budget-allocation-preview>div:first-child span{font-size:calc(9px * var(--mobile-design-font-scale,1));line-height:1.1}.budget-workspace .budget-allocation-preview>div:first-child strong{font-size:calc(12px * var(--mobile-design-font-scale,1));margin:2px 0 0;line-height:1.15}.budget-workspace .budget-allocation-list{gap:0}.budget-workspace .budget-allocation-list div{min-height:calc(20px * var(--mobile-design-density,1));align-items:center;gap:calc(8px * var(--mobile-design-density,1));padding:calc(3px * var(--mobile-design-density,1)) 0}.budget-workspace .budget-allocation-list div span,.budget-workspace .budget-allocation-list div b{font-size:calc(9px * var(--mobile-design-font-scale,1));line-height:1.1}.budget-workspace .budget-allocation-pagination{justify-content:space-between;align-items:center;gap:calc(8px * var(--mobile-design-density,1));padding-top:calc(4px * var(--mobile-design-density,1));border-top:1px solid #c4cfd8a6}.budget-workspace .budget-allocation-pagination>span{font-size:calc(8.5px * var(--mobile-design-font-scale,1));letter-spacing:0;text-transform:none}.budget-workspace .budget-allocation-pagination>div{align-items:center;gap:calc(5px * var(--mobile-design-density,1));display:flex}.budget-workspace .budget-allocation-pagination strong{min-width:32px;font-size:calc(9px * var(--mobile-design-font-scale,1));text-align:center;margin:0;line-height:24px}.budget-workspace .budget-allocation-pagination .icon-only{border-radius:6px;width:24px;min-width:24px;height:24px;min-height:24px;padding:0}.budget-workspace .budget-allocation-pagination .icon-only:disabled{opacity:.4;cursor:not-allowed}.balance-mobile-summary{padding:calc(12px * var(--mobile-design-density,1));gap:calc(10px * var(--mobile-design-density,1));background:linear-gradient(135deg,#0e6f6f1a,#d9821f0d),#fff;border-color:#0e6f6f33;display:grid!important}.balance-mobile-summary-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;display:grid}.balance-mobile-summary-head>div{min-width:0}.balance-mobile-summary-head span{color:var(--teal-strong);font-size:calc(10px * var(--mobile-design-font-scale,1));text-transform:uppercase;font-weight:600}.balance-mobile-summary-head h2{color:var(--text-strong);font-size:calc(16px * var(--mobile-design-font-scale,1));margin:3px 0 4px;line-height:1.18}.balance-mobile-summary-head p{color:var(--text-muted);font-size:calc(10.5px * var(--mobile-design-font-scale,1));margin:0;line-height:1.3}.balance-mobile-summary .balance-parameters-toggle{align-self:start}.balance-mobile-summary-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0;display:grid}.balance-mobile-summary-values>span{background:#ffffffd1;border:1px solid #0e6f6f21;border-radius:8px;gap:2px;min-width:0;padding:8px;display:grid}.balance-mobile-summary-values small{color:var(--text-muted);font-size:calc(9px * var(--mobile-design-font-scale,1));line-height:1.1}.balance-mobile-summary-values strong{min-width:0;color:var(--text-strong);font-size:clamp(12px, 3.8vw, calc(15px * var(--mobile-design-font-scale,1)));text-overflow:ellipsis;white-space:nowrap;line-height:1.1;overflow:hidden}.balance-workspace>.balance-command-center:not(.is-open){display:none!important}.balance-workspace>.balance-command-center.is-open{padding:calc(11px * var(--mobile-design-density,1));display:grid!important}.balance-workspace>.balance-command-center .balance-form-header{display:none!important}.ofx-import-backdrop{padding:0!important}.modal.ofx-import-modal{border:0!important;border-radius:0!important;grid-template-rows:auto minmax(0,1fr)!important;width:100%!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;display:grid!important;overflow:hidden!important}.modal.ofx-import-modal .modal-header{position:relative;grid-template-columns:minmax(0,1fr) auto 40px!important}.modal.ofx-import-modal .modal-title-copy{grid-column:1}.modal.ofx-import-modal .ofx-import-header-alert-slot{grid-column:2}.modal.ofx-import-modal .modal-header>.icon-only{grid-column:3}.modal.ofx-import-modal .ofx-import-form{min-width:0;height:100%;min-height:0;padding:calc(12px * var(--mobile-design-density,1));gap:calc(10px * var(--mobile-design-density,1));box-sizing:border-box;align-content:start;overflow:auto}.modal.ofx-import-modal .ofx-import-form.is-empty:not(.is-consultation){grid-template-rows:auto minmax(0,1fr);align-content:stretch}.modal.ofx-import-modal .ofx-import-form.is-empty:not(.is-consultation) .ofx-import-footer{align-self:end}.modal.ofx-import-modal .ofx-import-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;margin-bottom:10px;display:grid!important}.modal.ofx-import-modal .ofx-import-mode-tabs button{min-height:40px;color:var(--text-muted);font:inherit;background:#fff;border:1px solid #c4cfd8e6;border-radius:8px}.modal.ofx-import-modal .ofx-import-mode-tabs button.is-active{background:var(--teal-soft);color:var(--teal-strong);border-color:#0e6f6f47}.modal.ofx-import-modal .ofx-import-intro{gap:10px;min-width:0;grid-template-columns:minmax(0,1fr)!important}.modal.ofx-import-modal .ofx-file-zone{box-sizing:border-box;width:100%;min-height:124px;padding:14px}.modal.ofx-import-modal .ofx-file-zone input{display:none}.modal.ofx-import-modal .ofx-import-note{min-width:0;padding:12px}.modal.ofx-import-modal .ofx-import-note span{font-size:calc(11px * var(--mobile-design-font-scale,1));line-height:1.35}.modal.ofx-import-modal .ofx-import-form.has-statement{overflow:hidden;grid-template-rows:auto auto auto minmax(0,1fr) auto!important;grid-template-columns:minmax(0,1fr)!important}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-intro{display:block!important}.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-file-zone,.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-note,.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-batches,.modal.ofx-import-modal .ofx-import-form.has-statement .ofx-import-table-wrap{display:none!important}.modal.ofx-import-modal .ofx-import-summary{gap:7px;min-width:0;grid-template-columns:minmax(0,1fr)!important}.modal.ofx-import-modal .ofx-statement-summary-toggle{width:100%;min-width:0;min-height:48px;color:var(--text-muted);text-align:left;background:#fff;border:1px solid #c4cfd8e6;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.modal.ofx-import-modal .ofx-statement-summary-toggle>span{align-items:center;gap:8px;min-width:0;display:flex}.modal.ofx-import-modal .ofx-statement-summary-toggle>span>span{gap:2px;min-width:0;display:grid}.modal.ofx-import-modal .ofx-statement-summary-toggle strong,.modal.ofx-import-modal .ofx-statement-summary-toggle small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.modal.ofx-import-modal .ofx-statement-summary-toggle strong{color:var(--text-strong);font-size:calc(12px * var(--mobile-design-font-scale,1))}.modal.ofx-import-modal .ofx-statement-summary-toggle small{color:var(--text-soft);font-size:calc(10px * var(--mobile-design-font-scale,1))}.modal.ofx-import-modal .ofx-statement-summary-toggle>svg{flex:none;transition:transform .16s}.modal.ofx-import-modal .ofx-statement-summary-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.modal.ofx-import-modal .ofx-import-file-summary-cards{background:0 0;border:0;border-radius:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-height:0;padding:0;display:none}.modal.ofx-import-modal .ofx-import-file-summary-cards.is-open{display:grid}.modal.ofx-import-modal .ofx-import-summary div{min-height:62px;padding:8px}.modal.ofx-import-modal .ofx-import-summary .ofx-import-file-summary-cards{min-height:0;padding:0}.modal.ofx-import-modal .ofx-import-summary strong{font-size:calc(12px * var(--mobile-design-font-scale,1))}.modal.ofx-import-modal .ofx-account-summary-card{grid-column:1/-1}.modal.ofx-import-modal .ofx-import-controls{min-width:0}.modal.ofx-import-modal .ofx-import-filter-tabs{gap:5px;width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))!important}.modal.ofx-import-modal .ofx-import-filter-tabs button{grid-template-rows:19px auto;align-content:center;place-items:center;gap:3px;min-width:0;min-height:58px;padding:7px 2px 5px;display:grid;position:relative}.modal.ofx-import-modal .ofx-import-filter-tabs button span{min-width:0;max-width:100%;font-size:calc(8.5px * var(--mobile-design-font-scale,1));text-overflow:ellipsis;white-space:nowrap;grid-row:2;line-height:1;overflow:hidden}.modal.ofx-import-modal .ofx-filter-icon{color:currentColor;grid-row:1;width:17px;height:17px;display:block}.modal.ofx-import-modal .ofx-import-filter-tabs strong{min-width:16px;height:16px;font-size:calc(8px * var(--mobile-design-font-scale,1));border-radius:999px;padding:0 3px;position:absolute;top:4px;right:4px}.modal.ofx-import-modal .ofx-import-review-board{min-width:0;box-shadow:none;background:0 0;border:0;overflow:hidden;min-height:0!important}.modal.ofx-import-modal .ofx-import-review-head{display:none!important}.modal.ofx-import-modal .ofx-import-review-list{gap:9px;min-height:0;padding:1px 1px 10px;overflow:auto}.modal.ofx-import-modal .ofx-import-review-row{border:1px solid #c4cfd8e0;border-radius:8px;gap:9px;padding:11px;box-shadow:0 8px 18px #1027330d;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"check value""main main""class class""link link"!important}.modal.ofx-import-modal .ofx-review-check{min-height:24px}.modal.ofx-import-modal .ofx-review-value{justify-items:end}.modal.ofx-import-modal .ofx-review-classification{grid-template-columns:minmax(0,1fr)!important}.modal.ofx-import-modal .ofx-review-classification>*{grid-area:auto/1!important}.modal.ofx-import-modal .ofx-import-review-board input:not([type=checkbox]),.modal.ofx-import-modal .ofx-import-review-board select{min-height:42px;font-size:calc(13px * var(--mobile-design-font-scale,1))}.modal.ofx-import-modal .ofx-import-review-board button{background:#0e6f6f0f;border:1px solid #0e6f6f33;border-radius:8px;width:100%;min-height:36px;padding:0 10px}.modal.ofx-import-modal .ofx-import-consultation-panel{min-width:0;min-height:0;overflow:auto}.modal.ofx-import-modal .ofx-import-consultation-panel>.panel-header.compact{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid!important}.modal.ofx-import-modal .ofx-import-consultation-panel>.panel-header.compact>div{min-width:0}.modal.ofx-import-modal .ofx-import-consultation-panel>.panel-header.compact>.badge{place-self:end;place-items:center;max-width:64px;min-height:24px;width:auto!important;min-width:30px!important;padding:0 8px!important;display:inline-grid!important}.modal.ofx-import-modal .ofx-import-consultation-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary[data-label=Status]{justify-content:flex-end;align-items:center;width:auto!important;max-width:120px!important;padding:0!important;display:flex!important;position:absolute!important;bottom:9px!important;right:32px!important}.modal.ofx-import-modal .ofx-import-consultation-table.mobile-labeled-summary tr.is-mobile-accordion:not(.is-expanded) td.mobile-summary[data-label=Status] .badge{max-width:120px}.modal.ofx-import-modal .ofx-import-consultation-table tr.is-mobile-accordion.is-expanded td[data-label=Ações]{justify-content:flex-end;align-items:center;gap:6px;padding-right:30px;display:flex!important}.modal.ofx-import-modal .ofx-import-consultation-table tr.is-mobile-accordion.is-expanded td[data-label=Ações]:before{margin-right:auto}.modal.ofx-import-modal .ofx-import-consultation-table tr.is-mobile-accordion.is-expanded td[data-label=Ações] .action-button{white-space:nowrap;border-radius:7px;justify-content:center;gap:5px;max-width:112px;width:auto!important;min-width:0!important;min-height:30px!important;font-size:calc(9px * var(--mobile-design-font-scale,1))!important;padding:0 9px!important}.modal.ofx-import-modal .ofx-import-consultation-table tr.is-mobile-accordion.is-expanded td[data-label=Ações] .action-button svg{width:13px;height:13px}.modal.ofx-import-modal .ofx-import-review-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"check value""main main""type-label type-label""type type""category-label category-label""category category""category-note category-note""link link""action-one action-two"!important}.modal.ofx-import-modal .ofx-review-classification{display:contents!important}.modal.ofx-import-modal .ofx-review-classification label:first-of-type{grid-area:type-label!important}.modal.ofx-import-modal .ofx-review-classification select:first-of-type{grid-area:type!important}.modal.ofx-import-modal .ofx-review-classification label:nth-of-type(2){grid-area:category-label!important}.modal.ofx-import-modal .ofx-review-classification select:nth-of-type(2){grid-area:category!important}.modal.ofx-import-modal .ofx-review-classification small{grid-area:category-note!important}.modal.ofx-import-modal .ofx-review-classification button:first-of-type{grid-area:action-one!important}.modal.ofx-import-modal .ofx-review-classification button:last-of-type{grid-area:action-two!important}.modal.ofx-import-modal .ofx-review-classification button{white-space:nowrap;min-width:0}.modal.ofx-import-modal .ofx-review-link{grid-area:link!important}.modal.ofx-import-modal .ofx-import-block-alert{font-size:calc(11.5px * var(--mobile-design-font-scale,1));line-height:1.25;padding:8px 10px!important}.modal.ofx-import-modal .ofx-review-value .ofx-import-value-input,.modal.ofx-import-modal .ofx-import-value-cell .ofx-import-value-input{width:min(112px,100%);min-width:86px;font-size:calc(12px * var(--mobile-design-font-scale,1));text-align:right;padding:0 8px;min-height:34px!important}.modal.ofx-import-modal .ofx-import-alert-popover{box-sizing:border-box;width:auto;max-width:none;max-height:min(300px,100dvh - 78px);position:fixed;top:66px;left:10px;right:10px}.modal.ofx-import-modal .ofx-import-alert-popover:before{display:none}.topbar-notification-popover{box-sizing:border-box;width:auto;max-width:none;max-height:calc(100dvh - 74px);position:fixed;top:62px;left:10px;right:10px}.topbar-notification-popover:before{display:none}.topbar-notification-list{max-height:calc(100dvh - 166px)}.modal.ofx-import-modal .ofx-import-footer{box-sizing:border-box;background:#fff;border-top:1px solid #c4cfd8c7;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-top:auto;padding:10px 0 0!important;display:grid!important}.modal.ofx-import-modal .ofx-footer-summary{grid-column:1/-1;justify-content:center;width:100%}.modal.ofx-import-modal .ofx-footer-summary small{width:auto;left:0;right:0}.modal.ofx-import-modal .ofx-footer-spacer{display:none}.modal.ofx-import-modal .ofx-import-footer .text-button,.modal.ofx-import-modal .ofx-import-footer .action-button{justify-content:center;width:100%;min-width:0;min-height:42px}.modal.ofx-import-modal .ofx-import-form.is-empty .ofx-import-footer .text-button,.modal.ofx-import-modal .ofx-import-form.is-consultation .ofx-import-footer .text-button{grid-column:1/-1}.modal.ofx-import-modal .ofx-replace-dialog-backdrop{padding:12px;position:fixed}.modal.ofx-import-modal .ofx-replace-dialog{box-sizing:border-box;grid-template-columns:38px minmax(0,1fr);gap:10px;width:100%;max-height:calc(100dvh - 24px);padding:14px;overflow:auto}.modal.ofx-import-modal .ofx-replace-dialog-summary{grid-template-columns:minmax(0,1fr)}.modal.ofx-import-modal .ofx-replace-dialog-actions{grid-template-columns:minmax(0,1fr);display:grid}.modal.ofx-import-modal .ofx-replace-dialog-actions .action-button{justify-content:center;width:100%}}@media (width>=921px){.porter-portal{--web-density:1;--web-font-scale:1;--web-control-height:36px;--porter-radius:14px;--porter-topbar-height:76px;--porter-gap:clamp(14px, 1.4vw, 20px);background:radial-gradient(circle at 0 0,#0e6f6f14,#0000 32vw),linear-gradient(90deg,#eef6f5b8 0 1px,#0000 1px) 0 0/32px 32px,linear-gradient(#eef6f5b8 0 1px,#0000 1px) 0 0/32px 32px,#f6faf9;min-height:100vh}.porter-topbar{min-height:var(--porter-topbar-height);border-bottom:1px solid #c4cfd8d1;padding:0 clamp(22px,2.4vw,36px);box-shadow:0 12px 28px #1027330f}.porter-brand{width:clamp(145px,12vw,174px)}.porter-heading{gap:3px;display:grid}.porter-heading h1{letter-spacing:0;font-size:clamp(22px,2vw,28px)}.porter-topbar-actions{gap:10px}.porter-topbar-actions .icon-only{border-radius:10px;width:40px;min-height:40px}.porter-topbar .profile-button{border-radius:11px;align-items:center;min-height:42px;padding:5px 11px 5px 6px}.porter-topbar .profile-button>div{gap:1px;line-height:1.1;display:grid}.porter-topbar .profile-button>span{border-radius:10px;flex:0 0 34px;width:34px;min-width:34px;max-width:34px;height:34px}.porter-topbar .profile-button>span img{object-fit:cover;width:100%;max-width:none;height:100%;display:block}.porter-workspace{width:min(1560px,100% - clamp(36px,4vw,64px));height:calc(100vh - var(--porter-topbar-height) - 42px);gap:var(--porter-gap);grid-template-columns:minmax(270px,320px) minmax(520px,1fr) minmax(280px,320px);align-items:stretch;min-height:620px;margin:20px auto 22px}.porter-contact-panel,.porter-chat-panel,.porter-tools-panel{min-height:0}.porter-contact-panel,.porter-chat-panel,.porter-tools-panel .panel{border-radius:var(--porter-radius);border-color:#c4cfd8d1;box-shadow:0 16px 36px #10273314}.porter-contact-panel{grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden}.porter-contact-panel,.porter-chat-panel{min-height:0}.porter-panel-heading{background:linear-gradient(135deg,#0e6f6f0f,#d9821f09),#fff;border-bottom-color:#c4cfd8b8;min-height:68px;padding:14px 16px}.porter-panel-heading strong,.porter-tool-card strong{font-size:15px;line-height:1.2}.porter-panel-heading small{line-height:1.3}.porter-conversation-search{border-radius:11px;min-height:40px;margin:12px 12px 0}.porter-contact-list{grid-auto-rows:max-content;align-content:start;gap:7px;min-height:0;max-height:none;padding:10px;overflow:auto}.porter-contact-list button{border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:58px;padding:7px 9px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.porter-contact-list button:hover,.porter-contact-list button.is-active{background:linear-gradient(135deg,#0e6f6f14,#ffffffe0),#eef8f5;border-color:#0e6f6f57;box-shadow:0 10px 24px #0e6f6f17}.porter-contact-list button:hover{transform:translateY(-1px)}.porter-contact-list button>.porter-contact-avatar{border-radius:10px;width:34px;height:34px}.porter-contact-list strong{font-size:13px;line-height:1.15}.porter-contact-list small,.porter-contact-list em{font-size:11px;line-height:1.15}.porter-chat-panel{grid-template-rows:auto minmax(0,1fr) auto auto;display:grid;overflow:hidden}.porter-chat-header{border-bottom-color:#c4cfd8b8;min-height:78px;padding:16px 18px}.porter-chat-header>div:first-child{gap:3px;min-width:0;display:grid}.porter-chat-header>div:first-child>span{color:var(--teal-strong);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600;display:block}.porter-chat-header h2{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:clamp(20px,1.7vw,25px);line-height:1.15;overflow:hidden}.porter-chat-header>.badge{text-transform:none;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:28px;padding:4px 11px;font-size:12px;line-height:1;display:inline-flex}.porter-chat-thread{background:linear-gradient(#f8fbfaf0,#fffffff5),radial-gradient(circle at 100% 100%,#0e6f6f0f,#0000 28vw);gap:12px;min-height:0;padding:20px}.porter-chat-thread .frontdesk-message{max-width:min(74%,620px)}.porter-powerbar{align-content:start;gap:8px;max-height:116px;padding:11px 14px;overflow:auto}.porter-powerbar button{border-radius:999px;min-height:34px;padding:0 12px;line-height:1}.porter-powerbar button span{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.porter-chat-input{grid-template-columns:minmax(0,1fr) 44px;gap:10px;padding:13px 14px}.porter-chat-input input{border-radius:12px;height:44px;font-size:13px}.porter-chat-input .chat-send-action{border-radius:12px;gap:0;width:44px;height:44px;min-height:44px;padding:0}.porter-chat-input .chat-send-action span{display:none!important}.porter-tools-panel{gap:var(--porter-gap);align-content:start;height:100%;min-height:0;padding-right:2px;display:grid;overflow:auto}.porter-profile-card,.porter-tool-card{gap:12px;padding:16px}.porter-profile-card-head{grid-template-columns:54px minmax(0,1fr);gap:12px}.porter-profile-card-photo{border-radius:14px;width:54px;height:54px}.porter-profile-card .action-button,.porter-tool-card .action-button{border-radius:11px;justify-content:center;width:100%;min-height:38px}.porter-tool-card{background:linear-gradient(135deg,#0e6f6f0d,#d9821f09),#fff}.porter-mini-list{overflow:hidden}.porter-mini-list>button,.porter-mini-list>small{width:calc(100% - 24px);margin:0 12px 10px}.porter-mini-list>button{border-radius:11px;grid-template-columns:24px minmax(0,1fr);gap:9px;min-height:44px;line-height:1.2}.porter-mini-list>button span{font-size:12px}.porter-mini-list>small{padding:10px 0 12px;line-height:1.35}.porter-utility-modal-backdrop{place-items:center;padding:24px}.porter-utility-modal{border-radius:var(--porter-radius);width:min(720px,100vw - 48px);max-height:min(760px,100vh - 64px);overflow:hidden}}.porter-utility-screen.porter-utility-modal{border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:min(860px,100% - 32px);min-height:calc(100dvh - 112px);max-height:none;margin:16px auto 22px;display:grid;overflow:hidden}.porter-utility-screen-header.porter-utility-modal-header{grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;display:grid}.porter-utility-screen-header .porter-utility-back{justify-self:start}.porter-utility-screen .porter-utility-modal-body{min-height:0;overflow:auto}.porter-utility-screen .porter-utility-record{grid-template-columns:minmax(0,1fr)}@media (width<=920px){.porter-utility-screen.porter-utility-modal{border-radius:8px;width:calc(100% - 20px);min-height:calc(100dvh - 94px);margin:10px auto 12px}.porter-utility-screen-header.porter-utility-modal-header{grid-template-columns:34px minmax(0,1fr) 34px;min-height:52px;padding:9px 10px}}.theme-toggle-button{color:#0f766e;background:linear-gradient(135deg,#fffffff0,#f0fdf4e6);border-color:#2dd4bf33;box-shadow:0 12px 28px #0f172a14}.theme-toggle-button:hover{color:#045935;background:#fff;border-color:#2dd4bf5c}.theme-toggle-button.is-dark{color:#eafff8;background:linear-gradient(135deg,#14b8a62e,#22c55e1f),#0f172ae0;border-color:#99f6e43d;box-shadow:0 14px 32px #00000047}.login-theme-toggle{z-index:8;position:fixed;top:clamp(16px,2vw,24px);right:clamp(16px,2vw,24px)}html[data-theme=dark] body{background:radial-gradient(circle at 12% 8%,#2dd4bf29,#0000 30%),radial-gradient(circle at 88% 14%,#39e58c1f,#0000 34%),#06111f}.login-page.theme-dark,.setup-page.theme-dark,.owner-page.theme-dark,.app-shell.theme-dark{color:var(--text);background:radial-gradient(circle at 14% 10%,#2dd4bf24,#0000 30%),radial-gradient(circle at 88% 8%,#39e58c1a,#0000 34%),linear-gradient(#071524 0%,#06111f 46%,#08111c 100%)}.theme-dark .geup-brand-image,.theme-dark .login-clean-logo{filter:drop-shadow(0 18px 36px #00000061)drop-shadow(0 0 18px #99f6e41a)}.theme-dark .geup-brand-subtitle{color:#e2e8f0d1}.theme-dark .login-shell,.theme-dark .setup-shell,.theme-dark .owner-intro,.theme-dark .panel,.theme-dark .toolbar,.theme-dark .stat-card,.theme-dark .table-wrap,.theme-dark .page-intro,.theme-dark .mobile-page-intro-card,.theme-dark .modal,.theme-dark .modal-card,.theme-dark .dashboard-detail-modal,.theme-dark .topbar-notification-popover,.theme-dark .empty-state,.theme-dark .login-card,.theme-dark .setup-card{color:var(--text);background:linear-gradient(135deg,#0f1d2ff0,#081524e6);border-color:#94a3b82e;box-shadow:0 24px 70px #00000042}.theme-dark .login-narrative,.theme-dark .setup-narrative,.theme-dark .login-art-copy h2,.theme-dark .setup-narrative h1,.theme-dark .setup-card-header h2,.theme-dark .login-card-header h1,.theme-dark .page-heading h1,.theme-dark .page-intro h2,.theme-dark .panel-header h2,.theme-dark .stat-card strong,.theme-dark .data-table strong,.theme-dark .owner-session-identity strong,.theme-dark .owner-intro h1,.theme-dark .owner-metrics b,.theme-dark .modal-header h2{color:var(--text-strong)}.theme-dark .login-art-copy p,.theme-dark .setup-narrative p,.theme-dark .login-card-header p,.theme-dark .setup-card-header p,.theme-dark .page-intro p,.theme-dark .panel-header p,.theme-dark .stat-card span,.theme-dark .stat-card small,.theme-dark .owner-intro p,.theme-dark .owner-metrics span,.theme-dark .modal-header p,.theme-dark .empty-state,.theme-dark .data-table td,.theme-dark .topbar-notification-copy small,.theme-dark .topbar-notification-copy em{color:var(--text-muted)}.theme-dark .sidebar{background:linear-gradient(#091422fa,#06111ffa);border-right-color:#94a3b82e;box-shadow:18px 0 60px #0000002e}.theme-dark .brand,.theme-dark .sidebar-session-actions{background:#071524db;border-color:#94a3b82e}.theme-dark .topbar,.owner-page.theme-dark .owner-topbar{background:#081524e0;border-bottom-color:#94a3b82e;box-shadow:0 1px #ffffff08}.theme-dark .menu-search,.theme-dark .field input,.theme-dark .field select,.theme-dark .field textarea,.theme-dark .filter-select,.theme-dark .toolbar-filters input,.theme-dark .toolbar-filters select,.theme-dark .period-filter-date-grid input,.theme-dark .period-filter-check,.owner-page.theme-dark .field input,.owner-page.theme-dark .field select,.owner-page.theme-dark .field textarea,.owner-page.theme-dark .logo-tuning-grid input,.owner-page.theme-dark .mobile-tuning-options select{color:var(--text-strong);background:#0f1d2fc7;border-color:#94a3b838;box-shadow:inset 0 1px #ffffff08}.theme-dark .field input::placeholder,.theme-dark .field textarea::placeholder,.theme-dark .menu-search input::placeholder,.theme-dark .filter-text-control input::placeholder{color:#94a3b8b8}.theme-dark .mural-post-card,.theme-dark .mural-hero-stats span,.theme-dark .mural-reaction-button{color:var(--text);background:#0f1d2fc7;border-color:#94a3b82e}.theme-dark .mural-hero h2,.theme-dark .mural-hero-stats strong,.theme-dark .mural-post-header strong{color:var(--text-strong)}.theme-dark .mural-hero p,.theme-dark .mural-hero span,.theme-dark .mural-hero-stats small,.theme-dark .mural-post-header small{color:var(--text-muted)}.theme-dark .mural-upload{background:#14b8a61a;border-color:#2dd4bf42}.theme-dark .mural-upload-preview{background:#081524eb}.theme-dark .mural-post-image,.theme-dark .mural-post-footer{border-color:#94a3b82e}.theme-dark .field input:focus,.theme-dark .field select:focus,.theme-dark .field textarea:focus,.theme-dark .menu-search:focus-within{border-color:#2dd4bf75;box-shadow:0 0 0 3px #2dd4bf24}.theme-dark .ghost-button,.theme-dark .icon-only,.theme-dark .profile-button,.theme-dark .action-button.secondary,.theme-dark .text-button,.theme-dark .filter-chip,.theme-dark .toolbar-menu-button,.theme-dark .toolbar-icon-action,.owner-page.theme-dark .ghost-button,.owner-page.theme-dark .action-button.secondary,.owner-page.theme-dark .icon-only{color:var(--text);background:#0f1d2fd1;border-color:#94a3b838}.theme-dark .ghost-button:hover,.theme-dark .icon-only:hover,.theme-dark .profile-button:hover,.theme-dark .action-button.secondary:hover,.theme-dark .text-button:hover,.theme-dark .filter-chip:hover,.theme-dark .toolbar-icon-action:hover,.owner-page.theme-dark .ghost-button:hover,.owner-page.theme-dark .action-button.secondary:hover,.owner-page.theme-dark .icon-only:hover{color:var(--text-strong);background:#14b8a61f;border-color:#2dd4bf61}.theme-dark .action-button.primary,.theme-dark .login-submit,.owner-page.theme-dark .action-button.primary{color:#f8fffb;background:linear-gradient(135deg,#0f766e,#16a34a);border-color:#2dd4bf5c;box-shadow:0 18px 42px #14b8a633}.theme-dark .tenant-pill,.theme-dark .sync-pill,.theme-dark .badge.neutral,.theme-dark .page-intro-icon,.theme-dark .owner-intro-icon,.theme-dark .owner-metrics article>svg,.theme-dark .topbar-notification-icon{color:var(--teal-strong);background:#2dd4bf1f;border-color:#2dd4bf33}.theme-dark .badge.info{color:#93c5fd;background:#60a5fa24}.theme-dark .badge.cyan{color:#67e8f9;background:#22d3ee24}.theme-dark .badge.orange,.theme-dark .badge.warning{color:#fbbf24;background:#fbbf2424}.theme-dark .badge.purple{color:#c4b5fd;background:#a78bfa24}.theme-dark .badge.slate{color:#cbd5e1;background:#94a3b824}.theme-dark .badge.success{color:#5eead4;background:#2dd4bf24}.theme-dark .badge.danger{color:#fda4af;background:#fb718524}.theme-dark .nav-title-button,.theme-dark .nav-title,.theme-dark .page-heading span,.theme-dark .panel-header span,.theme-dark .field>span,.theme-dark .modal-title-eyebrow{color:var(--text-soft)}.theme-dark .nav-title-button,.theme-dark .nav-title{background:linear-gradient(90deg,#2dd4bf1a,#0f172a00)}.theme-dark .nav-title-label>svg{color:var(--text-soft)}.theme-dark .nav-item{color:var(--text)}.theme-dark .nav-item svg{color:#94a3b8db}.theme-dark .nav-item:hover,.theme-dark .nav-item.is-active,.theme-dark .owner-tabs button.is-active,.theme-dark .owner-subtabs button.is-active{color:var(--text-strong);background:linear-gradient(135deg,#2dd4bf2e,#39e58c1a);box-shadow:inset 0 0 0 1px #2dd4bf29}.theme-dark .nav-item:hover svg,.theme-dark .nav-item.is-active svg,.theme-dark .owner-tabs button.is-active svg,.theme-dark .owner-subtabs button.is-active svg{color:var(--teal-strong)}.theme-dark .data-table,.theme-dark .owner-page .data-table{background:0 0}.theme-dark .data-table th,.owner-page.theme-dark .data-table th{color:var(--text-muted);background:#0f1d2ff0;border-bottom-color:#94a3b833}.theme-dark .data-table td,.owner-page.theme-dark .data-table td{background:#0815248a;border-bottom-color:#94a3b824}.theme-dark .data-table tbody tr:hover td{background:#14b8a614}.theme-dark .panel-header,.owner-page.theme-dark .panel-header{background:linear-gradient(135deg,#14b8a61a,#0f1d2fe6);border-bottom-color:#94a3b829}.owner-page.theme-dark .owner-tabs,.owner-page.theme-dark .owner-subtabs,.owner-page.theme-dark .owner-metrics article,.owner-page.theme-dark .integration-flow article,.owner-page.theme-dark .logo-tuning-grid label,.owner-page.theme-dark .logo-tuning-range,.owner-page.theme-dark .mobile-tuning-grid label,.owner-page.theme-dark .mobile-tuning-options label,.owner-page.theme-dark .mobile-color-swatches,.owner-page.theme-dark .logo-tuning-instructions,.owner-page.theme-dark .mobile-tuning-instructions,.owner-page.theme-dark .logo-preview-frame,.owner-page.theme-dark .mobile-preview-stage,.owner-page.theme-dark .table-wrap,.owner-page.theme-dark .empty-state,.owner-page.theme-dark .integration-chat-log,.owner-page.theme-dark .logo-workbench-body,.owner-page.theme-dark .mobile-workbench-body{color:var(--text);background:#0f1d2fbd;border-color:#94a3b82e}.theme-dark .login-command-strip div,.theme-dark .setup-assurance,.theme-dark .irreversible-review{color:var(--text);background:#0f1d2fb8;border-color:#94a3b82e}.theme-dark .login-alert,.theme-dark .setup-inline-message{color:#fde68a;background:#fbbf241a;border-color:#fbbf2438}.theme-dark .topbar-notification-popover:before{background:#0f1d2ff5;border-color:#94a3b82e}.theme-dark .topbar-notification-item{background:#08152494;border-color:#94a3b824}.theme-dark .topbar-notification-item:hover{background:#14b8a61a}.theme-dark .toast{color:var(--text-strong);background:#081524f0;border:1px solid #2dd4bf3d;box-shadow:0 18px 48px #00000052}.theme-dark{--dark-bg:#06111f;--dark-bg-soft:#081827;--dark-panel:#0d1b2d;--dark-panel-strong:#122238;--dark-panel-soft:#102033;--dark-border:#94a3b833;--dark-border-strong:#94a3b852;--dark-line:#94a3b824;--dark-hover:#2dd4bf1a;--dark-glow:#2dd4bf29;--web-card-bg:linear-gradient(180deg, #122238fa, #0a1828fa);--web-header-bg:linear-gradient(135deg, #2dd4bf1a, #122238f5);--web-header-surface:linear-gradient(135deg, #2dd4bf1f, #0f1d2ff5)}.app-shell.theme-dark{background:radial-gradient(circle at 82% 8%,#2dd4bf14,#0000 32%),radial-gradient(circle at 14% 2%,#39e58c12,#0000 28%),linear-gradient(#071321 0%,#06111f 58%,#050d18 100%)!important}.theme-dark .content{background:0 0}.theme-dark :where(.panel,.toolbar,.stat-card,.compact-icon-stat,.home-hero,.home-layout .panel,.resident-shortcuts-panel,.resident-updates-panel,.resident-detail-card,.resident-update-row,.resident-link-alert,.resident-access-guidance,.resident-unit-group,.account-explainer,.account-balance-card,.operation-card,.operation-query-card,.mobile-consultation-panel,.mobile-record-card,.kanban-lane,.kanban-card,.ticket-consultation-card,.defaulter-card,.defaulter-history-panel,.activity-history-panel,.classified-card,.classified-hero,.classified-upload-grid,.setting-card,.supplier-panel,.supply-card,.useful-service-card,.mobile-record-detail,.resident-mobile-card,.assistant-mobile-card,.condominium-profile-card,.condominium-financial-hero,.financial-overview-panel,.balance-card,.balance-command-center,.budget-category-card,.budget-allocation-preview,.budget-summary-card,.ofx-import-intro,.ofx-import-note,.ofx-import-summary,.ofx-import-batch-card,.ofx-import-review-card,.ofx-import-history-panel,.modal .form-section,.modal .form-card,.modal .upload-zone,.modal .ticket-attachments-field,.modal .form-media-workspace>*,.user-profile-panel,.user-profile-photo-card,.profile-photo-picker,.table-wrap){border-color:var(--dark-border)!important;background:var(--web-card-bg), var(--dark-panel)!important;color:var(--text)!important;box-shadow:0 18px 46px #0000002e!important}.theme-dark :where(.panel-header,.resident-unit-group-header,.resident-access-guidance,.kanban-lane header,.mobile-consultation-tools,.balance-paper-top,.balance-mobile-summary,.ofx-statement-summary-toggle,.operation-query-top,.condominium-profile-header,.activity-history-panel>.panel-header,.modal-header,.form-section-title){border-color:var(--dark-line)!important;background:var(--web-header-bg), var(--dark-panel-strong)!important;color:var(--text)!important}.theme-dark :where(.toolbar,.operation-filters,.toolbar-filters,.toolbar-actions,.operation-actions){background:#0d1b2deb!important}.theme-dark :where(input,select,textarea,.filter-select,.filter-select select,.filter-text-control input,.period-filter-trigger,.menu-search,.operation-filters .filter-select,.toolbar-filters .filter-select):not([type=checkbox]):not([type=radio]){border-color:var(--dark-border-strong)!important;color:var(--text-strong)!important;background:#0b1829!important;box-shadow:inset 0 1px #ffffff06!important}.theme-dark :where(input,select,textarea):disabled{color:#cbd5e1b8!important;opacity:1!important;background:#101d30!important;border-color:#94a3b829!important}.theme-dark :where(input,textarea)::placeholder{color:#94a3b8a8!important}.theme-dark .financial-year-picker-popover{border-color:var(--dark-border-strong)!important;background:#0b1829!important;box-shadow:0 22px 46px #00000057!important}.theme-dark .financial-year-picker-popover:before{border-color:var(--dark-border-strong)!important;background:#0b1829!important}.theme-dark .financial-year-picker-nav button,.theme-dark .financial-year-picker-manual button,.theme-dark .financial-year-picker-grid button{border-color:var(--dark-border-strong)!important;color:var(--text-strong)!important;background:#0f1d2fe0!important}.theme-dark .financial-year-picker-nav button,.theme-dark .financial-year-picker-manual button{color:#5eead4!important}.theme-dark .financial-year-picker-grid button:hover,.theme-dark .financial-year-picker-nav button:hover,.theme-dark .financial-year-picker-manual button:hover{background:#2dd4bf1f!important;border-color:#5eead475!important}.theme-dark .financial-year-picker-grid button.is-selected{color:#fff!important;background:#0f766e!important;border-color:#5eead49e!important}.theme-dark :where(.ghost-button,.icon-only:not(.theme-toggle-button),.icon-action-button,.toolbar-icon-action,.filter-toggle-button,.toolbar-menu-button,.text-button,.action-button.secondary,.row-actions .icon-only,.data-table .icon-only,.data-table .icon-action-button,.resident-unit-group-header .action-button,.ticket-consultation-view,.ofx-statement-summary-toggle,.mobile-back-button,.mobile-operation-choice.secondary){border-color:var(--dark-border-strong)!important;color:var(--text-strong)!important;box-shadow:none!important;background:#102033!important}.theme-dark :where(.ghost-button,.icon-only:not(.theme-toggle-button),.icon-action-button,.toolbar-icon-action,.filter-toggle-button,.toolbar-menu-button,.text-button,.action-button.secondary,.row-actions .icon-only,.data-table .icon-only,.data-table .icon-action-button,.ticket-consultation-view):hover{color:#f8fafc!important;background:#14283f!important;border-color:#2dd4bf61!important}.theme-dark :where(.action-button.primary,.toolbar-icon-action.primary,.toolbar-menu-button.primary,.mobile-operation-choice.primary){color:#f8fffb!important;background:linear-gradient(135deg,#0f8a72,#159957)!important;border-color:#2dd4bf5c!important;box-shadow:0 16px 34px #14b8a629!important}.theme-dark :where(.data-table,.data-table-fit,.data-table-wide,.data-table-budget){color:var(--text)!important;background:0 0!important}.theme-dark :where(.data-table tr,.data-table-fit tr,.data-table-wide tr,.transactions-data-table tr,.mail-data-table tr,.units-data-table tr,.accounts-data-table tr,.settings-data-table tr){background:0 0!important}.theme-dark :where(.data-table th,.data-table-fit th,.data-table-wide th,.data-table-budget th){border-color:var(--dark-line)!important;color:#a8bdd7!important;background:#101d30!important}.theme-dark :where(.data-table td,.data-table-fit td,.data-table-wide td,.data-table-budget td){border-color:var(--dark-line)!important;color:var(--text)!important;background:#0b1829!important}.theme-dark :where(.data-table tbody tr:hover td,.data-table-fit tbody tr:hover td,.data-table-wide tbody tr:hover td){background:#10283a!important}.theme-dark :where(.ticket-consultation-card.is-open,.kanban-lane.is-drag-over,.resident-update-row:hover,.resident-detail-row:hover,.data-table tr.is-mobile-accordion.is-expanded,.data-table tr.is-mobile-accordion:not(.is-expanded)){background:linear-gradient(90deg,#2dd4bf24,#0d1b2df5 34%)!important}.theme-dark :where(.stat-card>svg,.compact-icon-stat-mark,.page-intro-icon,.resident-update-icon,.resident-detail-icon,.owner-intro-icon,.ticket-chip,.badge,.operation-result-count,.mobile-consultation-tools>span,.kanban-lane header span){background:#2dd4bf1f!important;border-color:#2dd4bf2e!important}.theme-dark :where(h1,h2,h3,h4,strong,b,.panel-header h2,.home-hero h2,.user-profile-photo-card strong,.resident-unit-group-header h2,.ticket-consultation-copy strong,.kanban-lane header strong,.mobile-record-line strong,.data-table strong){color:var(--text-strong)!important}.theme-dark :where(p,small,em,.panel-header p,.home-hero p,.stat-card span,.stat-card small,.compact-icon-stat span,.compact-icon-stat small,.resident-unit-group-header small,.ticket-card-meta,.table-meta small,.mobile-record-card p,.field>span,.filter-select span,.page-intro p){color:var(--text-muted)!important}.theme-dark :where(.panel-header span,.home-hero span,.resident-access-guidance span,.resident-unit-group-header span,.operation-card>div:first-child>span,.operation-query-top>div>span,.page-intro-eyebrow,.form-section-title span){color:var(--teal-strong)!important}.theme-dark :where(.profile-photo-picker,.upload-zone,.ticket-attachment-actions label){color:var(--teal-strong)!important;background:#2dd4bf14!important;border-style:dashed!important}.theme-dark :where(.menu-notification-badge,.resident-shortcut-count,.booking-alert-button b){color:#fff!important}.theme-dark :where(.danger-icon,.danger-icon svg,.icon-only.danger-icon){color:#fb7185!important}@media (width<=920px){.app-shell .web-theme-toggle{display:none}}.category-deletion-review-modal{grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.category-deletion-review-body{background:#f8fbfc;gap:14px;min-height:0;padding:16px;display:grid;overflow:auto}.category-deletion-review-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.category-deletion-review-summary span{color:var(--muted);background:#fff;border:1px solid #becdd8d1;border-radius:8px;gap:2px;padding:12px;font-size:.78rem;display:grid}.category-deletion-review-summary strong{color:var(--ink);font-size:1rem}.category-deletion-review-note{color:var(--muted);background:#0e6f6f14;border:1px solid #0e6f6f3d;border-radius:8px;margin:0;padding:12px;font-size:.84rem}.category-deletion-review-list{gap:10px;display:grid}.category-deletion-review-row{background:#fff;border:1px solid #becdd8d1;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(120px,auto) auto;align-items:center;gap:12px;padding:12px;display:grid}.category-deletion-review-row strong,.category-deletion-review-row small,.category-deletion-review-row-values{min-width:0}.category-deletion-review-row strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.category-deletion-review-row small{color:var(--muted);display:block}.category-deletion-review-row-values{white-space:nowrap;justify-items:end;gap:2px;display:grid}.category-deletion-review-row-values span{color:var(--ink);font-weight:800}.category-deletion-review-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.category-deletion-review-empty{color:var(--teal-strong);background:#0e6f6f14;border:1px solid #0e6f6f3d;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid}.category-deletion-review-empty span{color:var(--muted);margin-top:4px;display:block}.category-deletion-review-footer{background:#fff;border-top:1px solid #becdd8b8;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.category-deletion-review-footer>div{gap:8px;display:flex}.category-vigency-review-backdrop{z-index:3700}.category-vigency-review-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,100vw - 32px);max-height:calc(100dvh - 32px);display:grid;overflow:hidden}.category-vigency-review-body{background:#f8fbfc;gap:12px;min-height:0;padding:14px;display:grid;overflow:auto}.category-vigency-review-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.category-vigency-review-summary div{background:#fff;border:1px solid #becdd8d1;border-radius:8px;gap:3px;min-width:0;padding:10px;display:grid}.category-vigency-review-summary span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.category-vigency-review-summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:.95rem;overflow:hidden}.category-vigency-review-alert{color:var(--muted);background:#0e6f6f14;border:1px solid #0e6f6f3d;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;font-size:.8rem;line-height:1.4;display:grid}.category-vigency-review-alert svg{color:var(--teal-strong)}.category-vigency-review-list{gap:8px;display:grid}.category-vigency-review-row{background:#fff;border:1px solid #becdd8d1;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(110px,auto) auto;align-items:center;gap:10px;padding:10px;display:grid}.category-vigency-review-row.is-blocked{background:#f59e0b14;border-color:#d977065c}.category-vigency-review-row strong,.category-vigency-review-row small,.category-vigency-review-row em,.category-vigency-review-row-values{min-width:0}.category-vigency-review-row strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:.88rem;display:block;overflow:hidden}.category-vigency-review-row small{color:var(--muted);font-size:.76rem;display:block}.category-vigency-review-row em{color:#9a5a00;margin-top:4px;font-size:.78rem;font-style:normal;line-height:1.35;display:block}.category-vigency-review-row-values{white-space:nowrap;justify-items:end;gap:2px;display:grid}.category-vigency-review-row-values span{color:var(--ink);font-size:.86rem;font-weight:800}.category-vigency-review-empty{color:var(--teal-strong);background:#0e6f6f14;border:1px solid #0e6f6f3d;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid}.category-vigency-review-empty span{color:var(--muted);margin-top:4px;display:block}.category-vigency-review-footer{background:#fff;border-top:1px solid #becdd8b8;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.category-vigency-review-footer>div{align-items:center;gap:8px;display:flex}.category-vigency-review-footer .ghost-button,.category-vigency-review-footer .action-button,.category-vigency-review-row .mini-danger-button{white-space:nowrap;min-width:auto;height:36px;min-height:36px;box-shadow:none;border-radius:8px;flex:none;padding:0 12px;font-size:13px;font-weight:650;line-height:1}.category-vigency-review-row .mini-danger-button{border-color:#e04c4c42;min-width:78px}.category-vigency-review-footer .ghost-button svg,.category-vigency-review-footer .action-button svg{flex:none}.category-vigency-review-footer .ghost-button span,.category-vigency-review-footer .action-button span{white-space:nowrap}.category-vigency-cell{gap:2px;display:grid}.category-vigency-cell strong{color:var(--ink)}.category-vigency-cell small{color:var(--muted)}.dues-vigency-quick-note{color:var(--muted);background:#0e6f6f14;border:1px solid #0e6f6f33;border-radius:8px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:.76rem;line-height:1.35;display:flex}.dues-vigency-quick-note strong{color:var(--ink)}.dues-vigency-quick-note svg{color:var(--teal-strong);flex:none;margin-top:1px}.dues-vigency-overview{grid-template-columns:minmax(230px,.78fr) minmax(0,1.22fr);align-items:stretch;gap:8px;display:grid}.dues-vigency-current-card,.dues-vigency-rule-panel,.dues-vigency-history-panel,.dues-vigency-new-panel,.dues-vigency-audit-panel{background:#f8fafceb;border:1px solid #becdd8ad;border-radius:8px}.dues-vigency-current-card{background:#0e6f6f0f;border-color:#0e6f6f3d;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:7px 10px;padding:9px;display:grid}.dues-vigency-current-card>span,.dues-vigency-subhead span{color:var(--teal-strong);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:850;line-height:1}.dues-vigency-current-card>strong{color:var(--ink);white-space:nowrap;justify-self:end;font-size:1rem;line-height:1.1}.dues-vigency-current-card dl{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;display:grid}.dues-vigency-current-card dl div,.dues-vigency-rule-chips span{background:#ffffffc7;border:1px solid #becdd899;border-radius:6px;min-width:0;padding:6px 7px}.dues-vigency-current-card dt,.dues-vigency-rule-chips b{color:var(--muted);overflow-wrap:anywhere;font-size:.61rem;font-weight:750;line-height:1.1;display:block}.dues-vigency-current-card dd{color:var(--ink);overflow-wrap:anywhere;margin:2px 0 0;font-size:.72rem;font-weight:800;line-height:1.2}.dues-vigency-current-card .mini-danger-button{border-radius:999px;grid-column:1/-1;justify-self:end;width:max-content;min-width:92px;min-height:25px;padding:3px 12px;font-size:.68rem}.dues-vigency-rule-panel,.dues-vigency-history-panel,.dues-vigency-new-panel,.dues-vigency-audit-panel{gap:8px;padding:9px;display:grid}.dues-vigency-subhead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.dues-vigency-subhead small{min-width:0;color:var(--muted);text-align:right;overflow-wrap:anywhere;font-size:.72rem;line-height:1.25}.dues-vigency-rule-panel .dues-vigency-subhead{grid-template-columns:none;justify-content:space-between;align-items:center;min-height:17px;display:flex}.dues-vigency-rule-chips{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.dues-vigency-rule-chips span{color:var(--ink);overflow-wrap:anywhere;min-height:44px;font-size:.68rem;font-weight:760;line-height:1.16}.dues-vigency-history-panel ol{gap:6px;max-height:118px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.dues-vigency-history-row{background:#ffffffc7;border:1px solid #becdd89e;border-radius:7px;grid-template-columns:auto minmax(86px,.35fr) minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.dues-vigency-history-row span{color:#2563eb;background:#2563eb17;border-radius:999px;padding:3px 7px;font-size:.66rem;font-weight:850}.dues-vigency-history-row strong{color:var(--ink);font-size:.82rem}.dues-vigency-history-row small{min-width:0;color:var(--muted);font-size:.74rem}.dues-vigency-history-row em{color:var(--muted);font-size:.68rem;font-style:normal;font-weight:850}.dues-vigency-empty{color:var(--muted);background:#ffffffbf;border-radius:7px;margin:0;padding:8px 10px;font-size:.76rem;line-height:1.3}.dues-vigency-new-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 10px;display:grid}.dues-vigency-new-grid .field span{font-size:.72rem}.dues-vigency-new-grid .field input,.dues-vigency-new-grid .field select{min-height:36px}.dues-vigency-lock-field{min-height:50px;color:var(--ink);background:#0e6f6f0f;border:1px solid #0e6f6f2e;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.dues-vigency-lock-field input{width:16px;height:16px;accent-color:var(--teal-strong)}.dues-vigency-lock-field span{gap:2px;min-width:0;display:grid}.dues-vigency-lock-field strong{color:var(--ink);font-size:.78rem;font-weight:850}.dues-vigency-lock-field small{color:var(--muted);font-size:.72rem;line-height:1.3}.dues-vigency-audit-list{gap:8px;max-height:310px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.dues-vigency-audit-row{background:#ffffffd1;border:1px solid #becdd89e;border-radius:8px;grid-template-columns:minmax(112px,.7fr) minmax(112px,.65fr) minmax(0,1fr);gap:6px 10px;padding:9px 10px;display:grid}.dues-vigency-audit-row span{color:var(--teal-strong);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:850}.dues-vigency-audit-row strong{color:var(--ink);font-size:.78rem;line-height:1.2}.dues-vigency-audit-row small{min-width:0;color:var(--muted);font-size:.74rem;line-height:1.25}.dues-vigency-audit-row p{color:var(--text);grid-column:1/-1;margin:0;font-size:.76rem;line-height:1.35}.mini-danger-button{color:#b83232;cursor:pointer;background:#e04c4c14;border:1px solid #e04c4c3d;border-radius:999px;min-height:28px;padding:0 10px;font-size:.72rem;font-weight:800}.mini-danger-button:hover{background:#e04c4c21;border-color:#e04c4c6b}.mini-danger-button:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.25)}@media (width<=720px){.category-deletion-review-backdrop,.category-vigency-review-backdrop{padding:10px}.category-deletion-review-modal,.category-vigency-review-modal{max-height:calc(100dvh - 20px)}.category-deletion-review-summary,.category-vigency-review-summary{grid-template-columns:1fr}.category-deletion-review-row,.category-vigency-review-row{grid-template-columns:1fr;align-items:stretch}.category-deletion-review-row strong,.category-vigency-review-row strong{white-space:normal}.category-deletion-review-row-values,.category-vigency-review-row-values{justify-items:start}.category-deletion-review-row-actions{justify-content:stretch}.category-deletion-review-row-actions .icon-only{flex:1}.category-deletion-review-footer,.category-deletion-review-footer>div,.category-vigency-review-footer,.category-vigency-review-footer>div{flex-direction:column;align-items:stretch}.dues-vigency-overview,.dues-vigency-history-row,.dues-vigency-new-grid,.dues-vigency-audit-row{grid-template-columns:1fr}.dues-vigency-rule-chips,.dues-vigency-current-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.dues-vigency-subhead{gap:4px;display:grid}.dues-vigency-subhead small{text-align:left}}.modal:has(.operation-record-form) .modal-header>.icon-only{justify-self:end;border-radius:8px!important;flex:0 0 40px!important;place-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;line-height:1!important;display:inline-grid!important}.modal:has(.operation-record-form) .modal-header>.icon-only svg{flex:0 0 18px;display:block;width:18px!important;height:18px!important}.modal .operation-record-form .form-footer{background:#f8fafb!important;flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;min-height:68px!important;padding:12px 16px!important;display:flex!important}.modal .operation-record-form .form-footer .text-button,.modal .operation-record-form .form-footer .action-button{max-width:100%;white-space:nowrap!important;border-radius:8px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:auto!important;height:42px!important;min-height:42px!important;padding:0 16px!important;line-height:1!important;display:inline-flex!important}.modal .operation-record-form .form-footer .text-button{min-width:92px!important;color:var(--text-strong)!important;background:#fff!important;border-color:#94a3b866!important}.modal .operation-record-form .form-footer .action-button{min-width:176px!important;padding:0 18px!important;box-shadow:0 12px 24px #0e6f6f29!important}.modal .operation-record-form .form-footer .action-button span,.modal .operation-record-form .form-footer .text-button span{min-width:0;text-overflow:clip!important;white-space:nowrap!important;overflow:visible!important}.modal .operation-record-form .form-footer .action-button svg{flex:0 0 16px!important;width:16px!important;height:16px!important;margin:0!important}.profile-form .user-profile-actions .action-button{white-space:nowrap!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:148px!important;height:42px!important;min-height:42px!important;padding:0 18px!important;line-height:1!important;display:inline-flex!important}.profile-form .user-profile-actions .action-button svg{flex:0 0 16px!important;width:16px!important;height:16px!important}.user-profile-form .profile-photo-picker,.profile-form .profile-photo-picker{white-space:nowrap!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:8px!important;height:42px!important;min-height:42px!important;padding:0 14px!important;line-height:1!important;display:inline-flex!important}.user-profile-form .profile-photo-picker svg,.profile-form .profile-photo-picker svg{flex:0 0 16px!important;width:16px!important;height:16px!important}@media (width<=640px){.modal .operation-record-form .form-footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px!important;display:grid!important}.modal .operation-record-form .form-footer .text-button,.modal .operation-record-form .form-footer .action-button,.profile-form .user-profile-actions .action-button,.user-profile-form .profile-photo-picker,.profile-form .profile-photo-picker{width:100%!important;min-width:0!important}.user-profile-page .user-profile-fields{margin-top:12px!important}}@media (width<=920px){html.native-app .mural-compose-form .mural-upload,.app-shell.mobile-nav-bottom .mural-compose-form .mural-upload,.mural-compose-form .mural-upload{grid-column:1/-1!important;place-self:stretch stretch!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:46px!important;max-height:46px!important}html.native-app .mural-compose-form .mural-compose-actions,.app-shell.mobile-nav-bottom .mural-compose-form .mural-compose-actions,.mural-compose-form .mural-compose-actions{grid-column:1/-1!important;justify-content:stretch!important;align-items:stretch!important;min-height:46px!important;margin-top:0!important}html.native-app .mural-compose-form .mural-compose-actions .action-button,.app-shell.mobile-nav-bottom .mural-compose-form .mural-compose-actions .action-button,.mural-compose-form .mural-compose-actions .action-button{width:100%!important;height:46px!important;min-height:46px!important}html.native-app .mural-compose-form .mural-upload span,.app-shell.mobile-nav-bottom .mural-compose-form .mural-upload span,.mural-compose-form .mural-upload span{color:var(--teal-strong);font-size:12px;font-weight:650;line-height:1;clip:auto!important;width:auto!important;height:auto!important;margin:0!important;position:static!important;overflow:visible!important}}@media print{body:has(.transactions-print-report){box-sizing:border-box;background:#fff!important;gap:0!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}body:has(.transactions-print-report) #root{box-sizing:border-box;background:#fff!important;gap:0!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}body:has(.transactions-print-report) .app-shell{box-sizing:border-box;background:#fff!important;gap:0!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}body:has(.transactions-print-report) .workspace{box-sizing:border-box;background:#fff!important;gap:0!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}body:has(.transactions-print-report) .content{box-sizing:border-box;background:#fff!important;gap:0!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}body:has(.transactions-print-report) .transactions-workspace{box-sizing:border-box;background:#fff!important;gap:0!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}body:has(.transactions-print-report) .sidebar{display:none!important}body:has(.transactions-print-report) .topbar{display:none!important}body:has(.transactions-print-report) .page-intro{display:none!important}body:has(.transactions-print-report) .mobile-page-intro-card{display:none!important}body:has(.transactions-print-report) .pull-refresh-indicator{display:none!important}body:has(.transactions-print-report) .mobile-app-bottom-nav{display:none!important}body:has(.transactions-print-report) .sidebar-backdrop{display:none!important}body:has(.transactions-print-report) .toast{display:none!important}body:has(.transactions-print-report) .transactions-workspace>:not(.transactions-print-report){display:none!important}body:has(.transactions-print-report) .transactions-print-report{color:#102733!important;background:#fff!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}body:has(.transactions-print-report) .transactions-print-page{width:100%!important;min-height:194mm!important;box-shadow:none!important;background:#fff!important;margin:0!important;padding:0!important}body:has(.transactions-print-report) .transactions-print-page.financial-ledger-cover{flex-direction:column!important;display:flex!important}body:has(.transactions-print-report) .financial-ledger-footer{margin-top:auto!important}body:has(.transactions-print-report) .financial-ledger-masthead{color:#102733!important;background:#fff!important;border-bottom:.65mm solid #102733!important;grid-template-columns:16mm minmax(0,1fr) 34mm!important;padding:0 0 4mm!important}body:has(.transactions-print-report) .financial-ledger-condominium-logo{background:#fff!important;border-radius:2mm!important;width:15mm!important;height:15mm!important}body:has(.transactions-print-report) .financial-ledger-condominium-logo img{padding:1.4mm!important}body:has(.transactions-print-report) .financial-ledger-title h1{color:#102733!important}:is(body:has(.transactions-print-report) .financial-ledger-title p,body:has(.transactions-print-report) .financial-ledger-brand span){color:#52657a!important}body:has(.transactions-print-report) .financial-ledger-brand{box-shadow:none!important;background:0 0!important;border:0!important}body:has(.bi-print-report.print-discriminative){page:discriminative-balancete}body:has(.bi-print-report.print-discriminative) #root{page:discriminative-balancete}body:has(.bi-print-report.print-discriminative) .app-shell{page:discriminative-balancete}body:has(.bi-print-report.print-discriminative) .workspace{page:discriminative-balancete}body:has(.bi-print-report.print-discriminative) .content{page:discriminative-balancete}body:has(.bi-print-report.print-discriminative) .balance-workspace{page:discriminative-balancete}body:has(.bi-print-report.print-discriminative) .bi-print-report.print-discriminative{page:discriminative-balancete}body:has(.bi-print-report.print-discriminative) .bi-print-discriminative-page{page:discriminative-balancete}body:has(.bi-print-report.print-discriminative) .sidebar{display:none!important}body:has(.bi-print-report.print-discriminative) .topbar{display:none!important}body:has(.bi-print-report.print-discriminative) .page-intro{display:none!important}body:has(.bi-print-report.print-discriminative) .mobile-page-intro-card{display:none!important}body:has(.bi-print-report.print-discriminative) .pull-refresh-indicator{display:none!important}body:has(.bi-print-report.print-discriminative) .mobile-app-bottom-nav{display:none!important}body:has(.bi-print-report.print-discriminative) .sidebar-backdrop{display:none!important}body:has(.bi-print-report.print-discriminative) .toast{display:none!important}body:has(.bi-print-report.print-discriminative) .balance-workspace>:not(.bi-print-report){display:none!important}body:has(.bi-print-report.print-discriminative) .bi-print-report.print-discriminative .bi-print-executive-page{display:none!important}body:has(.bi-print-report.print-discriminative) .bi-print-report.print-discriminative .bi-print-analytic-page{display:none!important}body:has(.bi-print-report.print-discriminative){box-sizing:border-box;gap:0!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}body:has(.bi-print-report.print-discriminative) #root{box-sizing:border-box;gap:0!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}body:has(.bi-print-report.print-discriminative) .app-shell{box-sizing:border-box;gap:0!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}body:has(.bi-print-report.print-discriminative) .workspace{box-sizing:border-box;gap:0!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}body:has(.bi-print-report.print-discriminative) .content{box-sizing:border-box;gap:0!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}body:has(.bi-print-report.print-discriminative) .balance-workspace{box-sizing:border-box;gap:0!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}body:has(.bi-print-report.print-discriminative) .bi-print-report.print-discriminative{box-sizing:border-box;gap:0!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}body:has(.bi-print-report.print-discriminative) .bi-print-report.print-discriminative{display:block!important}body:has(.bi-print-report.print-discriminative) .bi-print-report.print-discriminative .bi-print-discriminative-page{box-sizing:border-box;flex-direction:column;break-before:auto!important;break-after:auto!important;page-break-before:auto!important;page-break-after:auto!important;width:100%!important;height:auto!important;min-height:270mm!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}}@media (width<=920px){html.native-app .modal.native-app-screen .modal-header{min-height:calc(58px + var(--native-safe-top,env(safe-area-inset-top,0px)))!important;padding:calc(8px + var(--native-safe-top,env(safe-area-inset-top,0px))) calc(12px + var(--native-safe-right,env(safe-area-inset-right,0px))) 8px calc(12px + var(--native-safe-left,env(safe-area-inset-left,0px)))!important;color:#102733!important;background:#fff!important;grid-template-columns:40px 42px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;display:grid!important}html.native-app .modal.native-app-screen .modal-header:not(:has(.modal-title-icon)){grid-template-columns:40px minmax(0,1fr)!important}html.native-app .modal.native-app-screen .modal-header .native-route-back{place-self:center start!important}html.native-app .modal.native-app-screen .modal-header .modal-title-icon{place-self:center start!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;margin:0!important}html.native-app .modal.native-app-screen .modal-header .modal-title-copy{place-content:center start!important;gap:0!important;min-width:0!important;min-height:42px!important;display:grid!important;overflow:hidden!important}html.native-app .modal.native-app-screen .modal-header:not(:has(.modal-title-icon)) .modal-title-copy{grid-column:2}html.native-app .modal.native-app-screen .modal-header .modal-title-eyebrow,html.native-app .modal.native-app-screen .modal-header .modal-title-description{display:none!important}html.native-app .modal.native-app-screen .modal-header h2{word-break:normal;overflow-wrap:normal;color:#102733!important;font-size:calc(17px * var(--mobile-design-font-scale,1))!important;letter-spacing:0!important;white-space:normal!important;margin:0!important;font-weight:650!important;line-height:1.16!important}.frontdesk-message.has-avatar{align-items:flex-end;gap:7px;width:auto;max-width:min(86%,360px);display:flex}.frontdesk-message.has-avatar.is-frontdesk{align-self:flex-start}.frontdesk-message.has-avatar.is-resident{flex-direction:row-reverse;align-self:flex-end}.frontdesk-message.has-avatar .frontdesk-message-avatar{border-radius:8px;flex:0 0 28px;width:28px;height:28px}.frontdesk-message.has-avatar .frontdesk-message-bubble{width:fit-content;min-width:56px;max-width:100%;padding:7px 9px 5px}.frontdesk-message.has-avatar .frontdesk-message-bubble strong{margin-bottom:2px;font-size:10.5px;line-height:1.1}.frontdesk-message.has-avatar .frontdesk-message-bubble span{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12.5px;line-height:1.3}.frontdesk-message.has-avatar .frontdesk-message-bubble small{margin-top:3px;line-height:1}.frontdesk-message.has-avatar .chat-delivery-status svg{width:11px;height:11px}}@media (width<=430px){.frontdesk-message.has-avatar{gap:6px;max-width:88%}.frontdesk-message.has-avatar .frontdesk-message-avatar{flex-basis:27px;width:27px;height:27px}}
