@font-face{font-family:Satoshi;src:url(/assets/Satoshi-Light-BqtVaFVY.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/Satoshi-LightItalic-GnUS226j.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/Satoshi-Regular-B3SN4yqc.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/Satoshi-Italic-DaD0mEJa.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/Satoshi-Medium-DoW3kFbX.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/Satoshi-MediumItalic-DgnNTIcV.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/Satoshi-Bold-C3YRi9Vg.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/Satoshi-BoldItalic-CHjH7yW7.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/Satoshi-Black-CBuN7gOj.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/Satoshi-BlackItalic-CalA782P.otf) format("opentype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:DigitanAgency;src:url(/assets/DigitanAgency2-Dawu3WC2.woff2) format("woff2"),url(/assets/DigitanAgency2-TBey88qX.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--color-primary: #2d6a4f;--color-primary-light: #40916c;--color-primary-dark: #1b4332;--color-accent: #c9a96e;--color-bg: #f5f0eb;--color-bg-warm: #faf8f6;--color-surface: #ffffff;--color-text: #1a1c1e;--color-text-secondary: #636e72;--color-text-muted: #8b9298;--color-sidebar: #172b20;--color-sidebar-lighter: #1e3529;--color-info: #457b9d;--font-display: "DigitanAgency", Georgia, "Times New Roman", serif;--font-body: "Satoshi", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-section: 28px;--shadow-xs: 0 1px 2px rgba(27, 43, 33, .04);--shadow-sm: 0 2px 6px rgba(27, 43, 33, .06);--shadow-md: 0 4px 12px rgba(27, 43, 33, .08);--shadow-lg: 0 8px 24px rgba(27, 43, 33, .12);--shadow-xl: 0 20px 48px rgba(27, 43, 33, .16);--text-caption: .6875rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--text-4xl: 2.5rem;--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--duration-fast: .15s;--duration-base: .25s;--duration-slow: .4s}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-body);background:var(--color-bg);color:var(--color-text);line-height:1.6;padding:0;margin:0}::selection{background:color-mix(in srgb,var(--color-primary) 15%,transparent);color:var(--color-primary-dark)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-primary) 18%,transparent);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-primary) 30%,transparent)}h1,h2,h3{font-family:var(--font-display);font-weight:400;letter-spacing:-.01em}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg)}.page-header h2{margin:0;font-size:28px}.page-section{margin-bottom:var(--space-section)}.page-filters{margin-bottom:var(--space-md)}@media(max-width:767px){.page-header{flex-direction:column;align-items:flex-start;gap:12px}.ant-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.ant-space-horizontal{flex-wrap:wrap}.ant-statistic-content-value{font-size:22px!important}.ant-card-body{padding:16px!important}.ant-form{max-width:100%!important}.ant-segmented{font-size:12px}.page-section{margin-bottom:var(--space-lg)}}.ant-layout{background:var(--color-bg)!important}.ant-card{border:1px solid color-mix(in srgb,var(--color-primary) 6%,transparent)}.ant-table-thead>tr>th,.ant-table-thead>tr>td{font-weight:600!important;text-transform:uppercase;font-size:11px!important;letter-spacing:.05em}.ant-tag{font-weight:500;border:none}.ant-btn-primary{font-weight:500}.ant-statistic-title{text-transform:uppercase;letter-spacing:.04em;font-weight:500!important}.ant-statistic-content-value{font-family:var(--font-display)!important;font-weight:400!important;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ant-table-cell .currency-value{font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ant-card-head-title{font-family:var(--font-display)!important;font-weight:400!important;letter-spacing:-.01em;font-size:16px!important}.ant-descriptions-item-label{font-weight:600!important;font-size:11px!important;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary)!important}.ant-modal-title,.ant-drawer-title{font-family:var(--font-display)!important;font-weight:400!important;font-size:20px!important}.ant-layout-content{animation:pageEnter var(--duration-slow) var(--ease-out-expo)}@keyframes pageEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ant-menu-dark .ant-menu-item{transition:all .2s ease}.ant-modal-mask,.ant-drawer-mask{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ant-btn{transition:transform var(--duration-fast) var(--ease-out-quart),box-shadow var(--duration-fast) var(--ease-out-quart),background-color var(--duration-base) var(--ease-out-quart)!important}.ant-btn:hover:not(:disabled){transform:translateY(-1px)}.ant-btn:active:not(:disabled){transform:translateY(1px) scale(.98)}.ant-table-tbody>tr{transition:background-color var(--duration-fast) var(--ease-out-quart)!important}.ant-card{transition:box-shadow var(--duration-base) var(--ease-out-quart),transform var(--duration-base) var(--ease-out-quart)!important}.ant-tag{transition:opacity var(--duration-fast) var(--ease-out-quart)!important}.ant-menu-item{transition:background-color var(--duration-fast) var(--ease-out-quart),color var(--duration-fast) var(--ease-out-quart)!important}.ant-input:focus,.ant-input-focused,.ant-select-focused .ant-select-selector{transition:border-color var(--duration-fast) var(--ease-out-quart),box-shadow var(--duration-fast) var(--ease-out-quart)!important}.ant-modal-content{animation:modalEnter var(--duration-slow) var(--ease-out-expo)}@keyframes modalEnter{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.housekeeping-task-card{transition:transform var(--duration-base) var(--ease-out-quart),box-shadow var(--duration-base) var(--ease-out-quart)!important;cursor:default}.housekeeping-task-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}
