:root{--ui-color-primary: #2563eb;--ui-color-primary-strong: #1d4ed8;--ui-color-primary-soft: #eaf1ff;--ui-color-surface: #ffffff;--ui-color-surface-muted: #f8fafc;--ui-color-page: #f5f7fb;--ui-color-text: #172033;--ui-color-muted: #667085;--ui-color-border: #d9e2ec;--ui-color-border-strong: #c2cfdd;--ui-color-hover: #f3f7fb;--ui-shadow: 0 10px 30px rgb(15 23 42 / 6%);--ui-radius: 8px;--ui-control-height: 36px;--ui-control-height-sm: 30px;--ui-control-height-lg: 42px;--ui-topbar-height: 76px;--ui-sidebar-width: 260px;--ui-font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--ui-font-family);color:var(--ui-color-text);background:var(--ui-color-page)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--ui-color-page)}#root{min-height:100vh}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top left,#eef5ff 0,transparent 34%),var(--ui-color-page)}.auth-card{width:min(100%,420px);border-color:var(--ui-color-border);box-shadow:var(--ui-shadow)}.auth-card__header,.sider-brand{display:flex;align-items:center;gap:12px}.auth-card__header{margin-bottom:28px}.auth-card__header .ant-typography{margin:0}.auth-check{min-height:100vh;display:grid;place-items:center;color:var(--ui-color-muted);background:var(--ui-color-page);font-size:15px}.app-logo{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;background:var(--ui-color-primary);color:#fff;font-weight:800;letter-spacing:0}.app-logo--inverse{background:var(--ui-color-primary);color:#fff}.admin-layout{min-height:100vh;background:var(--ui-color-page)}.admin-sider{position:sticky!important;top:0;height:100vh;overflow:hidden;background:var(--ui-color-surface)!important;border-right:1px solid var(--ui-color-border)}.admin-main{flex:1 1 auto;min-width:0;width:0}.sider-brand{height:var(--ui-topbar-height);padding:0 18px;border-bottom:1px solid var(--ui-color-border)}.sider-brand .ant-typography{display:block;color:var(--ui-color-text);line-height:1.25}.sider-brand .ant-typography-secondary{color:var(--ui-color-muted)!important}.ant-layout-sider-collapsed .sider-brand{justify-content:center;padding:0}.ant-layout-sider-collapsed .sider-brand>div:last-child{display:none}.sider-scroll{height:calc(100vh - var(--ui-topbar-height));display:flex;flex-direction:column;overflow:auto;padding:10px 10px 14px}.sider-menu{background:transparent;border-inline-end:none!important;color:var(--ui-color-text)}.sider-menu--bottom{margin-top:auto;padding-top:12px;border-top:1px solid var(--ui-color-border)}.sider-menu .ant-menu-item,.sider-menu .ant-menu-submenu-title{width:100%;min-height:var(--ui-control-height);height:auto;margin:2px 0!important;padding-inline:11px!important;color:var(--ui-color-text);border-radius:var(--ui-radius);line-height:1.35}.sider-menu .ant-menu-title-content{overflow:hidden;text-overflow:ellipsis}.sider-menu .ant-menu-sub .ant-menu-item{padding-left:30px!important;color:var(--ui-color-muted)}.sider-menu .ant-menu-item:hover,.sider-menu .ant-menu-submenu-title:hover{background:var(--ui-color-hover)!important;color:var(--ui-color-text)!important}.sider-menu .ant-menu-item-selected{background:var(--ui-color-primary-soft)!important;color:var(--ui-color-primary-strong)!important;font-weight:650}.sider-menu .ant-menu-sub{background:transparent!important}.admin-header{height:var(--ui-topbar-height);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 32px;background:#ffffffdb;border-bottom:1px solid var(--ui-color-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sidebar-toggle-button{flex:0 0 auto}.mobile-sidebar-scrim{display:none}.mobile-help-button{display:none;flex:0 0 auto}.admin-header__workspace{min-width:0;flex:1}.notification-drawer__toolbar,.notification-setting-row,.task-links-card__add,.equipment-type-row{display:flex;align-items:center;gap:10px}.registry-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.table-column-control{min-width:190px}.equipment-mobile-list{display:none}.notification-drawer__toolbar,.notification-setting-row{justify-content:space-between}.notification-list .ant-list-item{align-items:stretch}.notification-list__item{cursor:pointer;padding:12px!important;border:1px solid transparent;border-radius:var(--ui-radius)}.notification-list__item:hover{background:var(--ui-color-hover)}.notification-list__item--unread{border-color:var(--ui-color-border);background:var(--ui-color-primary-soft)}.notification-list__item .ant-typography{overflow-wrap:anywhere}.notification-setting-row+.ant-checkbox-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.account-panel__details{display:grid;gap:12px}.account-panel__detail{display:grid;gap:2px;padding-bottom:12px;border-bottom:1px solid var(--ui-color-border)}.account-panel__detail:last-child{padding-bottom:0;border-bottom:0}.address-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.equipment-type-row{justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--ui-color-border)}.equipment-detail-summary>.ant-card-body{display:grid;gap:16px}.equipment-detail-summary .ant-typography{margin:0}.task-links-card__add{width:100%}.task-links-card__select{flex:1 1 240px;min-width:0}.admin-header__title{min-width:0}.admin-header__title .ant-typography{margin:0}.admin-header__title .ant-typography-secondary{display:block;max-width:780px;margin-top:3px;overflow:hidden;font-size:13px;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.admin-content{min-width:0;padding:24px 28px 28px;background:var(--ui-color-page)}.full-width,.toolbar{width:100%}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.page-heading .ant-typography{margin:0}.page-heading>div:first-child>.ant-typography-secondary{display:none}.expenses-page-actions{flex:0 0 auto}.expenses-toolbar,.expenses-toolbar__core,.expenses-toolbar__advanced,.expenses-toolbar__options{display:flex;align-items:center;gap:8px}.expenses-toolbar{align-items:stretch;flex-direction:column}.expenses-toolbar__core,.expenses-toolbar__advanced{flex-wrap:wrap}.expenses-toolbar__search{width:min(100%,320px)}.expenses-toolbar__select{width:180px}.expenses-toolbar__select--compact{width:150px}.expenses-toolbar__options{flex-wrap:wrap}.metric-grid,.role-pools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.role-pools{grid-template-columns:repeat(2,minmax(0,1fr))}.role-pools>*{min-width:0}.simple-card,.placeholder-panel{border-color:var(--ui-color-border)}.placeholder-panel{max-width:880px}.placeholder-panel .ant-typography{font-size:16px}.placeholder-steps{display:grid;gap:10px}.placeholder-steps>div{display:flex;align-items:center;gap:10px;color:var(--ui-color-muted)}.placeholder-steps .anticon{color:var(--ui-color-primary)}.report-tab{min-height:200px;display:flex;gap:18px;align-items:flex-start;padding:18px 4px 4px}.report-tab>.anticon{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;background:var(--ui-color-primary-soft);color:var(--ui-color-primary);font-size:22px}.role-card{border-color:var(--ui-color-border);background:var(--ui-color-surface-muted)}.toolbar{margin-bottom:18px}.users-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.users-toolbar .toolbar{flex:1;margin-bottom:0}.users-toolbar__meta,.tasks-panel-header__actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px}.users-table-desktop{min-width:0}.users-mobile-list{display:none}.compact-summary{min-height:var(--ui-control-height);align-items:center;justify-content:flex-end;color:var(--ui-color-muted);white-space:nowrap}.users-table-card .ant-card-body{padding-bottom:16px}.users-table-card .ant-table-wrapper .ant-table-container{border-radius:var(--ui-radius)}.users-table-card .ant-table-body{scrollbar-width:thin}.contracts-panel-toolbar{align-items:flex-start}.contracts-toolbar,.tasks-toolbar{container-type:inline-size}.contracts-toolbar{flex:1}.registry-quick-filters{display:grid;grid-template-columns:minmax(260px,1.8fr) repeat(2,minmax(145px,1fr)) auto;align-items:center;gap:10px;width:100%}.registry-quick-filters--tasks{grid-template-columns:minmax(260px,1.8fr) repeat(2,minmax(145px,1fr)) minmax(180px,1fr) auto}.registry-quick-filters>*{min-width:0;width:100%}.registry-quick-filters>.registry-quick-filters__reset{width:auto;white-space:nowrap}.registry-quick-filters__search{min-width:0}.contracts-active-filters{display:grid;gap:6px;width:100%;padding:10px 12px;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius);background:var(--ui-color-surface-muted)}.money-filter{width:150px}.contracts-filter-collapse{width:100%}@container (max-width: 960px){.registry-quick-filters--contracts,.registry-quick-filters--projects{grid-template-columns:repeat(3,minmax(0,1fr))}.registry-quick-filters--contracts .registry-quick-filters__search,.registry-quick-filters--projects .registry-quick-filters__search,.registry-quick-filters--tasks .registry-quick-filters__search{grid-column:1 / -1}.registry-quick-filters--tasks{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 460px){.registry-quick-filters,.registry-quick-filters--tasks{grid-template-columns:minmax(0,1fr)}.registry-quick-filters__search{grid-column:auto!important}.registry-quick-filters>.registry-quick-filters__reset{width:100%}}.contracts-filter-collapse .ant-collapse-header{padding:0!important;color:var(--ui-color-muted)!important;font-weight:600}.contracts-filter-collapse .ant-collapse-content-box{padding:12px 0 0!important}.nested-filter-collapse{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius);background:var(--ui-color-surface-muted)}.nested-filter-collapse .ant-collapse-header{padding:10px 12px!important}.contracts-filter-title{display:grid;gap:1px}.nested-filter-collapse .ant-collapse-content-box{padding:0 12px 12px!important}.contracts-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;align-items:center}.contracts-filter-grid--compact{grid-template-columns:repeat(4,minmax(150px,1fr))}.contracts-filter-wide{grid-column:1 / -1}.filter-switch{min-height:32px;padding:4px 2px}.filter-switch>span:last-child{display:grid;gap:0;line-height:1.2}.contracts-alert{margin-bottom:12px}.address-note-banner{border-color:color-mix(in srgb,var(--ui-color-primary) 24%,var(--ui-color-border));background:color-mix(in srgb,var(--ui-color-primary) 4%,var(--ui-color-surface))}.address-note-banner__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.address-note-banner__header .ant-typography{display:block}.address-note-banner__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.address-note-banner__item{display:grid;gap:2px;min-width:0;padding:10px;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius);background:var(--ui-color-surface)}.address-note-banner__item--wide{grid-column:1 / -1}.contracts-load-more{display:flex;justify-content:center;padding-top:14px}.contract-table-id,.contract-table-subscriber,.contract-table-contact,.contract-table-service{min-width:0}.contract-table-address{max-width:100%;min-width:0}.contract-table-address .anticon,.contract-table-contact .anticon{color:var(--ui-color-primary)}.reports-tabs .ant-tabs-nav-wrap{overflow-x:auto!important;overflow-y:hidden;scrollbar-color:var(--ui-color-border) transparent;scrollbar-width:thin}.reports-tabs .ant-tabs-nav-wrap::-webkit-scrollbar{height:4px}.reports-tabs .ant-tabs-nav-wrap::-webkit-scrollbar-thumb{border-radius:999px;background:var(--ui-color-border)}.reports-tabs .ant-tabs-nav-wrap:before,.reports-tabs .ant-tabs-nav-wrap:after,.reports-tabs .ant-tabs-nav-wrap-ping-left:before,.reports-tabs .ant-tabs-nav-wrap-ping-right:after{display:none!important;box-shadow:none!important}.reports-tabs .ant-tabs-nav-list{min-width:max-content}.contract-summary__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.contract-summary__header .ant-typography{margin:0}.detail-header>.ant-card-body{display:grid;gap:16px}.detail-header__top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.detail-header__title{display:grid;gap:2px;min-width:0}.detail-header__title .ant-typography{margin:0}.detail-header__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.detail-header--compact>.ant-card-body{gap:12px}.detail-header--compact .detail-header__top{align-items:center;gap:12px}.detail-header--compact .detail-header__title{gap:0}.detail-header--compact .detail-header__title .ant-typography-h2{font-size:24px;line-height:1.2}.detail-header--compact .detail-header__facts{gap:0;padding-top:10px;border-top:1px solid var(--ui-color-border)}.detail-header--compact .detail-header__fact{grid-template-columns:24px minmax(0,1fr);gap:7px;padding:0 12px;border:0;border-right:1px solid var(--ui-color-border);border-radius:0;background:transparent}.detail-header--compact .detail-header__fact:first-child{padding-left:0}.detail-header--compact .detail-header__fact:last-child{padding-right:0;border-right:0}.detail-header--compact .detail-header__fact-icon{width:24px;height:24px;border-radius:6px}.detail-header--compact .detail-header__fact-body{gap:0}.detail-header--compact .detail-header__fact-body>.ant-typography:first-child{font-size:11px}.detail-header--compact .detail-header__fact-body>.ant-typography:last-child{line-height:1.35}.detail-header__fact{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;min-width:0;padding:10px;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius);background:var(--ui-color-surface-muted)}.detail-header__fact--plain{grid-template-columns:minmax(0,1fr)}.detail-header__fact-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;color:var(--ui-color-primary);background:var(--ui-color-primary-soft)}.detail-header__fact-body{display:grid;gap:2px;min-width:0}.detail-header__fact-body>.ant-typography{display:block;width:100%;min-width:0;overflow-wrap:anywhere}.detail-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;color:var(--ui-color-primary-strong);background:var(--ui-color-primary-soft);font-size:12px;font-weight:600}.detail-badge--muted{color:var(--ui-color-muted);background:var(--ui-color-surface-muted)}.detail-fields-card>.ant-card-body{overflow-x:auto}.detail-empty-state>.ant-card-body{display:grid;justify-items:center;gap:8px;padding-block:40px;text-align:center}.contract-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.contract-summary-tile{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;min-width:0;padding:12px;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius);background:var(--ui-color-surface-muted)}.contract-summary-tile__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;color:var(--ui-color-primary);background:var(--ui-color-primary-soft)}.contract-summary-tile__body{display:grid;gap:2px;min-width:0}.contract-summary-tile__body>.ant-typography{min-width:0}.inline-icon-text{display:inline-flex;align-items:center;gap:4px;min-width:0}.contract-workspace-grid{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(420px,1.15fr);gap:14px;align-items:start}.contract-section-heading{display:grid;gap:2px;margin-bottom:12px}.contract-fact-list{display:grid;gap:8px}.contract-fact{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start;min-width:0;padding:10px;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius);background:var(--ui-color-surface)}.contract-fact__icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:var(--ui-color-primary);background:var(--ui-color-primary-soft)}.contract-fact__body{display:grid;gap:2px;min-width:0}.contract-detail-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.contract-detail-tabs .ant-tabs-nav{margin-bottom:14px}.contract-detail-tabs,.contract-detail-tabs .ant-tabs-content-holder,.contract-detail-tabs .ant-tabs-tabpane{min-width:0}.contract-detail-tabs .ant-table-wrapper,.task-detail-tabs .ant-table-wrapper{max-width:100%;overflow-x:auto}.household-detail-tabs,.household-detail-tabs .ant-tabs-content-holder,.household-detail-tabs .ant-tabs-tabpane,.household-main-tabs,.household-main-tabs .ant-tabs-content-holder,.household-main-tabs .ant-tabs-tabpane{min-width:0}.household-main-tabs .ant-tabs-nav-wrap{overflow-x:auto!important;overflow-y:hidden;scrollbar-color:var(--ui-color-border) transparent;scrollbar-width:thin}.household-main-tabs .ant-tabs-nav-wrap::-webkit-scrollbar{height:4px}.household-main-tabs .ant-tabs-nav-wrap::-webkit-scrollbar-thumb{border-radius:999px;background:var(--ui-color-border)}.household-main-tabs .ant-tabs-nav-wrap:before,.household-main-tabs .ant-tabs-nav-wrap:after,.household-main-tabs .ant-tabs-nav-wrap-ping-left:before,.household-main-tabs .ant-tabs-nav-wrap-ping-right:after{display:none!important;box-shadow:none!important}.household-main-tabs .ant-tabs-nav-list{min-width:max-content}.household-details-card>.ant-card-body,.household-history-card>.ant-card-body,.household-lanbilling-controls>.ant-card-body{display:grid;gap:14px;min-width:0}.household-lanbilling-controls__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.household-lanbilling-controls__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.household-lanbilling-selectors{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;min-width:0}.household-lanbilling-selectors:has(.household-lanbilling-selectors__contract){grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto}.household-lanbilling-selectors__field{display:grid;gap:5px;min-width:0}.household-lanbilling-selectors__account,.household-lanbilling-selectors__contract{width:100%;min-width:0}.household-lanbilling-contract{display:grid;gap:16px;min-width:0}.household-live-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.household-live-section-header>div{display:grid;gap:2px;min-width:0}.household-live-empty>.ant-card-body{display:flex;align-items:flex-start;gap:10px}.household-live-empty>.ant-card-body>div{display:grid;flex:1;gap:2px;min-width:0}.household-live-empty>.ant-card-body>.anticon{color:var(--ui-color-primary);margin-top:2px}.household-table-card,.household-table-card>.ant-card-body,.household-table-card .ant-table-wrapper,.household-table-card .ant-spin-nested-loading,.household-table-card .ant-spin-container{min-width:0;max-width:100%}.household-table-card{overflow:hidden}.household-table-card .ant-table-content{overflow-x:auto!important;scrollbar-color:var(--ui-color-border) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.household-table-card .ant-table-content::-webkit-scrollbar{height:6px}.household-table-card .ant-table-content::-webkit-scrollbar-thumb{border-radius:999px;background:var(--ui-color-border)}.household-contacts-card>.ant-card-body{display:grid;gap:14px;min-width:0}.household-billing-collapse .ant-collapse-header-text{min-width:0;overflow-wrap:anywhere}.contract-tab-grid{display:grid;grid-template-columns:minmax(360px,1fr) minmax(280px,.45fr);gap:14px;align-items:start}.contract-tab-grid--services{grid-template-columns:minmax(420px,1fr) minmax(300px,.5fr)}.contract-info-card>.ant-card-body{display:grid;gap:12px}.contract-info-card>.ant-card-body>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.contract-service-card>.ant-card-body{display:grid;gap:12px}.contract-service-main{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;min-width:0;padding:16px;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius);background:var(--ui-color-surface)}.contract-service-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;color:var(--ui-color-primary);background:var(--ui-color-primary-soft)}.contract-side-panel>.ant-card-body,.contract-contacts-card>.ant-card-body,.contract-appeals-card>.ant-card-body,.contract-history-card>.ant-card-body,.contract-ledger-card>.ant-card-body{display:grid;gap:12px;align-items:start;min-width:0}.contract-ledger-card>.ant-card-body>*{min-width:0;max-width:100%}.contract-service-main .ant-typography{margin:0}.contract-contacts-card{min-width:0}.contract-ledger-header{display:flex;align-items:flex-start;align-content:flex-start;justify-content:space-between;gap:12px;min-width:0;max-width:100%;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid var(--ui-color-border)}.contract-ledger-header>div:first-child{display:grid;gap:2px;flex:1 1 280px;min-width:0}.contract-ledger-header>.ant-tag{flex:0 1 auto;max-width:100%;white-space:normal;overflow-wrap:anywhere}.contract-billing-history{display:grid;gap:12px;width:100%;min-width:0;max-width:100%}.contract-billing-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;min-width:0;max-width:100%}.contract-billing-metric{display:grid;gap:2px;min-width:0;max-width:100%;padding:12px;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius);background:var(--ui-color-surface)}.contract-billing-metric--charge{border-color:color-mix(in srgb,#faad14 28%,var(--ui-color-border))}.contract-billing-metric--payment{border-color:color-mix(in srgb,#52c41a 28%,var(--ui-color-border))}.contract-billing-metric .ant-typography{min-width:0;overflow-wrap:anywhere}.contract-billing-table{width:100%;min-width:0;max-width:100%;overflow-x:auto}.contract-appeals-layout{display:grid;grid-template-columns:minmax(340px,.9fr) minmax(420px,1.1fr);gap:14px;align-items:start}.contract-flow-steps{display:grid;gap:8px}.contract-flow-step,.contract-history-item{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;min-width:0;padding:10px;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius);background:var(--ui-color-surface)}.contract-flow-step__icon,.contract-history-item__icon{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;color:var(--ui-color-primary);background:var(--ui-color-primary-soft)}.contract-flow-step__body,.contract-history-item__body{display:grid;gap:2px;min-width:0}.contract-history-list{display:grid;gap:8px}.dictionary-group-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.dictionary-group-header .ant-typography{display:block}.dictionary-row{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(180px,1.2fr) minmax(140px,.8fr) auto;gap:10px;align-items:end;padding:12px;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius);background:var(--ui-color-surface-muted)}.dictionary-row--wide{grid-template-columns:minmax(180px,1.2fr) minmax(96px,.45fr) minmax(190px,1fr) minmax(130px,.6fr) auto}.dictionary-row--actions{grid-template-columns:minmax(0,1fr) auto;align-items:center}.dictionary-row__summary{display:grid;gap:2px;min-width:0}.dictionary-row .ant-form-item{margin-bottom:0}.expense-workflow{overflow:hidden}.expense-workflow__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.expense-workflow__header .ant-typography{margin:0}.expense-workflow__steps{margin-bottom:18px}.expense-workflow__facts .ant-descriptions-item-label{color:var(--ui-color-text-muted)}.expense-workflow__actions{display:flex;padding-top:12px;border-top:1px solid var(--ui-color-border)}.expenses-approval-queue{display:grid;gap:10px;padding:12px;border:1px solid var(--ui-color-border);border-radius:6px;background:var(--ui-color-surface-muted)}.expenses-approval-queue__topline,.expenses-approval-queue__selection,.expense-decision-modal__item{display:flex;align-items:center;justify-content:space-between;gap:12px}.expenses-approval-queue__selection{padding-top:10px;border-top:1px solid var(--ui-color-border)}.expenses-mobile-list{display:none}.expense-decision-modal__items{display:grid;gap:8px}.expense-decision-modal__item{padding:8px 0;border-bottom:1px solid var(--ui-color-border)}.expense-decision-modal__item:last-child{border-bottom:0}.expense-decision-modal__item>div,.expense-history-comment{display:grid;gap:2px;min-width:0}.expense-decision-modal__hint{margin:4px 0 8px}.expense-history-comment{padding:8px 10px;border-left:2px solid var(--ui-color-border-strong)}.contract-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.contract-editor-grid .ant-form-item{margin-bottom:0}.contract-editor-wide{grid-column:1 / -1}.contract-editor-actions{justify-content:flex-end;width:100%;margin-top:18px}.tasks-card>.ant-card-body{display:grid;gap:14px;min-width:0}.tasks-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.tasks-panel-header>div{display:grid;gap:2px;min-width:0}.tasks-panel-header>.tasks-panel-header__actions{display:flex}.tasks-panel-toolbar{display:flex;align-items:center;min-width:0}.tasks-toolbar{width:100%;min-width:0}.tasks-search{width:min(100%,420px)}.tasks-filter{min-width:150px}.tasks-filter--wide{min-width:240px}.tasks-table-shell{min-width:0;overflow:hidden}.tasks-mobile-list{display:none}.task-mobile-card{width:100%;min-width:0;padding:12px;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius);background:var(--ui-color-surface);color:var(--ui-color-text);text-align:left;cursor:pointer}.task-mobile-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.task-mobile-card__header>span:first-child,.task-mobile-card__body,.task-mobile-card__field{display:grid;gap:2px;min-width:0}.task-mobile-card__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.task-mobile-card__body{gap:8px;margin-top:12px}.task-mobile-card__field .ant-typography{overflow-wrap:anywhere}.task-status-select{width:132px}.task-detail-status-select{min-width:150px}.task-contract-context,.task-editor-context{display:grid;gap:4px;margin-bottom:18px;padding:12px;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius);background:var(--ui-color-surface-muted)}.task-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.task-editor-grid .ant-form-item{margin-bottom:0}.task-editor-wide{grid-column:1 / -1}.task-editor-actions{justify-content:flex-end;width:100%;margin-top:18px}.task-links-list{display:grid;gap:10px}.task-links-list>div{padding:10px 0;border-bottom:1px solid var(--ui-color-border)}.task-links-list>div:last-child{border-bottom:0}.task-description-card>.ant-card-body{display:grid;gap:12px}.task-description-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:10px;border-top:1px solid var(--ui-color-border)}.task-history-card .ant-timeline{margin:4px 0 0}.task-history-changes{display:grid;gap:6px;width:100%}.task-history-change{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(120px,1fr) auto minmax(120px,1fr);gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius);background:var(--ui-color-surface-muted)}.muted-placeholder{color:var(--ui-color-text-muted)}.time-toolbar-card>.ant-card-body,.time-slots-table-card>.ant-card-body{padding:16px}.time-page-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.time-department-filter{width:230px}.time-date-filter{width:140px}.time-slots-board-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.time-slots-stat,.time-slots-legend{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:4px 9px;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius);background:var(--ui-color-surface)}.time-slots-stat>.anticon{color:var(--ui-color-primary)}.time-slots-legend{color:var(--ui-color-text-muted)}.time-slots-legend__mark{width:14px;height:14px;border-radius:4px}.time-slots-legend__mark--free{background:#dff6ed}.time-slots-legend__mark--busy{background:#ffe8bf}.working-schedule-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.working-schedule-stat{display:inline-grid;grid-auto-flow:column;gap:6px;align-items:center;min-height:32px;padding:4px 9px;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius);background:var(--ui-color-surface)}.working-schedule-legend{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 9px;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius);color:var(--ui-color-text-muted);background:var(--ui-color-surface)}.working-schedule-legend__mark{width:14px;height:14px;border-radius:4px;background:#dff6ed}.time-selection{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius);background:var(--ui-color-primary-soft)}.time-schedule-shell>.ant-card-body{padding:20px}.time-schedule-shell{container-name:time-schedule;container-type:inline-size}.time-schedule-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px}.time-schedule-filters,.time-schedule-navigation{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.time-schedule-filters{min-width:0}.time-schedule-user-filter{width:min(100%,300px)}.time-schedule-navigation{justify-content:flex-end}.time-schedule-current-month{min-width:88px}.time-schedule-view-switch{justify-self:end}.time-schedule-view-title{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-top:4px}.time-schedule-view-title .ant-typography{margin:0}.working-calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 272px;gap:16px;min-width:0}.working-calendar{min-width:0;overflow:hidden;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius);background:var(--ui-color-surface)}.working-calendar-weekdays,.working-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.working-calendar-weekdays{border-bottom:1px solid var(--ui-color-border);background:var(--ui-color-surface-muted)}.working-calendar-weekdays span{padding:10px 12px;color:var(--ui-color-text-muted);font-size:12px;font-weight:600;text-transform:uppercase}.working-calendar-day{display:flex;min-height:122px;flex-direction:column;gap:8px;min-width:0;padding:10px;border-right:1px solid var(--ui-color-border);border-bottom:1px solid var(--ui-color-border);background:var(--ui-color-surface)}.working-calendar-day:nth-child(7n){border-right:0}.working-calendar-day--empty{background:var(--ui-color-surface-muted)}.working-calendar-day.is-weekend{background:#fafafa}.working-calendar-day.is-today{box-shadow:inset 0 3px 0 var(--ui-color-primary)}.working-calendar-day__head{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.working-calendar-day__head .ant-typography{white-space:nowrap}.working-calendar-day__members{display:grid;gap:4px;min-width:0}.working-calendar-member,.working-calendar-add{display:flex;align-items:center;min-width:0;gap:5px;border:0;font:inherit;text-align:left;cursor:pointer}.working-calendar-member{padding:3px 4px;border-radius:5px;color:var(--ui-color-text);background:color-mix(in srgb,var(--member-color) 12%,white)}.working-calendar-member:hover{background:color-mix(in srgb,var(--member-color) 20%,white)}.working-calendar-member:disabled,.working-calendar-add:disabled{cursor:default;opacity:.58}.working-calendar-member__dot{display:inline-grid;flex:0 0 20px;width:20px;height:20px;place-items:center;border-radius:50%;color:#fff;background:var(--member-color);font-size:11px;font-weight:700}.working-calendar-member__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.working-calendar-day__add{display:flex;flex-wrap:wrap;gap:4px;margin-top:auto}.working-calendar-add{padding:2px 4px;border-radius:4px;color:var(--member-color);background:transparent;font-size:11px}.working-calendar-add:hover{background:color-mix(in srgb,var(--member-color) 10%,white)}.working-calendar-legend{display:grid;align-content:start;gap:8px;min-width:0;padding:14px;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius);background:var(--ui-color-surface-muted)}.working-calendar-legend__head,.working-calendar-legend__item{display:flex;align-items:center;gap:9px;min-width:0}.working-calendar-legend__item .ant-checkbox-wrapper{flex:0 0 auto}.working-calendar-legend__head{justify-content:space-between;padding-bottom:5px;border-bottom:1px solid var(--ui-color-border)}.working-calendar-legend__head>div,.working-calendar-legend__person{display:grid;min-width:0;gap:1px}.working-calendar-legend__person .ant-typography{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.working-calendar-legend__item:not(.is-selected){opacity:.55}@container time-schedule (max-width: 860px){.working-calendar-layout{grid-template-columns:minmax(0,1fr)}.working-calendar-legend{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.working-calendar-legend__head{grid-column:1 / -1}}.working-schedule-color-input{flex:0 0 28px;width:28px;height:28px;margin-left:auto;padding:2px;border:1px solid var(--ui-color-border);border-radius:6px;background:var(--ui-color-surface);cursor:pointer}.working-schedule-user-title{display:flex;align-items:center;min-width:0;gap:7px}.working-schedule-user-color{flex:0 0 9px;width:9px;height:9px;border-radius:50%}.time-selected-action>.ant-card-body{padding:12px 16px}.time-user-column-head{display:grid;gap:3px;min-width:0}.time-user-column-head__meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.time-slot-cell{min-height:40px;width:100%;border:0;border-radius:6px;text-align:left}.time-slot-cell--free{cursor:pointer;background:#edf8f0;box-shadow:inset 0 0 0 1px #16a34a14}.time-slot-cell--free:hover,.time-slot-cell--free.selected-slot{background:#c9eed4;box-shadow:inset 0 0 0 1px #16a34a33}.time-slot-cell--busy{display:grid;gap:6px;height:100%;cursor:pointer;border-left:4px solid #f59e0b;background:#fff7e8}.time-slot-cell--busy:hover{background:#ffe2b6}.time-slot-cell--busy.is-connection{border-left-color:#2563eb;background:#eff6ff}.time-slot-cell--busy.is-service{border-left-color:#0f766e;background:#ecfdf5}.time-slot-cell--busy.is-system{border-left-color:#64748b;background:#f8fafc}.time-slot-cell--busy:disabled{cursor:default}.time-request-card{display:grid;gap:4px;padding:8px;min-height:72px;align-content:start}.time-slots-desktop{display:block}.time-slots-mobile{display:none}.time-mobile-switcher .ant-segmented-item-label{overflow:hidden;text-overflow:ellipsis}.time-mobile-user{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius);overflow:hidden;background:var(--ui-color-surface)}.time-mobile-user__head{display:grid;gap:2px;padding:10px 12px;background:var(--ui-color-surface-muted);border-bottom:1px solid var(--ui-color-border)}.time-mobile-agenda{display:grid;gap:8px;padding:10px}.time-mobile-agenda-item{display:grid;grid-template-columns:68px minmax(0,1fr);gap:8px;align-items:center;width:100%;padding:9px;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius);text-align:left;background:var(--ui-color-surface);cursor:pointer}.time-mobile-agenda-item:disabled{cursor:default}.time-mobile-agenda-item--free{border-color:#bbf7d0;background:#f0fdf4}.time-mobile-agenda-item--free.is-selected{border-color:#16a34a;box-shadow:0 0 0 3px #16a34a1f}.time-mobile-agenda-item--busy{border-left:4px solid #f59e0b;background:#fff7e8}.time-mobile-agenda-item--busy.is-connection{border-left-color:#2563eb;background:#eff6ff}.time-mobile-agenda-item--busy.is-service{border-left-color:#0f766e;background:#ecfdf5}.time-mobile-agenda-item--busy.is-system{border-left-color:#64748b;background:#f8fafc}.time-mobile-agenda-time{display:grid;justify-items:center;gap:2px;text-align:center}.time-mobile-agenda-card{display:grid;gap:3px;min-width:0}.time-mobile-agenda-card__head{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}.working-schedule-board{overflow:auto;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius);background:var(--ui-color-surface)}.working-schedule-mobile{display:none}.working-schedule-grid{display:grid;min-width:max-content}.working-schedule-cell{display:grid;align-items:center;min-height:40px;padding:6px;border-right:1px solid var(--ui-color-border);border-bottom:1px solid var(--ui-color-border);text-align:center}.working-schedule-cell--head{position:sticky;top:0;z-index:2;background:var(--ui-color-surface-muted)}.working-schedule-cell--head.is-today{box-shadow:inset 0 3px 0 var(--ui-color-primary)}.working-schedule-cell--head .ant-typography{line-height:1.1}.working-schedule-cell--user{position:sticky;left:0;z-index:3;justify-items:start;gap:4px;text-align:left;background:var(--ui-color-surface)}.working-schedule-user-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.working-schedule-cell--head.working-schedule-cell--user{z-index:4;background:var(--ui-color-surface-muted)}.working-schedule-load{display:block;width:100%;height:5px;overflow:hidden;border-radius:999px;background:var(--ui-color-surface-muted)}.working-schedule-load>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f766e,#2563eb)}.working-schedule-day{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-top:0;border-left:0;font:inherit;color:transparent;cursor:pointer;background:#fff}.working-schedule-day:hover{background:#eef4ff}.working-schedule-day:disabled{cursor:wait;opacity:.72}.working-schedule-day.is-weekend,.working-schedule-cell--head.is-weekend{background:#f6f7f9}.working-schedule-day.is-working{color:#0f766e;background:#dff6ed;font-size:18px}.working-schedule-day.is-today{box-shadow:inset 0 0 0 2px #2563eb42}.working-schedule-day.is-mutating{color:var(--ui-color-text-muted);font-size:13px}.working-schedule-mobile-card{display:grid;gap:10px;padding:12px;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius);background:var(--ui-color-surface)}.working-schedule-mobile-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.working-schedule-mobile-card__head>span:first-child{display:grid;gap:2px}.working-schedule-mobile-card__meta{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.working-schedule-mobile-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.working-schedule-mobile-day{display:grid;justify-items:center;gap:1px;min-height:46px;padding:6px 4px;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius);color:var(--ui-color-text-muted);background:var(--ui-color-surface);cursor:pointer}.working-schedule-mobile-day small{font-size:10px}.working-schedule-mobile-day.is-weekend{background:#f6f7f9}.working-schedule-mobile-day.is-working{border-color:#bbf7d0;color:#0f766e;background:#dff6ed;font-weight:700}.working-schedule-mobile-day.is-today{box-shadow:inset 0 0 0 2px #2563eb3d}@media (max-width: 760px){.time-toolbar-card>.ant-card-body,.time-slots-table-card>.ant-card-body{padding:12px}.time-page-toolbar{display:grid}.time-page-toolbar>.ant-space{width:100%}.time-schedule-shell>.ant-card-body{padding:12px}.time-schedule-toolbar{grid-template-columns:1fr}.time-schedule-filters,.time-schedule-navigation{width:100%}.time-schedule-filters>*{flex:1 1 100%;width:100%}.time-schedule-navigation{justify-content:flex-start}.time-schedule-view-switch{justify-self:stretch;width:100%}.time-schedule-view-switch .ant-segmented-group{width:100%}.time-schedule-view-switch .ant-segmented-item{flex:1}.time-schedule-view-title{align-items:flex-start}.working-calendar-layout{grid-template-columns:1fr}.working-calendar-day{min-height:76px;padding:7px 5px}.working-calendar-member{justify-content:center;padding:2px}.working-calendar-member__name,.working-calendar-day__add{display:none}.working-calendar-weekdays span{padding:7px 4px;text-align:center}.working-schedule-summary{justify-content:flex-start}.time-department-filter,.time-date-filter{width:100%}.time-selection{display:grid;gap:4px}.time-slots-desktop{display:none}.time-slots-mobile{display:grid;gap:12px}.time-request-card{min-height:60px}.working-schedule-board{display:none}.working-schedule-mobile{display:grid;gap:12px}}.search-input{width:min(100%,420px)}.filter-select{width:220px}.drawer-footer{width:100%;justify-content:flex-end}.help-list{display:grid;gap:10px}.help-list__item{padding:12px 14px;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius);background:var(--ui-color-surface-muted);color:var(--ui-color-text);line-height:1.5}.status-tag{min-height:28px;display:inline-flex;align-items:center;border-color:#b7eb8f!important;background:#f6ffed!important;color:#237804!important;font-weight:600}.ant-btn,.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-card,.ant-drawer-content,.ant-modal-content,.ant-table,.ant-tag{border-radius:var(--ui-radius)!important}.ant-btn{min-height:var(--ui-control-height);display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:none!important;font-weight:550}.ant-btn-lg{min-height:var(--ui-control-height-lg)}.ant-btn-sm{min-height:var(--ui-control-height-sm);font-size:12px}.ant-btn-primary{background:var(--ui-color-primary)!important;border-color:var(--ui-color-primary)!important;color:#fff!important}.ant-btn-primary:hover,.ant-btn-primary:focus,.ant-btn-primary:active{background:var(--ui-color-primary-strong)!important;border-color:var(--ui-color-primary-strong)!important;color:#fff!important}.ant-card{border-color:var(--ui-color-border)!important;box-shadow:0 1px 2px #0f172a0a!important}.ant-card-head{border-bottom-color:var(--ui-color-border)!important}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-input-outlined,.ant-input-affix-wrapper-outlined{border-color:var(--ui-color-border)!important;background:var(--ui-color-surface)!important}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector{border-color:var(--ui-color-primary)!important;box-shadow:0 0 0 3px #2563eb1f!important}.ant-table-wrapper .ant-table{border:1px solid var(--ui-color-border)}.ant-table-wrapper .ant-table-thead>tr>th{background:var(--ui-color-surface-muted)!important;border-bottom-color:var(--ui-color-border)!important;color:var(--ui-color-muted);font-size:12px;font-weight:700}.ant-table-wrapper .ant-table-tbody>tr>td,.ant-table-wrapper .ant-table-thead>tr>th{border-color:var(--ui-color-border)!important}.ant-table-wrapper .ant-table-tbody>tr:hover>td{background:var(--ui-color-hover)!important}.clickable-table-row{cursor:pointer}.ant-pagination .ant-pagination-item-active{border-color:var(--ui-color-primary)}.ant-tag{display:inline-flex;align-items:center;min-height:24px}.ant-drawer-header,.ant-drawer-footer{border-color:var(--ui-color-border)!important}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn,.ant-tabs-tab:hover{color:var(--ui-color-primary)!important}.ant-tabs-nav:before{border-bottom-color:var(--ui-color-border)!important}.ant-tabs-ink-bar{background:var(--ui-color-primary)!important}.ant-transfer{gap:12px}.ant-transfer-list{flex:1;border-color:var(--ui-color-border)!important}.ant-transfer-list-header{border-bottom-color:var(--ui-color-border)!important}.ant-transfer-list-content-item{border-bottom:1px solid #edf2f7}.ant-transfer-list-content-item:hover,.ant-transfer-list-content-item-checked{background:var(--ui-color-hover)!important}@media (max-width: 1040px){.metric-grid,.role-pools{grid-template-columns:1fr}.contracts-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-summary-grid,.detail-header__facts,.contract-workspace-grid,.contract-tab-grid,.contract-tab-grid--services,.contract-appeals-layout,.contract-billing-summary{grid-template-columns:1fr}.detail-header--compact .detail-header__facts{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}.detail-header--compact .detail-header__fact:nth-child(2n){border-right:0}.detail-header--compact .detail-header__fact:nth-child(3),.detail-header--compact .detail-header__fact:nth-child(4){padding-top:10px}.detail-header--compact .detail-header__fact:nth-child(3){padding-left:0}.household-lanbilling-controls__header{align-items:stretch;flex-direction:column}.household-lanbilling-controls__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.household-lanbilling-controls__actions .ant-btn{width:100%}.household-lanbilling-selectors{grid-template-columns:minmax(0,1fr) auto}.household-lanbilling-selectors__field:has(.household-lanbilling-selectors__contract){grid-column:1 / -1}}@media (max-width: 720px){.mobile-sidebar-scrim{position:fixed;inset:0 0 0 var(--ui-sidebar-width);z-index:19;display:block;border:0;background:#0f172a38;cursor:pointer}.admin-sider{position:fixed!important;inset:0 auto 0 0;z-index:20}.sider-scroll{height:calc(100vh - var(--ui-topbar-height));max-height:none}.page-heading{align-items:stretch;flex-direction:column;height:auto}.admin-header{height:var(--ui-topbar-height);flex-direction:row;align-items:center;padding:0 18px;position:relative;z-index:31}.sidebar-toggle-button{display:inline-flex;position:fixed;top:18px;z-index:30}.sidebar-toggle-button--collapsed{left:18px}.sidebar-toggle-button--expanded{left:min(calc(var(--ui-sidebar-width) + 18px),calc(100vw - 60px))}.mobile-help-button{display:inline-flex}.admin-header__workspace{display:block}.expenses-page-actions{width:100%}.expenses-page-actions>.ant-space-item,.expenses-page-actions .ant-btn{flex:1 1 0}.expenses-toolbar__core,.expenses-toolbar__advanced,.expenses-toolbar__options{align-items:stretch}.expenses-toolbar__search,.expenses-toolbar__select,.expenses-toolbar__select--compact{flex:1 1 min(100%,220px);width:auto}.admin-header__title .ant-typography-secondary{white-space:normal}.admin-content{padding:18px}.filter-select,.search-input{width:100%}.address-form-grid,.notification-setting-row+.ant-checkbox-group{grid-template-columns:1fr}.notification-drawer__toolbar,.task-links-card__add,.registry-toolbar{align-items:stretch;flex-direction:column}.equipment-table-desktop{display:none}.equipment-mobile-list{display:grid;gap:8px}.equipment-mobile-card{display:grid;width:100%;gap:6px;padding:12px;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius);background:var(--ui-color-surface);color:inherit;text-align:left}.equipment-mobile-card__heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.registry-toolbar>.ant-btn{display:none}.notification-drawer__toolbar>.ant-btn,.task-links-card__add>.ant-btn{width:100%}.users-toolbar{flex-direction:column}.users-toolbar__meta{justify-content:space-between;width:100%}.users-column-control,.tasks-column-control,.users-table-desktop{display:none}.users-mobile-list{display:grid;gap:10px}.users-mobile-card{display:grid;gap:12px;padding:12px;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius);background:var(--ui-color-surface)}.users-mobile-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.users-mobile-card__header>span,.users-mobile-card__meta,.users-mobile-card__meta>span{display:grid;gap:2px;min-width:0}.users-mobile-card__meta{gap:8px}.users-mobile-card__meta .ant-typography:last-child{overflow-wrap:anywhere}.contracts-search,.money-filter{width:100%}.contracts-filter-grid{grid-template-columns:1fr}.address-note-banner__header{flex-direction:column}.address-note-banner__grid{grid-template-columns:1fr}.contract-summary__header,.detail-header__top{flex-direction:column}.detail-header__facts,.detail-header--compact .detail-header__facts{grid-template-columns:1fr}.detail-header--compact .detail-header__top{align-items:flex-start}.expense-workflow__header{flex-direction:column}.expenses-approval-queue__topline,.expenses-approval-queue__selection{align-items:flex-start;flex-direction:column}.expenses-table-desktop{display:none}.expenses-mobile-list{display:grid;gap:10px}.expense-mobile-card{display:grid;gap:10px;padding:12px;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius);background:var(--ui-color-surface)}.expense-mobile-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.expense-mobile-card__header>span,.expense-mobile-card__facts,.expense-mobile-card__facts>span{display:grid;gap:2px;min-width:0}.expense-mobile-card__facts{gap:8px}.expense-mobile-card__facts .ant-typography:last-child{overflow-wrap:anywhere}.warehouse-tabs .ant-table-wrapper:has(.ant-table-placeholder) .ant-table-thead{display:none}.detail-header--compact .detail-header__fact,.detail-header--compact .detail-header__fact:nth-child(3),.detail-header--compact .detail-header__fact:nth-child(4){padding:0;border-right:0}.contract-ledger-header{display:grid;grid-template-columns:minmax(0,1fr);align-content:flex-start;height:auto}.contract-ledger-header>div:first-child{height:auto}.contract-ledger-header>.ant-tag{width:fit-content}.contract-summary-grid{grid-template-columns:1fr}.contracts-active-filters{padding:10px}.dictionary-group-header,.dictionary-row,.contract-editor-grid,.task-editor-grid,.task-description-meta,.task-history-change{grid-template-columns:1fr}.dictionary-group-header{flex-direction:column}.contract-detail-actions{align-items:stretch;flex-direction:column}.household-lanbilling-selectors{grid-template-columns:minmax(0,1fr)}.household-lanbilling-selectors .ant-btn{width:100%}.household-live-section-header,.household-live-empty>.ant-card-body{align-items:stretch;flex-direction:column}.household-live-section-header>.ant-btn,.household-live-empty>.ant-card-body>.ant-btn{width:100%}.contract-ledger-header{align-items:stretch;flex-direction:column}.contract-service-main,.contract-flow-step,.contract-history-item{grid-template-columns:1fr}.contract-service-icon,.contract-flow-step__icon,.contract-history-item__icon{width:36px;height:36px}.tasks-panel-header{align-items:stretch;flex-direction:column}.tasks-panel-header__actions{width:100%}.tasks-panel-header__actions>.ant-btn{width:100%}.tasks-search,.tasks-filter,.time-department-filter,.time-date-filter{width:100%}.tasks-table-desktop{display:none}.tasks-mobile-list{display:grid;gap:10px}.task-mobile-card__header{flex-direction:column}.time-page-toolbar{align-items:stretch;flex-direction:column}.compact-summary{justify-content:flex-start;white-space:normal}.report-tab{flex-direction:column}}
