:root{--color-primary:#1a56a8;--color-primary-hover:#2f6fbf;--color-primary-deep:#17345f;--color-primary-soft:#e8f1fb;--color-success:#1a7f4b;--color-success-soft:#edf8f2;--color-warning:#9a650f;--color-warning-soft:#fff8e8;--color-danger:#b42318;--color-danger-soft:#fff1f0;--color-canvas:#f5f7fa;--color-surface:#fff;--color-ink:#1f2d3d;--color-muted:#5b6b7c;--color-line:#d0d7de;--color-shadow:#0f172a0f}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html,body,#root{background:var(--color-canvas);min-height:100%;color:var(--color-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}body{min-width:320px}button,input,textarea,select{font:inherit}button,a,input,textarea,select,.ant-btn,.ant-input,.ant-input-affix-wrapper,.ant-select-selector{transition:border-color .16s,background-color .16s,box-shadow .16s,color .16s,transform .16s}:where(button,a,input,textarea,select,.ant-btn,.ant-input,.ant-input-affix-wrapper,.ant-select-selector):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.global-error-page{min-height:100dvh;color:var(--color-ink);background:var(--color-canvas);text-align:center;place-items:center;padding:24px;display:grid}.global-error-page h1{margin:0 0 8px;font-size:20px}.global-error-page p{color:var(--color-muted);margin:0 0 16px;font-size:16px}.global-error-page button{color:#fff;background:var(--color-primary);border:0;border-radius:4px;min-width:112px;min-height:44px;font-size:16px}.global-error-page button:active,.ant-btn:active{transform:translateY(1px)}.audit-trace-id{word-break:break-all}.admin-shell{height:100dvh;overflow:hidden}.admin-shell>.ant-layout-sider{border-right:1px solid #ffffff14;flex-direction:column;display:flex;overflow:hidden}.admin-shell>.ant-layout{min-width:0;min-height:0}.admin-shell>.ant-layout-sider>.ant-layout-sider-children{flex-direction:column;min-height:0;display:flex}.admin-shell>.ant-layout-sider>.ant-layout-sider-children>.admin-brand{flex:none}.admin-shell>.ant-layout-sider>.ant-layout-sider-children>.ant-menu{overscroll-behavior:contain;flex:1;min-height:0;overflow-x:hidden;overflow-y:auto}.admin-brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:10px;padding:18px 20px;display:flex}.admin-brand-mark{color:#dbe7f6;background:0 0;border:1px solid #ffffff40;border-radius:4px;flex:none;place-items:center;width:30px;height:30px;font-size:16px;font-weight:700;display:grid}.admin-brand-copy{min-width:0;line-height:1.25}.admin-brand-name,.admin-brand-subtitle{display:block}.admin-brand-name{color:#f0f5fb;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.admin-brand-subtitle{color:#ffffff80;margin-top:3px;font-size:11px}.admin-topbar{border-bottom:1px solid var(--color-line);flex:none;justify-content:space-between;align-items:center;box-shadow:0 1px #0f172a05;display:flex!important}.admin-user-context{flex-direction:column;gap:1px;min-width:0;display:flex}.admin-user-context .ant-typography:first-child{font-size:14px}.admin-user-context .ant-typography:last-child{font-size:12px}.admin-logout{color:var(--color-muted)}.admin-main{overscroll-behavior:contain;flex:1;min-width:0;min-height:0;padding:20px 24px 32px;overflow-x:hidden;overflow-y:auto}.admin-content{width:min(100%,1440px);margin:0 auto}.admin-content h2{color:var(--color-ink);margin:0;font-size:20px;font-weight:600}.admin-page-head{justify-content:space-between;align-items:flex-start;gap:12px;width:100%;margin-bottom:16px;display:flex}.admin-page-head .ant-typography-title,.dashboard-page-head .ant-typography-title{color:var(--color-ink);margin:0;font-size:20px;line-height:1.4}.admin-page-head .ant-typography-secondary,.dashboard-page-head .ant-typography-secondary{font-size:13px}.rule-business-row{border-bottom:1px solid var(--color-line);align-items:center;gap:12px;min-height:40px;padding:8px 0;display:flex}.rule-business-row span{flex:1}.rule-business-row strong{color:var(--color-ink);font-variant-numeric:tabular-nums}.admin-filter-bar{border:1px solid var(--color-line);background:var(--color-surface);border-radius:6px;margin-bottom:14px;padding:14px 14px 0}.admin-filter-bar .ant-form-item{margin-bottom:14px}.records-page-head{align-items:center;margin-bottom:12px}.records-page-title{align-items:baseline;gap:12px;min-width:0;display:flex}.records-page-count{color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.records-page-actions{flex:none}.records-filter-bar{margin-bottom:12px;padding:12px}.records-filter-form .ant-form-item{min-width:0;margin-bottom:0}.records-filter-main{grid-template-columns:minmax(220px,1.55fr) minmax(140px,1fr) minmax(160px,1.1fr) minmax(110px,.8fr) auto;align-items:end;gap:0 8px;display:grid}.records-filter-main--government{grid-template-columns:minmax(240px,1.7fr) minmax(150px,1fr) minmax(180px,1.2fr) auto}.records-filter-main .ant-form-item-control,.records-filter-main .ant-form-item-control-input,.records-filter-main .ant-form-item-control-input-content,.records-filter-advanced .ant-form-item-control,.records-filter-advanced .ant-form-item-control-input,.records-filter-advanced .ant-form-item-control-input-content{min-width:0}.records-filter-actions{white-space:nowrap;align-items:center;gap:4px;padding-top:22px;display:flex}.records-filter-more{color:var(--color-muted);padding-left:8px;padding-right:8px}.records-filter-advanced{border-top:1px solid var(--color-line);grid-template-columns:repeat(5,minmax(0,1fr));gap:0 8px;margin-top:10px;padding-top:10px;display:grid}.records-filter-advanced .ant-picker{width:100%}.records-alert{margin-bottom:12px}.records-table-card{overflow:hidden}.admin-table-card.records-table-card .ant-card-body{padding:0 8px 6px}.records-table{font-variant-numeric:tabular-nums}.records-table .ant-table-container{overflow-x:auto}.records-table .ant-table-cell{padding-top:6px;padding-bottom:6px;padding-left:8px;padding-right:8px}.records-table .records-row-clickable{cursor:pointer}.records-table .records-row-clickable:focus-visible>td{box-shadow:inset 0 0 0 2px var(--color-primary)}.records-table .ant-table-cell:last-child{padding-left:8px;padding-right:8px}.records-table .ant-tag:not(:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi)){margin-right:0}.records-table .ant-tag:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi){margin-left:0}.records-table .ant-pagination{margin-top:8px;margin-bottom:0}.records-contact-cell{gap:0;min-width:0;line-height:16px;display:grid}.records-contact-cell span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.records-action-space{display:flex}.records-action-button{width:24px;min-width:24px;height:28px;padding-left:0;padding-right:0}.records-action-button.ant-btn-icon-only{width:24px;min-width:24px}.admin-table-card{border-color:var(--color-line);box-shadow:0 1px 2px var(--color-shadow)}.admin-table-card .ant-card-body{padding:4px 16px 16px}.rules-workspace-card,.rules-workspace-card .ant-card-body,.rules-table,.rules-table .ant-table-wrapper{min-width:0}.rules-table .ant-table-thead>tr>th{white-space:nowrap}.rules-table .ant-table-tbody>tr>td{vertical-align:middle;white-space:nowrap;line-height:22px}.rules-detail-table .ant-table-tbody>tr>td{white-space:normal}.rules-table .ant-table-cell-ellipsis,.rules-table .ant-table-cell-ellipsis .ant-typography,.rules-table .ant-tag{white-space:nowrap;max-width:100%}.rules-project-links-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.ant-card,.ant-modal-content,.ant-drawer-content{border-radius:6px}.ant-card{box-shadow:0 1px 2px var(--color-shadow)}.ant-table-thead>tr>th{font-weight:600}.record-detail-page{gap:16px;min-width:0;display:grid}.record-detail-header{justify-content:space-between;align-items:flex-start;gap:24px;min-width:0;padding:4px 0;display:flex}.record-detail-heading{align-items:flex-start;gap:12px;min-width:0;display:flex}.record-detail-back{flex:none}.record-detail-title-block{min-width:0}.record-detail-meta-line,.record-detail-identity,.record-detail-actions,.record-material-actions,.record-tab-result,.record-rule-heading,.record-summary-section-title,.record-summary-ok{align-items:center;display:flex}.record-detail-meta-line{flex-wrap:wrap;gap:8px}.record-section-kicker{color:var(--color-muted);font-size:12px;font-weight:500;line-height:18px}.record-detail-number,.record-section-count,.record-tab-count,.record-summary-time,.record-income-metrics dd,.record-detail-identity strong{font-variant-numeric:tabular-nums}.record-detail-number{color:var(--color-muted);font-size:13px}.record-detail-title-block h1{color:var(--color-ink);letter-spacing:0;margin:4px 0 10px;font-size:24px;font-weight:600;line-height:32px}.record-detail-identity{flex-wrap:wrap;gap:0}.record-detail-identity>span{border-right:1px solid var(--color-line);white-space:nowrap;align-items:baseline;gap:6px;margin-right:16px;padding-right:16px;display:inline-flex}.record-detail-identity>span:last-child{border-right:0;margin-right:0;padding-right:0}.record-detail-identity small{color:var(--color-muted);font-size:12px}.record-detail-identity strong{color:var(--color-ink);font-size:14px;font-weight:600}.record-detail-title-block p{color:var(--color-muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:20px}.record-detail-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;max-width:560px}.record-document-actions{flex:none}.record-summary-card{border-color:var(--color-line);box-shadow:0 1px 2px var(--color-shadow);overflow:hidden}.record-summary-card>.ant-card-body{padding:0}.record-summary-heading,.record-summary-next,.record-tab-section-head,.record-tab-intro{justify-content:space-between;align-items:center;gap:16px;display:flex}.record-summary-heading{border-bottom:1px solid var(--color-line);min-height:64px;padding:12px 20px}.record-summary-heading h2,.record-tab-section-head h2,.record-tab-intro h2{color:var(--color-ink);letter-spacing:0;margin:2px 0 0;font-size:16px;font-weight:600;line-height:24px}.record-summary-time{color:var(--color-muted);white-space:nowrap;font-size:12px}.record-summary-grid{grid-template-columns:minmax(240px,.82fr) minmax(360px,1.28fr) minmax(240px,.9fr);display:grid}.record-summary-grid>section{min-width:0;padding:20px}.record-summary-grid>section+section{border-left:1px solid var(--color-line)}.record-summary-grid h3{color:var(--color-muted);margin:0;font-size:13px;font-weight:500;line-height:20px}.record-summary-verdict{background:var(--color-primary-soft)}.record-summary-result{margin:12px 0 18px;padding:4px 12px;font-size:16px;font-weight:600;line-height:24px}.record-income-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.record-income-metrics div{min-width:0}.record-income-metrics dt{color:var(--color-muted);font-size:12px;line-height:18px}.record-income-metrics dd{color:var(--color-ink);align-items:baseline;gap:4px;margin:2px 0 0;display:flex}.record-income-metrics strong{text-overflow:ellipsis;min-width:0;font-size:24px;font-weight:650;line-height:32px;overflow:hidden}.record-income-metrics span{color:var(--color-muted);font-size:12px}.record-summary-section-title{color:var(--color-primary);gap:8px}.record-rule-list,.record-judgement-list{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.record-rule-list li,.record-judgement-list li{grid-template-columns:24px minmax(0,1fr);gap:10px;min-width:0;display:grid}.record-rule-index{border:1px solid var(--color-line);width:24px;height:24px;color:var(--color-muted);background:var(--color-surface);font-variant-numeric:tabular-nums;border-radius:4px;place-items:center;font-size:12px;display:grid}.record-rule-heading{justify-content:space-between;gap:8px;min-width:0}.record-rule-heading strong{min-width:0;color:var(--color-ink);font-size:14px;font-weight:600;line-height:22px}.record-rule-list p,.record-judgement-list p,.record-explanation-list p{color:var(--color-muted);overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;line-height:20px}.record-summary-empty,.record-tab-empty{color:var(--color-muted);margin:14px 0 0;font-size:13px}.record-missing-count{color:var(--color-warning);margin:14px 0 10px;font-size:16px;font-weight:600;display:block}.record-missing-tags,.record-risk-items{flex-wrap:wrap;gap:6px;display:flex}.record-summary-ok{color:var(--color-success);gap:8px;margin-top:14px;font-size:13px;font-weight:500}.record-risk-strip{border-top:1px solid var(--color-line);background:var(--color-canvas);grid-template-columns:132px minmax(0,1fr);align-items:center;gap:16px;min-height:56px;padding:10px 20px;display:grid}.record-risk-title{color:var(--color-warning);align-items:center;gap:8px;display:flex}.record-risk-title strong{color:var(--color-ink);font-size:13px;font-weight:600}.record-risk-items>span{color:var(--color-success);font-size:13px}.record-summary-next{border-top:1px solid var(--color-line);background:var(--color-surface);min-height:64px;padding:10px 20px}.record-summary-next>div{gap:2px;display:grid}.record-summary-next strong{color:var(--color-ink);font-size:14px;font-weight:600}.record-detail-workspace{border:1px solid var(--color-line);background:var(--color-surface);min-width:0;box-shadow:0 1px 2px var(--color-shadow);border-radius:6px;overflow:hidden}.record-main-tabs>.ant-tabs-nav{border-bottom:1px solid var(--color-line);margin:0;padding:0 20px}.record-main-tabs>.ant-tabs-nav:before{border-bottom:0}.record-main-tabs>.ant-tabs-content-holder{padding:20px}.record-tab-label{align-items:center;gap:7px;font-weight:500;display:inline-flex}.record-tab-label svg{color:var(--color-muted)}.ant-tabs-tab-active .record-tab-label svg{color:var(--color-primary)}.record-tab-count{min-width:20px;height:20px;color:var(--color-muted);background:var(--color-canvas);border-radius:4px;place-items:center;padding:0 5px;font-size:11px;display:inline-grid}.record-tab-stack{gap:24px;display:grid}.record-tab-section{min-width:0}.record-tab-stack>.record-tab-section+.record-tab-section{border-top:1px solid var(--color-line);padding-top:24px}.record-tab-section-head,.record-tab-intro{min-height:48px;margin-bottom:14px}.record-section-count,.record-tab-result,.record-tab-intro>span{color:var(--color-muted);font-size:12px}.record-tab-result{flex-wrap:wrap;justify-content:flex-end;gap:8px}.record-judgement-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin-bottom:16px}.record-judgement-list li{border-left:3px solid var(--color-primary);background:var(--color-canvas);padding:12px}.record-inline-warning{border-left:3px solid var(--color-warning);color:var(--color-ink);background:var(--color-warning-soft);grid-template-columns:112px minmax(0,1fr);gap:12px;padding:12px 14px;font-size:13px;line-height:20px;display:grid}.record-inline-warning strong{color:var(--color-warning)}.record-explanation-list{background:var(--color-canvas);padding:12px 14px}.record-family-overview{min-width:0}.record-family-legend{border:1px solid var(--color-line);color:var(--color-muted);background:var(--color-canvas);border-radius:4px;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:16px;padding:10px 12px;font-size:12px;display:flex}.record-family-legend>span{align-items:center;gap:5px;display:inline-flex}.record-family-legend-title{color:var(--color-ink);font-weight:600}.record-family-legend strong,.record-family-required{color:var(--color-danger)}.record-family-layout{grid-template-columns:minmax(200px,240px) minmax(0,1fr);align-items:stretch;gap:20px;min-width:0;height:min(720px,100vh - 220px);min-height:360px;display:grid}.record-family-navigation{border:1px solid var(--color-line);background:var(--color-canvas);border-radius:4px;align-content:start;gap:4px;min-width:0;min-height:0;padding:8px;display:grid;overflow-y:auto}.record-family-nav-button{min-width:0;color:var(--color-ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:9px 10px;display:grid}.record-family-nav-button:hover,.record-family-nav-button.is-active{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft)}.record-family-nav-label,.record-family-nav-meta{overflow-wrap:anywhere;min-width:0}.record-family-nav-label{font-size:13px;line-height:18px}.record-family-nav-meta{color:var(--color-muted);white-space:nowrap;font-size:11px;line-height:16px}.record-family-content{scroll-behavior:smooth;gap:16px;min-width:0;min-height:0;padding-right:8px;display:grid;overflow-y:auto}.record-family-group{border:1px solid var(--color-line);background:var(--color-surface);min-width:0;box-shadow:0 1px 2px var(--color-shadow);border-radius:6px;padding:16px;scroll-margin-top:16px}.record-family-group-heading,.record-family-repeat-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.record-family-group-heading{margin-bottom:14px}.record-family-group-heading h3,.record-family-repeat-title{color:var(--color-ink);margin:2px 0 0;font-size:16px;font-weight:600;line-height:24px}.record-family-group-meta{color:var(--color-muted);white-space:nowrap;flex:none;font-size:12px}.record-family-form-grid{border:1px solid var(--color-line);background:var(--color-line);border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.record-family-field{background:var(--color-surface);grid-template-columns:minmax(120px,38%) minmax(0,1fr);gap:12px;min-width:0;padding:11px 12px;display:grid}.record-family-field.is-system{background:var(--color-canvas)}.record-family-field.is-unfilled .record-family-field-value{color:var(--color-muted)}.record-family-field-label,.record-family-field-value{overflow-wrap:anywhere;min-width:0;margin:0}.record-family-field-label{color:var(--color-muted);text-align:right;font-size:12px;line-height:20px}.record-family-required{margin-left:3px}.record-family-field-value{color:var(--color-ink);white-space:pre-wrap;gap:4px;font-size:13px;line-height:20px;display:grid}.record-family-field-condition{color:var(--color-muted);font-size:11px;line-height:16px}.record-family-field-markers{flex-wrap:wrap;gap:4px;display:flex}.record-family-field-marker{border:1px solid var(--color-line);width:fit-content;color:var(--color-muted);border-radius:3px;align-items:center;gap:4px;padding:1px 5px;font-size:11px;line-height:16px;display:inline-flex}.record-family-field-marker.is-judgement-used{border-color:var(--color-primary);color:var(--color-primary)}.record-family-field-marker.is-rule-related{border-color:var(--color-warning);color:var(--color-warning)}.record-family-repeat-item+.record-family-repeat-item{margin-top:16px}.record-family-repeat-title{color:var(--color-primary);justify-content:flex-start;margin-bottom:8px;font-size:14px}.record-family-empty{border:1px dashed var(--color-line);color:var(--color-muted);background:var(--color-canvas);text-align:center;padding:24px 12px}.record-material-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.record-attachment-category{width:176px}.record-upload-control{display:inline-flex}.record-detail-state{border:1px solid var(--color-line);background:var(--color-surface);border-radius:6px;min-height:320px;padding:24px}.record-print-preview-page{grid-template-rows:auto minmax(0,1fr);gap:16px;min-width:0;min-height:calc(100dvh - 168px);display:grid}.record-print-preview-toolbar{border:1px solid var(--color-line);background:var(--color-surface);box-shadow:0 1px 2px var(--color-shadow);border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.record-print-preview-title,.record-print-preview-title strong,.record-print-preview-actions{align-items:center;display:flex}.record-print-preview-title{gap:8px;min-width:0}.record-print-preview-title>div{gap:2px;min-width:0;display:grid}.record-print-preview-title span{color:var(--color-muted);font-size:12px;line-height:18px}.record-print-preview-title strong{color:var(--color-ink);gap:8px;font-size:16px;font-weight:600;line-height:24px}.record-print-preview-title strong svg{color:var(--color-primary);flex:none}.record-print-preview-actions{flex:none;gap:8px}.record-print-preview-canvas{border:1px solid var(--color-line);background:var(--color-surface);min-width:0;min-height:720px;box-shadow:0 1px 2px var(--color-shadow);border-radius:6px;display:grid;position:relative;overflow:hidden}.record-print-preview-document{background:var(--color-canvas);border:0;width:100%;min-width:0;height:100%;min-height:720px}.record-print-preview-loading,.record-print-preview-error{margin:16px}.record-print-preview-loading{background:var(--color-canvas);justify-items:center;gap:16px;padding:16px;display:grid;overflow:auto}.record-print-preview-loading img{border:1px solid var(--color-line);background:var(--color-surface);width:min(100%,760px);height:auto;box-shadow:0 2px 5px var(--color-shadow);display:block}@media (max-width:1120px){.record-summary-grid{grid-template-columns:minmax(240px,.85fr) minmax(360px,1.15fr)}.record-summary-missing{border-top:1px solid var(--color-line);grid-column:1/-1;border-left:0!important}.record-detail-header{flex-direction:column}.record-detail-actions{justify-content:flex-start;max-width:none;padding-left:48px}}@media (max-width:820px){.record-summary-grid{grid-template-columns:1fr}.record-summary-grid>section+section{border-top:1px solid var(--color-line);border-left:0}.record-summary-missing{grid-column:auto}.record-risk-strip{grid-template-columns:1fr;gap:8px}.record-judgement-list{grid-template-columns:1fr}.record-family-layout{grid-template-columns:1fr;height:auto;min-height:0}.record-family-navigation{max-height:none;overflow-y:visible}.record-family-content{max-height:640px}.record-print-preview-toolbar{flex-direction:column;align-items:flex-start}.record-print-preview-actions{width:100%}.record-print-preview-actions .ant-btn{flex:1}}.dashboard-overview{border:1px solid var(--color-line);background:var(--color-surface);box-shadow:0 1px 2px var(--color-shadow);border-radius:6px;grid-template-columns:1.25fr repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.dashboard-metric{align-content:space-between;gap:18px;min-height:144px;padding:22px 24px;display:grid}.dashboard-metric+.dashboard-metric{border-left:1px solid var(--color-line)}.dashboard-metric-primary{background:var(--color-primary-soft)}.dashboard-metric-heading{color:var(--color-muted);align-items:center;gap:8px;font-size:13px;display:flex}.dashboard-metric-icon{color:var(--color-primary);display:inline-flex}.dashboard-metric-value{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:30px;font-weight:650;line-height:1}.login-page{background:var(--color-canvas);place-items:center;min-height:100dvh;padding:32px;display:grid}.login-layout{border:1px solid var(--color-line);background:var(--color-surface);border-radius:6px;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);width:min(960px,100%);min-height:560px;display:grid;overflow:hidden;box-shadow:0 10px 28px #0f172a14}.login-intro{color:#f0f5fb;background:var(--color-primary-deep);flex-direction:column;padding:48px;display:flex}.login-mark{border:1px solid #ffffff52;border-radius:4px;place-items:center;width:44px;height:44px;font-size:22px;font-weight:700;display:grid}.login-kicker{color:#ffffffad;letter-spacing:.08em;margin:38px 0 0;font-size:12px}.login-intro h1{max-width:11em;color:inherit;text-wrap:balance;margin:10px 0 0;font-size:30px;line-height:1.3}.login-description{color:#ffffffc7;max-width:26em;margin:18px 0 0;font-size:15px;line-height:1.75}.login-audience{color:#ffffff9e;border-top:1px solid #ffffff2e;margin:auto 0 0;padding-top:14px;font-size:12px}.login-form-panel{background:var(--color-surface);flex-direction:column;justify-content:center;padding:48px 56px;display:flex}.login-form-heading h2{color:var(--color-ink);margin:0;font-size:22px;font-weight:600}.login-form-heading p{color:var(--color-muted);margin:6px 0 28px;font-size:13px}.login-form-panel .ant-form-item{margin-bottom:18px}.login-submit{height:42px;margin-top:4px}.login-form-footer{color:var(--color-muted);margin:22px 0 0;font-size:12px}@media (max-width:1279px){.records-filter-main,.records-filter-main--government{grid-template-columns:minmax(180px,1.4fr) repeat(2,minmax(130px,1fr))}.records-filter-form .ant-form-item-vertical .ant-form-item-row{flex-direction:row;align-items:center}.records-filter-form .ant-form-item-vertical .ant-form-item-label{flex:none;padding:0 8px 0 0}.records-filter-form .ant-form-item-vertical .ant-form-item-label>label{height:auto}.records-filter-form .ant-form-item-vertical .ant-form-item-control{flex:1;min-width:0}.records-filter-search,.records-filter-actions{grid-column:1/-1}.records-filter-actions{justify-content:flex-end;padding-top:0}.records-filter-advanced{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.admin-shell>.ant-layout-sider{display:none}.admin-shell>.ant-layout{width:100%}.admin-main{padding:16px}.records-page-head{flex-direction:column;align-items:flex-start}.records-page-actions{width:100%}.records-filter-main,.records-filter-main--government,.records-filter-advanced{grid-template-columns:1fr}.records-filter-search,.records-filter-actions{grid-column:auto}.records-filter-actions{flex-wrap:wrap;justify-content:flex-start}.dashboard-overview{grid-template-columns:1fr}.dashboard-metric+.dashboard-metric{border-top:1px solid var(--color-line);border-left:0}.login-page{padding:16px}.login-layout{grid-template-columns:1fr;min-height:0}.login-intro,.login-form-panel{padding:32px 24px}.login-intro{min-height:300px}.login-kicker{margin-top:24px}.login-intro h1{font-size:25px}.login-audience{margin-top:28px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
