.auth-layout{--auth-card-bg:#656d6ff2;--auth-card-border:#ffffff1f;--auth-card-text:var(--on-inverse-text);--auth-card-subtitle:var(--on-inverse-text-muted);--auth-card-link:var(--on-inverse-link);--auth-card-link-hover:var(--on-inverse-link-hover);--auth-input-bg:var(--input-filled-bg);--auth-input-text:var(--input-filled-text);--auth-input-placeholder:var(--input-filled-placeholder);min-height:100vh;color:var(--auth-card-text);font-size:var(--font-size-base);background:var(--bg);position:relative}.auth-layout__background{z-index:0;position:fixed;inset:0;overflow:hidden}.auth-layout__background-slide{opacity:0;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity 1.5s ease-in-out;position:absolute;inset:0;transform:scale(1.03)}.auth-layout__background-slide--active{opacity:1}.auth-layout__background-overlay{background:#12171c8c;position:absolute;inset:0}.auth-layout__content{z-index:1;place-items:center;min-height:100vh;padding:24px;display:grid;position:relative}.auth-layout__card{border:1px solid var(--auth-card-border);border-radius:var(--radius-lg);width:100%;max-width:450px;box-shadow:var(--shadow-md);background:#656d6f05;padding:32px 36px 36px}.auth-layout__header{text-align:center;flex-direction:column;align-items:center;margin-bottom:28px;display:flex}.auth-layout__logo{width:120px;height:auto;margin-bottom:20px}.auth-layout__title{color:var(--auth-card-text);font-size:var(--font-size-title);letter-spacing:.02em;margin:0;font-weight:700;line-height:1.2}.auth-layout__subtitle{color:var(--auth-card-subtitle);font-size:var(--font-size-base);max-width:300px;margin:14px 0 0;line-height:1.5}.auth-layout__form{flex-direction:column;display:flex}.auth-layout__form .ant-btn-primary:disabled,.auth-layout__form .ant-btn-primary.ant-btn-disabled{opacity:1;cursor:not-allowed;color:#fff9!important;background:#ffffff29!important;border:1px solid #ffffff47!important}.auth-layout__field .ant-input,.auth-layout__field .ant-input-affix-wrapper{background:var(--auth-input-bg);color:var(--auth-input-text);border-radius:var(--radius-md);font-size:var(--font-size-md);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:none;padding:10px 14px}.auth-layout__field .ant-input::placeholder,.auth-layout__field .ant-input-affix-wrapper input::placeholder{color:var(--auth-input-placeholder)}.auth-layout__field .ant-input-affix-wrapper .ant-input{background:var(--auth-input-bg)}.auth-layout__field input.ant-input:-webkit-autofill{caret-color:var(--auth-input-text);transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--auth-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-input-bg) inset!important;-webkit-text-fill-color:var(--auth-input-text)!important;color:var(--auth-input-text)!important;background-color:var(--auth-input-bg)!important}.auth-layout__field input.ant-input:-webkit-autofill:hover{caret-color:var(--auth-input-text);transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--auth-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-input-bg) inset!important;-webkit-text-fill-color:var(--auth-input-text)!important;color:var(--auth-input-text)!important;background-color:var(--auth-input-bg)!important}.auth-layout__field input.ant-input:-webkit-autofill:focus{caret-color:var(--auth-input-text);transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--auth-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-input-bg) inset!important;-webkit-text-fill-color:var(--auth-input-text)!important;color:var(--auth-input-text)!important;background-color:var(--auth-input-bg)!important}.auth-layout__field input.ant-input:-webkit-autofill:active{caret-color:var(--auth-input-text);transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--auth-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-input-bg) inset!important;-webkit-text-fill-color:var(--auth-input-text)!important;color:var(--auth-input-text)!important;background-color:var(--auth-input-bg)!important}.auth-layout__field .ant-input-affix-wrapper>input.ant-input:-webkit-autofill{caret-color:var(--auth-input-text);transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--auth-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-input-bg) inset!important;-webkit-text-fill-color:var(--auth-input-text)!important;color:var(--auth-input-text)!important;background-color:var(--auth-input-bg)!important}.auth-layout__field .ant-input-affix-wrapper>input.ant-input:-webkit-autofill:hover{caret-color:var(--auth-input-text);transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--auth-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-input-bg) inset!important;-webkit-text-fill-color:var(--auth-input-text)!important;color:var(--auth-input-text)!important;background-color:var(--auth-input-bg)!important}.auth-layout__field .ant-input-affix-wrapper>input.ant-input:-webkit-autofill:focus{caret-color:var(--auth-input-text);transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--auth-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-input-bg) inset!important;-webkit-text-fill-color:var(--auth-input-text)!important;color:var(--auth-input-text)!important;background-color:var(--auth-input-bg)!important}.auth-layout__field .ant-input-affix-wrapper>input.ant-input:-webkit-autofill:active{caret-color:var(--auth-input-text);transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--auth-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-input-bg) inset!important;-webkit-text-fill-color:var(--auth-input-text)!important;color:var(--auth-input-text)!important;background-color:var(--auth-input-bg)!important}.auth-layout__field input.ant-input:autofill{caret-color:var(--auth-input-text);transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--auth-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-input-bg) inset!important;-webkit-text-fill-color:var(--auth-input-text)!important;color:var(--auth-input-text)!important;background-color:var(--auth-input-bg)!important}.auth-layout__field .ant-input-affix-wrapper>input.ant-input:autofill{caret-color:var(--auth-input-text);transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--auth-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-input-bg) inset!important;-webkit-text-fill-color:var(--auth-input-text)!important;color:var(--auth-input-text)!important;background-color:var(--auth-input-bg)!important}.auth-layout__field .ant-form-item-explain-error{color:var(--danger-on-inverse);font-size:var(--font-size-sm)}.auth-layout__field .ant-form-item-explain{min-height:22px}.auth-layout__forgot-row{justify-content:flex-end;margin:0 0 6px;display:flex}.auth-layout__link{color:var(--auth-card-link);font-size:var(--font-size-base);text-underline-offset:2px;text-decoration:underline}.auth-layout__link:hover,.auth-layout__link:focus-visible{color:var(--auth-card-link-hover)}.auth-layout__back-row{flex-direction:column;align-items:center;gap:8px;margin-top:12px;display:flex}.auth-layout__alert{margin-bottom:16px}@media (prefers-reduced-motion:reduce){.auth-layout__background-slide{transition:none}}.form-display-field.ant-form-item .ant-form-item-label{padding-bottom:0}.form-display-field.ant-form-item .ant-form-item-row{row-gap:2px}.form-display-value{min-height:20px;color:var(--text);font-size:var(--font-size-base);word-break:break-word;white-space:pre-wrap;line-height:1.35}.record-audit-fields{border-top:1px solid var(--border-light);margin-top:4px;padding-top:12px}.form-field-hints-field .ant-form-item-extra{min-height:0;margin-top:4px}.form-field-hints{color:var(--text-secondary);font-size:var(--font-size-xs);margin:0;padding:0;line-height:1.4;list-style:none}.form-field-hints li+li{margin-top:2px}:root{--app-modal-viewport-gutter:16px}.ant-modal-root:has(.app-modal-wrap) .ant-modal-mask{top:var(--layout-header-height,48px);height:calc(100dvh - var(--layout-header-height,48px))}.app-modal-wrap{--app-modal-max-height:calc(100dvh - var(--layout-header-height,48px) - var(--app-modal-viewport-gutter) * 2);padding:var(--app-modal-viewport-gutter);justify-content:center;align-items:center;top:var(--layout-header-height,48px)!important;height:calc(100dvh - var(--layout-header-height,48px))!important;display:flex!important;overflow:hidden!important}.app-modal-wrap.ant-modal-centered:before{display:none}.app-modal.ant-modal{max-height:var(--app-modal-max-height);flex-direction:column;display:flex;overflow:hidden;width:100%!important;max-width:min(640px, calc(100vw - var(--app-modal-viewport-gutter) * 2))!important;vertical-align:initial!important;margin:0!important;padding-bottom:0!important;top:0!important}.app-modal .ant-modal-container{width:100%;max-height:var(--app-modal-max-height);border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--bg);grid-template-rows:auto minmax(0,1fr);padding:0;display:grid;overflow:hidden;box-shadow:0 16px 48px #0000002e}.app-modal .ant-modal-header{border-bottom:1px solid var(--border-light);text-align:center;margin:0;padding:16px 48px}.app-modal .ant-modal-title{color:var(--text);font-size:var(--font-size-lg);margin:0;font-weight:600;line-height:1.35}.app-modal .ant-modal-close{top:12px;border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-secondary);transition:background .2s,color .2s;inset-inline-end:12px}.app-modal .ant-modal-close:hover{background:var(--surface-hover);color:var(--text)}.app-modal .ant-modal-body{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.app-modal .ant-modal-body:not(:has(.app-modal__form)){overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:12px 16px 16px;overflow-y:auto}.app-modal .ant-form-item{margin-bottom:8px}.app-modal .ant-form-item-label{padding-bottom:6px}.app-modal .ant-form-item-label>label{color:var(--text-secondary);font-size:var(--font-size-sm);height:auto;font-weight:500}.app-modal .ant-form-item-label>label:after{display:none}.app-modal .ant-form-item-explain-error{font-size:var(--font-size-xs);margin-top:4px}.app-modal .ant-form-item-explain{min-height:22px;line-height:1.35}.app-modal__loading{flex:1;justify-content:center;align-items:center;min-height:200px;display:flex}.app-modal__alert{flex-shrink:0;margin:12px 16px 0}.app-modal__form{flex-direction:column;flex:1;min-height:0;display:flex}.app-modal__scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:16px;overflow:hidden auto}.app-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.app-modal__grid>:not(.ant-form-item){margin-bottom:8px}.app-modal__grid-item--full{grid-column:1/-1}.app-modal__display-field.ant-input[readonly],.app-modal__display-field.ant-input-number-group-wrapper,.app-modal__display-field.ant-input-number-group-wrapper .ant-input-number-group,.app-modal__display-field.ant-input-number-group-wrapper .ant-input-number,.app-modal__display-field.ant-input-number-group-wrapper .ant-input-number-input,.app-modal__display-field.ant-input-number-group-wrapper .ant-input-number-group-addon,.app-modal__display-field.ant-input-number{background-color:var(--display-field-bg);color:var(--text);cursor:default}.app-modal__control,.app-modal__control.ant-input-number-group-wrapper,.app-modal__control .ant-input-number,.app-modal__control .ant-input-number-group{width:100%}.app-modal__formula{color:var(--text-secondary);font-size:var(--font-size-xs);margin:0;line-height:1.45}.app-modal__footer{border-top:1px solid var(--border-light);background:var(--bg);flex-shrink:0;justify-content:flex-end;gap:8px;padding:16px;display:flex}@media (width<=576px){:root{--app-modal-viewport-gutter:12px}.app-modal .ant-modal-header{padding:14px 40px}.app-modal .ant-modal-close{top:10px;inset-inline-end:10px}.app-modal__alert{margin-inline:12px}.app-modal__scroll{padding-inline:12px}.app-modal__footer{padding:20px 12px 12px}.app-modal__grid{grid-template-columns:1fr}}.change-password-form .ant-form-item{margin-bottom:8px}.change-password-form .ant-form-item-explain{min-height:22px;line-height:1.35}.change-password-modal__alert-slot:not(:empty){margin-bottom:8px}:root{--layout-header-height:48px}.main-layout__header{z-index:1001;height:var(--layout-header-height);background:var(--header-bg);justify-content:space-between;align-items:center;padding:0 12px;display:flex;position:sticky;top:0}.main-layout__header-start{align-items:center;gap:12px;display:flex}.main-layout__logo{width:auto;height:22px;display:block}.main-layout__brand-divider{color:var(--header-text);opacity:.5;font-size:var(--font-size-lg);-webkit-user-select:none;user-select:none;line-height:1}.main-layout__brand-title{color:var(--header-text);font-size:var(--font-size-lg);letter-spacing:.02em;font-weight:700;line-height:1}.main-layout__header-end{align-items:center;gap:8px;display:flex}.main-layout__env-badge{text-overflow:ellipsis;-webkit-user-select:none;user-select:none;max-width:160px;overflow:hidden}.main-layout__env-badge--dev{color:var(--env-dev-text);background:var(--env-dev-bg);border-color:var(--env-dev-border)}.main-layout__env-badge--sandbox{color:var(--env-test-text);background:var(--env-test-bg);border-color:var(--env-test-border)}.main-layout__env-badge--production{color:var(--env-production-text);background:var(--env-production-bg);border-color:var(--env-production-border)}.main-layout__version-trigger{font-size:var(--font-size-sm);letter-spacing:.02em;opacity:.85;font-weight:600;color:var(--header-text)!important}.main-layout__version-trigger:hover,.main-layout__version-trigger:focus-visible{opacity:1}.main-layout__version-panel{min-width:280px;max-width:min(360px,100vw - 24px);max-height:min(420px, calc(100vh - var(--layout-header-height) - 24px));border-radius:var(--radius-sm);background:var(--popover-bg);border:1px solid var(--border);box-shadow:var(--popover-shadow);padding:12px 14px;overflow:auto}.main-layout__version-panel-header{border-bottom:1px solid var(--border);flex-direction:column;gap:2px;margin-bottom:10px;padding-bottom:8px;display:flex}.main-layout__version-panel-title{color:var(--text);font-size:var(--font-size-sm);font-weight:600;line-height:1.3}.main-layout__version-panel-subtitle{color:var(--text-secondary);font-size:var(--font-size-xs);line-height:1.3}.main-layout__version-notes{color:var(--text);font-size:var(--font-size-sm);margin:0;padding-left:18px;line-height:1.45}.main-layout__version-notes li+li{margin-top:8px}.main-layout__header-btn{color:var(--header-text)!important;border-radius:var(--radius-sm)!important;box-shadow:none!important;transition:background var(--motion-fast), color var(--motion-fast)!important;background:0 0!important;border:none!important;transform:none!important}.main-layout__header-btn:hover,.main-layout__header-btn:focus-visible{background:var(--inverse-hover)!important;color:var(--header-text)!important;box-shadow:none!important;transform:none!important}.main-layout__header-btn:active{background:var(--inverse-hover-active)!important;color:var(--header-text)!important}.main-layout__user-menu-item.ant-dropdown-menu-item-disabled{cursor:default!important;opacity:1!important;color:inherit!important}.main-layout__user-menu-item.ant-dropdown-menu-item-disabled:hover{background:0 0!important}.main-layout__theme-item.ant-dropdown-menu-item{--theme-ease:cubic-bezier(.45, .05, .25, 1);--theme-duration:.75s;--theme-switch-h:32px;--theme-knob:24px;--theme-pad:4px;--theme-sky-day:#8ec8ef;--theme-sky-night:#1b2433;--theme-cloud:#fff;--theme-sun:#f5c542;--theme-moon:#dfe6ee;--theme-moon-crater:#9aa7b8;--theme-star:#e8eef6;border-radius:var(--radius-sm)!important;margin-inline:4px!important;padding-block:6px!important;padding-inline:8px!important}.main-layout__theme-item.ant-dropdown-menu-item:hover{background:var(--surface-hover)!important}.main-layout__theme-item.ant-dropdown-menu-item .ant-dropdown-menu-title-content{width:100%;display:block!important}.main-layout__theme-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.main-layout__theme-switch{width:100%;display:block}.main-layout__theme-switch-track{width:100%;height:var(--theme-switch-h);isolation:isolate;background:var(--theme-sky-day);transition:background var(--theme-duration) var(--theme-ease), box-shadow var(--theme-duration) var(--theme-ease);border-radius:999px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0f172a2e,inset 0 -1px #ffffff59,0 0 0 1px #0f172a14}.main-layout__theme-item--dark .main-layout__theme-switch-track{background:var(--theme-sky-night);box-shadow:inset 0 2px 4px #00000073,inset 0 -1px #ffffff1f,0 0 0 1px #ffffff14}.main-layout__theme-switch-rings{top:50%;left:calc(var(--theme-pad) + (var(--theme-knob) / 2));z-index:0;pointer-events:none;width:28px;height:28px;transition:left var(--theme-duration) var(--theme-ease), background var(--theme-duration) var(--theme-ease), box-shadow var(--theme-duration) var(--theme-ease);background:#5aa7d8;border-radius:50%;margin:-14px 0 0 -14px;position:absolute;box-shadow:0 0 0 12px #6bb3e0,0 0 0 24px #7cbfe8,0 0 0 38px #8ecaf0,0 0 0 54px #a0d4f4,0 0 0 72px #b3def8}.main-layout__theme-item--dark .main-layout__theme-switch-rings{left:calc(100% - var(--theme-pad) - (var(--theme-knob) / 2));background:#3a4558;box-shadow:0 0 0 12px #323c4d,0 0 0 24px #2a3342,0 0 0 38px #232b38,0 0 0 54px #1e2530,0 0 0 72px #1a212c}.main-layout__theme-switch-stars{z-index:1;opacity:0;transition:opacity var(--theme-duration) var(--theme-ease);pointer-events:none;position:absolute;inset:0}.main-layout__theme-item--dark .main-layout__theme-switch-stars{opacity:1}.main-layout__theme-switch-star{background:var(--theme-star);position:absolute}.main-layout__theme-switch-star--spark{clip-path:polygon(50% 0%,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0% 50%,38% 38%);width:7px;height:7px}.main-layout__theme-switch-star--dot{opacity:.85;border-radius:50%;width:2px;height:2px}.main-layout__theme-switch-star:first-child{top:6px;left:12%}.main-layout__theme-switch-star:nth-child(2){top:16px;left:20%}.main-layout__theme-switch-star:nth-child(3){width:5px;height:5px;top:5px;left:30%}.main-layout__theme-switch-star:nth-child(4){top:18px;left:38%}.main-layout__theme-switch-star:nth-child(5){width:6px;height:6px;top:8px;left:48%}.main-layout__theme-switch-star:nth-child(6){top:15px;left:56%}.main-layout__theme-switch-star:nth-child(7){width:4px;height:4px;top:4px;left:64%}.main-layout__theme-switch-star:nth-child(8){top:17px;left:70%}.main-layout__theme-switch-clouds{z-index:2;pointer-events:none;transition:transform var(--theme-duration) var(--theme-ease), opacity var(--theme-duration) var(--theme-ease);position:absolute;inset:0}.main-layout__theme-item--light .main-layout__theme-switch-clouds{opacity:1;transform:translate(0)}.main-layout__theme-item--dark .main-layout__theme-switch-clouds{opacity:0;transform:translate(-12%)}.main-layout__theme-switch-cloud{background:var(--theme-cloud);height:20px;box-shadow:-10px 4px 0 -2px var(--theme-cloud), 10px 3px 0 -1px var(--theme-cloud), 0 1px 2px #1e50781a;border-radius:999px 999px 0 0;position:absolute;bottom:-8px}.main-layout__theme-switch-cloud--1{width:34px;height:16px;left:16%}.main-layout__theme-switch-cloud--2{z-index:1;width:42px;height:22px;bottom:-10px;left:30%}.main-layout__theme-switch-cloud--3{width:36px;height:18px;left:48%}.main-layout__theme-switch-cloud--4{z-index:1;width:44px;height:24px;bottom:-11px;left:62%}.main-layout__theme-switch-cloud--5{width:32px;height:16px;left:80%}.main-layout__theme-switch-knob{top:var(--theme-pad);left:var(--theme-pad);z-index:3;width:var(--theme-knob);height:var(--theme-knob);transition:left var(--theme-duration) var(--theme-ease);background:0 0;border-radius:50%;place-items:center;display:grid;position:absolute}.main-layout__theme-item--light .main-layout__theme-switch-knob{left:var(--theme-pad)}.main-layout__theme-item--dark .main-layout__theme-switch-knob{left:calc(100% - var(--theme-knob) - var(--theme-pad))}.main-layout__theme-switch-sun,.main-layout__theme-switch-moon{width:100%;height:100%;transition:opacity calc(var(--theme-duration) * .65) var(--theme-ease), transform var(--theme-duration) var(--theme-ease);border-radius:50%;grid-area:1/1}.main-layout__theme-switch-sun{background:var(--theme-sun);box-shadow:0 2px 4px #0f172a47,inset 0 1px #ffffff40}.main-layout__theme-switch-moon{background:var(--theme-moon);position:relative;box-shadow:0 2px 4px #00000059,inset 0 1px #ffffff59}.main-layout__theme-switch-moon:before{content:"";background:var(--theme-moon-crater);width:28%;height:28%;box-shadow:9px 2px 0 -1px var(--theme-moon-crater), 5px 9px 0 -2px var(--theme-moon-crater);opacity:.75;border-radius:50%;position:absolute;top:28%;left:22%}.main-layout__theme-item--light .main-layout__theme-switch-sun{opacity:1;transform:scale(1)}.main-layout__theme-item--light .main-layout__theme-switch-moon,.main-layout__theme-item--dark .main-layout__theme-switch-sun{opacity:0;transform:scale(.6)}.main-layout__theme-item--dark .main-layout__theme-switch-moon{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.main-layout__theme-switch-track,.main-layout__theme-switch-rings,.main-layout__theme-switch-stars,.main-layout__theme-switch-clouds,.main-layout__theme-switch-knob,.main-layout__theme-switch-sun,.main-layout__theme-switch-moon{transition:none}}.main-layout__user-info{flex-direction:column;gap:2px;min-width:160px;max-width:240px;padding:2px 0;line-height:1.3;display:flex}.main-layout__user-name{color:var(--text);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.main-layout__user-email{color:var(--text-secondary);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.main-layout__drawer.ant-drawer .ant-drawer-mask{top:var(--layout-header-height);height:calc(100vh - var(--layout-header-height))}.main-layout__drawer.ant-drawer .ant-drawer-content-wrapper{top:var(--layout-header-height);height:calc(100vh - var(--layout-header-height))!important}.main-layout__drawer .ant-drawer-content{background:var(--sidebar-bg)}.main-layout__drawer .ant-drawer-body{background:var(--sidebar-bg);border-right:1px solid var(--border)}.main-layout__menu.ant-menu{color:var(--sidebar-text);background:0 0;padding:8px 0;border-inline-end:none!important}.main-layout__menu .ant-menu-item{color:var(--sidebar-text);height:auto!important;margin-block:4px!important;padding-block:10px!important;line-height:1.4!important}.main-layout__menu .ant-menu-item:hover,.main-layout__menu .ant-menu-item-active{color:var(--text-interactive-hover)}.main-layout__menu .ant-menu-item-selected{font-weight:600;background:var(--sidebar-selected-bg)!important;color:var(--sidebar-selected-text)!important}.main-layout__menu .ant-menu-item-selected:hover,.main-layout__menu .ant-menu-item-selected.ant-menu-item-active{background:var(--sidebar-selected-bg)!important;color:var(--sidebar-selected-text)!important}.main-layout__menu .ant-menu-item-selected .anticon{color:var(--sidebar-selected-text)!important}.main-layout__content{background:var(--bg);padding:12px 16px}.page-not-found-modal__body{flex:1;min-height:0;padding:24px 16px}.page-not-found-modal__message{color:var(--text);font-size:var(--font-size-base);margin:0;line-height:1.5}.page-not-found-modal .app-modal__footer{justify-content:flex-end}.owner-names-display__names{align-items:baseline;gap:6px;min-width:0;max-width:100%;display:inline-flex}.owner-names-display__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.owner-names-display__more{border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-secondary);font:inherit;font-size:var(--font-size-xs);cursor:default;flex-shrink:0;margin:0;padding:0 6px;font-weight:600;line-height:1.6}.owner-names-display__more:hover,.owner-names-display__more:focus-visible{border-color:color-mix(in srgb, var(--text-interactive-hover) 40%, var(--border-light));color:var(--text-interactive-hover);background:var(--text-interactive-hover-bg);outline:none}.owner-names-display__popover{z-index:1100}.owner-names-display__popover.ant-popover .ant-popover-inner{padding:0}.owner-names-display__list{overscroll-behavior:contain;max-height:160px;margin:0;padding:0 6px;list-style:none;overflow-y:auto}.owner-names-display__list-item{color:var(--popover-text);font-size:var(--font-size-sm);align-items:baseline;gap:4px;padding:3px 0;line-height:1.3;display:flex}.owner-names-display__serial{min-width:1.25em;color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-shrink:0}.owner-names-display__list-name{min-width:0}.owner-names-display__list-item:first-child{padding-top:0}.owner-names-display__list-item:last-child{padding-bottom:0}.owner-names-display__list-item+.owner-names-display__list-item{border-top:1px solid var(--popover-border)}.legal-status-badge--go{color:var(--legal-go-text);background:var(--legal-go-bg);border-color:var(--legal-go-border)}.legal-status-badge--no-go{color:var(--legal-no-go-text);background:var(--legal-no-go-bg);border-color:var(--legal-no-go-border)}.legal-status-badge--conditionally-go{color:var(--legal-conditionally-go-text);background:var(--legal-conditionally-go-bg);border-color:var(--legal-conditionally-go-border)}.acquisition-outcome-badge--fully-acquired{color:var(--stage-completed-text);background:var(--stage-completed-bg);border-color:var(--stage-completed-border)}.acquisition-outcome-badge--partially-acquired{color:var(--stage-in-progress-text);background:var(--stage-in-progress-bg);border-color:var(--stage-in-progress-border)}.acquisition-outcome-badge--pending{color:var(--stage-pending-text);background:var(--stage-pending-bg);border-color:var(--stage-pending-border)}.coverage-bar{cursor:default;align-items:center;gap:12px;width:100%;max-width:480px;margin-left:auto;display:inline-flex}.coverage-bar--khata{max-width:240px}.coverage-bar__track{box-sizing:border-box;background:var(--coverage-unidentified-accent);border-radius:2px;flex:auto;align-items:center;min-width:0;height:7px;display:flex;overflow:hidden}.coverage-bar__identified{box-sizing:border-box;background:var(--stage-pending-accent);min-width:0;height:100%;transition:width .18s;display:flex;overflow:hidden}.coverage-bar__seg{min-width:2px;height:100%;transition:width .18s;display:block}.coverage-bar__seg--acquired{background:var(--stage-completed-accent)}.coverage-bar__seg--in-progress{background:var(--stage-in-progress-accent)}.coverage-bar:hover .coverage-bar__identified{filter:brightness(1.04)}.coverage-bar__ratio{font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:baseline;gap:4px;display:inline-flex}.coverage-bar__ratio-value{color:var(--text);font-weight:700}.coverage-bar__ratio-total{color:var(--text-secondary);font-weight:500}.coverage-bar__popover-root.ant-popover .ant-popover-inner{border:1px solid var(--border-light);box-shadow:var(--popover-shadow);padding:10px 12px}.coverage-bar__popover{min-width:250px;color:var(--popover-text);flex-direction:column;gap:8px;display:flex}.coverage-bar__popover-list{font-size:var(--font-size-sm);grid-template-columns:1fr auto 38px;align-items:center;gap:6px 12px;margin:0;padding:0;line-height:1.3;list-style:none;display:grid}.coverage-bar__prow{display:contents}.coverage-bar__prow-key{min-width:0;color:var(--text-secondary);align-items:center;gap:7px;display:inline-flex}.coverage-bar__prow--strong .coverage-bar__prow-key,.coverage-bar__prow--strong .coverage-bar__prow-area{color:var(--text);font-weight:600}.coverage-bar__prow--depth-1 .coverage-bar__prow-key{padding-left:12px}.coverage-bar__prow--depth-2 .coverage-bar__prow-key{padding-left:24px}.coverage-bar__prow-swatch{border-radius:2px;flex-shrink:0;width:8px;height:8px}.coverage-bar__prow--acquired .coverage-bar__prow-swatch{background:var(--stage-completed-accent)}.coverage-bar__prow--in-progress .coverage-bar__prow-swatch{background:var(--stage-in-progress-accent)}.coverage-bar__prow--pending .coverage-bar__prow-swatch{background:var(--stage-pending-accent)}.coverage-bar__prow--unidentified .coverage-bar__prow-swatch{background:var(--coverage-unidentified-accent)}.coverage-bar__prow-label{white-space:nowrap}.coverage-bar__prow-count{background:var(--bg-tertiary);min-width:16px;color:var(--text-secondary);font-size:var(--font-size-2xs);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;padding:0 5px;font-weight:600;line-height:15px}.coverage-bar__prow-area{color:var(--text);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.coverage-bar__prow-share{color:var(--text-secondary);text-align:right;font-variant-numeric:tabular-nums}.coverage-bar__popover-section{border-top:1px solid var(--border-light);flex-direction:column;gap:6px;padding-top:8px;display:flex}.coverage-bar__popover-caption{color:var(--text);font-size:var(--font-size-sm);letter-spacing:normal;font-weight:600}.land-hierarchy-table{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg);flex-direction:column;flex:1;gap:0;min-height:0;display:flex;overflow:hidden}.land-hierarchy-table__toolbar{border-bottom:1px solid var(--border-light);background:var(--bg);flex-shrink:0;justify-content:flex-end;padding:8px 10px;display:flex}.land-hierarchy-table__body{flex:1;min-height:0;overflow:hidden}.land-hierarchy-table__table,.land-hierarchy-table__table .ant-spin-nested-loading,.land-hierarchy-table__table .ant-spin-container,.land-hierarchy-table__table .ant-table,.land-hierarchy-table__table .ant-table-container{height:100%}.land-hierarchy-table__table .ant-table-container{border-inline-start:none!important;border-top:none!important}.land-hierarchy-table__table .ant-table-thead>tr>th,.land-hierarchy-table__table .ant-table-thead>tr>th.ant-table-cell{border-bottom-color:var(--border-light)!important;border-inline-end:none!important}.land-hierarchy-table__table .ant-table-thead>tr>th:before{display:none!important}.land-hierarchy-table__table .ant-table-tbody>tr>td{border-bottom-color:var(--border-light)!important}.land-hierarchy-table__table .ant-table-tbody>tr.land-hierarchy-table__row--village>td{background:color-mix(in srgb, var(--bg-tertiary) 55%, var(--bg))}.land-hierarchy-table__table .ant-table-tbody>tr.land-hierarchy-table__row--gat>td{background:color-mix(in srgb, var(--bg-tertiary) 28%, var(--bg))}.land-hierarchy-table__table .ant-table-tbody>tr.land-hierarchy-table__row--village:hover>td,.land-hierarchy-table__table .ant-table-tbody>tr.land-hierarchy-table__row--gat:hover>td{background:color-mix(in srgb, var(--hover) 100%, var(--bg-tertiary))}.land-hierarchy-table__table .ant-table-tbody>tr>td.land-hierarchy-table__coverage-cell{text-align:right!important}.land-hierarchy-table__name{color:var(--text);white-space:nowrap;vertical-align:middle;font-weight:500;display:inline}.land-hierarchy-table__name--link{font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.land-hierarchy-table__name--link:hover,.land-hierarchy-table__name--link:focus-visible{color:var(--text-interactive-hover);text-underline-offset:2px;text-decoration:underline}.land-hierarchy-table__name-row{vertical-align:middle;align-items:center;gap:8px;min-width:0;display:inline-flex}.land-hierarchy-table__type-icon{flex-shrink:0;line-height:1}.land-hierarchy-table__khata-name{vertical-align:middle;align-items:center;gap:6px;min-width:0;display:inline-flex}.land-hierarchy-table__acquisition-status--in-progress{color:var(--stage-in-progress-text);background:var(--stage-in-progress-bg);border-color:var(--stage-in-progress-border)}.land-hierarchy-table__acquisition-status--completed{color:var(--stage-completed-text);background:var(--stage-completed-bg);border-color:var(--stage-completed-border)}.land-hierarchy-table__acquisition-status--aborted{color:var(--legal-no-go-text);background:var(--legal-no-go-bg);border-color:var(--legal-no-go-border)}.land-hierarchy-table__stage-link{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;line-height:1;transition:color .15s,background-color .15s;display:inline-flex}.land-hierarchy-table__stage-link:hover,.land-hierarchy-table__stage-link:focus-visible{color:var(--text-interactive-hover);background:var(--text-interactive-hover-bg)}.land-hierarchy-table__row--village .land-hierarchy-table__name{letter-spacing:-.01em;font-weight:600}.land-hierarchy-table__stage-rail{border-radius:var(--radius-md);border:1px solid var(--border-light);background:color-mix(in srgb, var(--bg-tertiary) 70%, var(--bg));flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:2px;padding:3px;display:inline-flex}.land-hierarchy-table__stage-chip{border-radius:var(--radius-sm);min-width:20px;height:20px;font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);cursor:default;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;border:1px solid #0000;justify-content:center;align-items:center;padding:0 3px;line-height:1;display:inline-flex}.land-hierarchy-table__stage-chip--pending{color:var(--text-secondary);background:0 0}.land-hierarchy-table__stage-chip--in-progress{color:var(--stage-in-progress-text);background:var(--stage-in-progress-bg);border-color:var(--stage-in-progress-border)}.land-hierarchy-table__stage-chip--skipped{color:var(--stage-skipped-text);background:var(--stage-skipped-bg);border-color:var(--stage-skipped-border)}.land-hierarchy-table__stage-chip--completed{color:var(--stage-completed-text);background:var(--stage-completed-bg);border-color:var(--stage-completed-border)}.land-hierarchy-table__stage-chip--action-req{color:var(--stage-action-req-text);background:var(--stage-action-req-bg);border-color:var(--stage-action-req-border)}.land-hierarchy-table__stage-chip--locked{color:var(--stage-locked-text);background:var(--stage-locked-bg);border-color:var(--stage-locked-border)}.land-hierarchy-table__stage-chip--approved{color:var(--stage-approved-text);background:var(--stage-approved-bg);border-color:var(--stage-approved-border)}.land-hierarchy-table__stage-popover .ant-popover-inner{padding:var(--popover-padding-compact) 8px}.land-hierarchy-table__stage-popover-content{color:var(--popover-text);flex-direction:column;gap:2px;line-height:1.3;display:flex}.land-hierarchy-table__stage-popover-name{font-size:var(--font-size-sm);white-space:nowrap;font-weight:600}.land-hierarchy-table__stage-popover-status{font-size:var(--font-size-xs);color:var(--text-secondary);white-space:nowrap}.khata-owners{flex-direction:column;display:flex}.khata-owners__header{justify-content:space-between;align-items:center;gap:8px;padding-bottom:6px;display:flex}.khata-owners__label{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:500}.khata-owners__required{color:var(--danger);margin-inline-end:4px;font-family:SimSun,sans-serif}.khata-owners__list{flex-direction:column;gap:10px;display:flex}.khata-owners__list--joint{overscroll-behavior:contain;border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--bg-tertiary);max-height:176px;padding:12px;overflow-y:auto}.khata-owners__list--error{border-color:var(--danger)}.khata-owners__row{align-items:flex-start;gap:8px;display:flex}.khata-owners__index{min-width:20px;height:32px;color:var(--text-secondary);font-size:var(--font-size-sm);flex-shrink:0;align-items:center;display:flex}.khata-owners__row-field{flex:1;min-width:0;margin-bottom:0!important}.khata-owners__error{min-height:22px;color:var(--danger);font-size:var(--font-size-xs);margin:4px 0 0;line-height:1.4}.khata-owners__display{flex-direction:column;gap:2px;display:flex}.khata-owners__display--joint{overscroll-behavior:contain;max-height:176px;overflow-y:auto}.khata-form__status .form-display-value{min-height:var(--control-height);align-items:center;display:flex}.khata-form__total-area.form-display-field.ant-form-item .ant-form-item-label{padding-bottom:6px}.khata-form__total-area.form-display-field.ant-form-item .ant-form-item-row{row-gap:0}.khata-form__total-area .form-display-value{box-sizing:border-box;min-height:var(--control-height);border:1px solid var(--border);border-radius:var(--button-radius,var(--radius-sm));background:var(--display-field-bg);white-space:nowrap;text-overflow:ellipsis;align-items:center;padding:4px 11px;font-weight:600;line-height:1.35;display:flex;overflow:hidden}.khata-form__total-area-value{text-overflow:ellipsis;align-items:baseline;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.khata-form__total-area-convert{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:500}.land-parcels-page{height:calc(100vh - var(--layout-header-height) - 24px);flex-direction:column;display:flex;overflow:hidden}.land-parcels-page__header{flex-direction:column;flex-shrink:0;gap:12px;margin-bottom:16px;display:flex}.land-parcels-page__header-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.land-parcels-page__title-row{flex-shrink:0;align-items:center;gap:10px;display:flex}.land-parcels-page__title-icon{flex-shrink:0;display:inline-flex}.land-parcels-page__title{margin:0!important}.land-parcels-page__toolbar{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.land-parcels-page__search{flex:1;min-width:180px}.land-parcels-page__filter{flex-shrink:0;width:170px}.land-parcels-page__filter-overflow{cursor:default}.land-parcels-page__filter-popover .ant-popover-inner{padding:var(--popover-padding-compact) 8px}.land-parcels-page__filter-popover-list{margin:0;padding:0;list-style:none}.land-parcels-page__filter-popover-item{color:var(--popover-text);font-size:var(--font-size-sm);white-space:nowrap;padding:1px 0;line-height:1.3}.land-parcels-page__filter-popover-item+.land-parcels-page__filter-popover-item{border-top:1px solid var(--popover-border)}.land-parcels-page__actions{flex-shrink:0}.land-parcels-page__empty{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg);flex:1;justify-content:center;align-items:center;min-height:0;display:flex}@media (width<=768px){.land-parcels-page__header-row,.land-parcels-page__toolbar{flex-wrap:wrap}.land-parcels-page__filter{flex:calc(50% - 5px);width:auto}}.park-acquisition-progress{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.park-acquisition-progress__scope{border-right:1px solid var(--border-light);flex:none;align-items:center;gap:8px;padding-right:10px;display:inline-flex}.park-acquisition-progress__scope-count{color:var(--text-secondary);cursor:default;align-items:center;gap:3px;display:inline-flex}.park-acquisition-progress__scope-count svg{flex-shrink:0}.park-acquisition-progress__scope-count strong{color:var(--text);font-size:var(--font-size-xs);font-weight:700}.park-acquisition-progress__statuses{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:inline-flex}.park-acquisition-progress__pill{font-variant-numeric:tabular-nums;white-space:nowrap;gap:4px;min-height:unset!important;font-size:var(--font-size-2xs)!important;text-transform:none!important}.park-acquisition-progress__pill strong{font-weight:var(--font-weight-bold)}.park-acquisition-progress__pill--acquired{color:var(--stage-completed-text);background:var(--stage-completed-bg);border-color:var(--stage-completed-border)}.park-acquisition-progress__pill--in-progress{color:var(--stage-in-progress-text);background:var(--stage-in-progress-bg);border-color:var(--stage-in-progress-border)}.park-acquisition-progress__pill--aborted{color:var(--legal-no-go-text);background:var(--legal-no-go-bg);border-color:var(--legal-no-go-border)}.park-hierarchy-table{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg);flex-direction:column;flex:1;gap:0;min-height:0;display:flex;overflow:hidden}.park-hierarchy-table__toolbar{border-bottom:1px solid var(--border-light);background:var(--bg);flex-shrink:0;justify-content:flex-end;padding:8px 10px;display:flex}.park-hierarchy-table__body{flex:1;min-height:0;overflow:hidden}.park-hierarchy-table__table,.park-hierarchy-table__table .ant-spin-nested-loading,.park-hierarchy-table__table .ant-spin-container,.park-hierarchy-table__table .ant-table,.park-hierarchy-table__table .ant-table-container{height:100%}.park-hierarchy-table__table .ant-table-container{border-inline-start:none!important;border-top:none!important}.park-hierarchy-table__table .ant-table-thead>tr>th,.park-hierarchy-table__table .ant-table-thead>tr>th.ant-table-cell{border-bottom-color:var(--border-light)!important;border-inline-end:none!important}.park-hierarchy-table__table .ant-table-thead>tr>th:before{display:none!important}.park-hierarchy-table__table .ant-table-tbody>tr>td{border-bottom-color:var(--border-light)!important}.park-hierarchy-table__table .ant-table-tbody>tr.park-hierarchy-table__row--park>td{background:color-mix(in srgb, var(--bg-tertiary) 72%, var(--bg))}.park-hierarchy-table__table .ant-table-tbody>tr.park-hierarchy-table__row--village>td{background:color-mix(in srgb, var(--bg-tertiary) 45%, var(--bg))}.park-hierarchy-table__table .ant-table-tbody>tr.park-hierarchy-table__row--gat>td{background:color-mix(in srgb, var(--bg-tertiary) 22%, var(--bg))}.park-hierarchy-table__table .ant-table-tbody>tr.park-hierarchy-table__row--park:hover>td,.park-hierarchy-table__table .ant-table-tbody>tr.park-hierarchy-table__row--village:hover>td,.park-hierarchy-table__table .ant-table-tbody>tr.park-hierarchy-table__row--gat:hover>td{background:color-mix(in srgb, var(--hover) 100%, var(--bg-tertiary))}.park-hierarchy-table__table .ant-table-tbody>tr>td.park-hierarchy-table__acquisition-progress-cell{text-align:right!important}.park-hierarchy-table__name{color:var(--text);white-space:nowrap;vertical-align:middle;font-weight:500;display:inline}.park-hierarchy-table__name--link{font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.park-hierarchy-table__name--link:hover,.park-hierarchy-table__name--link:focus-visible{color:var(--text-interactive-hover);text-underline-offset:2px;text-decoration:underline}.park-hierarchy-table__name-row{vertical-align:middle;align-items:center;gap:8px;min-width:0;display:inline-flex}.park-hierarchy-table__type-icon{flex-shrink:0;line-height:1}.park-hierarchy-table__khata-name{vertical-align:middle;align-items:center;gap:6px;min-width:0;display:inline-flex}.park-hierarchy-table__acquisition-status--in-progress{color:var(--stage-in-progress-text);background:var(--stage-in-progress-bg);border-color:var(--stage-in-progress-border)}.park-hierarchy-table__acquisition-status--completed{color:var(--stage-completed-text);background:var(--stage-completed-bg);border-color:var(--stage-completed-border)}.park-hierarchy-table__acquisition-status--aborted{color:var(--legal-no-go-text);background:var(--legal-no-go-bg);border-color:var(--legal-no-go-border)}.park-hierarchy-table__stage-link{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;line-height:1;transition:color .15s,background-color .15s;display:inline-flex}.park-hierarchy-table__stage-link:hover,.park-hierarchy-table__stage-link:focus-visible{color:var(--text-interactive-hover);background:var(--text-interactive-hover-bg)}.park-hierarchy-table__row--park .park-hierarchy-table__name,.park-hierarchy-table__row--village .park-hierarchy-table__name{letter-spacing:-.01em;font-weight:600}.park-hierarchy-table__stage-rail{border-radius:var(--radius-md);border:1px solid var(--border-light);background:color-mix(in srgb, var(--bg-tertiary) 70%, var(--bg));flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:2px;padding:3px;display:inline-flex}.park-hierarchy-table__stage-chip{border-radius:var(--radius-sm);min-width:20px;height:20px;font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);cursor:default;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;border:1px solid #0000;justify-content:center;align-items:center;padding:0 3px;line-height:1;display:inline-flex}.park-hierarchy-table__stage-chip--pending{color:var(--text-secondary);background:0 0}.park-hierarchy-table__stage-chip--in-progress{color:var(--stage-in-progress-text);background:var(--stage-in-progress-bg);border-color:var(--stage-in-progress-border)}.park-hierarchy-table__stage-chip--skipped{color:var(--stage-skipped-text);background:var(--stage-skipped-bg);border-color:var(--stage-skipped-border)}.park-hierarchy-table__stage-chip--completed{color:var(--stage-completed-text);background:var(--stage-completed-bg);border-color:var(--stage-completed-border)}.park-hierarchy-table__stage-chip--action-req{color:var(--stage-action-req-text);background:var(--stage-action-req-bg);border-color:var(--stage-action-req-border)}.park-hierarchy-table__stage-chip--locked{color:var(--stage-locked-text);background:var(--stage-locked-bg);border-color:var(--stage-locked-border)}.park-hierarchy-table__stage-chip--approved{color:var(--stage-approved-text);background:var(--stage-approved-bg);border-color:var(--stage-approved-border)}.park-hierarchy-table__stage-popover .ant-popover-inner{padding:var(--popover-padding-compact) 8px}.park-hierarchy-table__stage-popover-content{color:var(--popover-text);flex-direction:column;gap:2px;line-height:1.3;display:flex}.park-hierarchy-table__stage-popover-name{font-size:var(--font-size-sm);white-space:nowrap;font-weight:600}.park-hierarchy-table__stage-popover-status{font-size:var(--font-size-xs);color:var(--text-secondary);white-space:nowrap}.parks-page{height:calc(100vh - var(--layout-header-height) - 24px);flex-direction:column;display:flex;overflow:hidden}.parks-page__header{flex-direction:column;flex-shrink:0;gap:12px;margin-bottom:16px;display:flex}.parks-page__header-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.parks-page__title-row{flex-shrink:0;align-items:center;gap:10px;display:flex}.parks-page__title-icon{flex-shrink:0;display:inline-flex}.parks-page__title{margin:0!important}.parks-page__toolbar{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.parks-page__search{flex:1;min-width:180px}.parks-page__filter{flex-shrink:0;width:170px}.parks-page__filter-overflow{cursor:default}.parks-page__filter-popover .ant-popover-inner{padding:var(--popover-padding-compact) 8px}.parks-page__filter-popover-list{margin:0;padding:0;list-style:none}.parks-page__filter-popover-item{color:var(--popover-text);font-size:var(--font-size-sm);white-space:nowrap;padding:1px 0;line-height:1.3}.parks-page__filter-popover-item+.parks-page__filter-popover-item{border-top:1px solid var(--popover-border)}.parks-page__loading,.parks-page__empty.ant-empty{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:160px;margin:0;display:flex}@media (width<=768px){.parks-page__header-row,.parks-page__toolbar{flex-wrap:wrap}.parks-page__filter{flex:calc(50% - 5px);width:auto}}.activity-logs-page{flex-direction:column;gap:20px;max-width:100%;display:flex}.activity-logs-page__intro{flex-direction:column;gap:4px;display:flex}.activity-logs-page__description{white-space:normal;overflow-wrap:normal;word-break:normal;max-width:none;margin:0}.activity-logs-page__filters{flex-wrap:wrap;align-items:flex-end;gap:16px 24px;display:flex}.activity-logs-page__controls{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.activity-logs-page__label{color:var(--text-secondary);font-size:13px}.activity-logs-page__user-select{min-width:280px}.activity-logs-page__actions{margin-top:4px}.document-categories-page{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.document-categories-page--loading{justify-content:center;align-items:center;min-height:160px}.document-categories-page__toolbar{flex-shrink:0;justify-content:flex-end;display:flex}.document-categories-page__list{background:var(--bg);border-color:var(--border-light)}.document-categories-page__list-item{padding:10px 12px!important}.document-categories-page__name-row,.document-categories-page__edit-row{align-items:center;gap:4px;width:100%;min-width:0;display:inline-flex}.document-categories-page__name{font-size:var(--font-size-sm)}.document-categories-page__edit-row .ant-input{max-width:320px}.document-categories-page__empty.ant-empty{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;margin:0;display:flex}.document-categories-page__empty .ant-empty-image{height:40px}.settings-layout{min-height:calc(100vh - var(--layout-header-height) - 24px);flex-direction:column;gap:8px;display:flex}.settings-layout__header{flex-shrink:0;align-items:center;gap:8px;display:flex}.settings-layout__title-icon{flex-shrink:0;display:inline-flex}.settings-layout__title{margin:0!important;line-height:1.2!important}.settings-layout__tabs{flex-shrink:0}.settings-layout__tabs .ant-tabs-nav{margin-bottom:0}.settings-layout__tabs .ant-tabs-tab .ant-tabs-tab-btn{color:var(--text-interactive)}.settings-layout__tabs .ant-tabs-tab:hover .ant-tabs-tab-btn{color:var(--text-interactive-hover)}.settings-layout__tabs .ant-tabs-tab-active .ant-tabs-tab-btn{text-shadow:none;color:var(--text-interactive-hover)!important}.settings-layout__tabs .ant-tabs-ink-bar{background:var(--text-interactive-hover)}.settings-layout__content{flex-direction:column;flex:1;min-height:0;display:flex}.users-settings-page{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.users-settings-page__toolbar{flex-shrink:0;justify-content:flex-end;display:flex}.users-settings-page__loading,.users-settings-page__empty.ant-empty{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:160px;margin:0;display:flex}.users-settings-page__table{flex:1;min-height:0}.users-settings-page__table .ant-table{background:0 0}.users-settings-page__role-tag.ant-tag{background:var(--bg-tertiary);color:var(--text-secondary);border:none;margin:0}.users-settings-page__role-tag--admin.ant-tag{background:var(--sidebar-selected-bg);color:var(--sidebar-selected-text)}@media (width<=720px){.stage-form-grid{grid-template-columns:1fr}}.commercials-form{flex-direction:column;gap:16px;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.commercials-form__header{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.commercials-form__title{margin:0!important}.commercials-form__body{scrollbar-gutter:stable;flex-direction:column;flex:1;min-height:0;padding:4px 4px 8px;display:flex;overflow:hidden auto}.commercials-form__fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 16px;display:grid}.commercials-form__field{flex-direction:column;min-width:0;margin-bottom:8px;display:flex}.commercials-form__field--full{grid-column:1/-1}.commercials-form__label{color:var(--text-secondary);font-size:var(--font-size-sm);padding-bottom:6px;font-weight:500;line-height:1.4;display:block}.commercials-form__control,.commercials-form__control.ant-input-number-group-wrapper,.commercials-form__control .ant-picker,.commercials-form__control .ant-input-number,.commercials-form__control .ant-select,.commercials-form__control .ant-input-number-group{width:100%}@media (width<=720px){.commercials-form__fields{grid-template-columns:1fr}}.stage-status-badge--pending{color:var(--stage-pending-text);background:var(--stage-pending-bg);border-color:var(--stage-pending-border)}.stage-status-badge--in-progress{color:var(--stage-in-progress-text);background:var(--stage-in-progress-bg);border-color:var(--stage-in-progress-border)}.stage-status-badge--skipped{color:var(--stage-skipped-text);background:var(--stage-skipped-bg);border-color:var(--stage-skipped-border)}.stage-status-badge--completed{color:var(--stage-completed-text);background:var(--stage-completed-bg);border-color:var(--stage-completed-border)}.stage-status-badge--action-req{color:var(--stage-action-req-text);background:var(--stage-action-req-bg);border-color:var(--stage-action-req-border)}.stage-status-badge--locked{color:var(--stage-locked-text);background:var(--stage-locked-bg);border-color:var(--stage-locked-border)}.stage-status-badge--approved{color:var(--stage-approved-text);background:var(--stage-approved-bg);border-color:var(--stage-approved-border)}.stage-status-badge__icon{font-size:var(--font-size-caption)}@media (width<=720px){.stage-form-grid{grid-template-columns:1fr}}.stage-document-field{border-radius:var(--radius-md);background:var(--bg-tertiary);border:none;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.stage-document-field__header{justify-content:space-between;align-items:flex-start;gap:12px;width:100%;display:flex}.stage-document-field__control{flex-direction:column;flex:1;gap:8px;width:100%;min-width:0;display:flex}.stage-document-field__label{color:var(--text);font-size:var(--font-size-base);font-weight:500;line-height:1.4}.stage-document-field__hint{color:var(--text-secondary);font-size:var(--font-size-xs);margin:0}.stage-document-field__header-extra{width:100%;margin-top:4px}.stage-document-field__status{flex-shrink:0;padding-top:2px}.stage-document-field__yes-no-label-row{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.stage-document-field__yes-no{width:100%}.stage-document-field__yes-no .ant-radio-button-wrapper{text-align:center;flex:1}.stage-document-field__upload{flex-direction:column;align-items:stretch;gap:10px;width:100%;padding-top:2px;display:flex}.stage-document-field__body{flex-direction:column;gap:6px;width:100%;min-height:0;display:flex}.stage-document-field__body--empty{justify-content:flex-start;align-items:stretch}.stage-document-field__error{text-align:left;margin:0}.stage-document-field__error-asterisk{font-weight:600}.stage-document-field__docs{flex-direction:column;gap:4px;width:100%;margin:0;padding:0;list-style:none;display:flex}.stage-document-field__doc{border-radius:var(--radius-sm);background:var(--bg-secondary);border:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 10px;display:flex}.stage-document-field__doc:hover{background:var(--surface-hover)}.stage-document-field__doc-main{flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}.stage-document-field__doc-icon{font-size:var(--font-size-lg);flex-shrink:0;margin-top:2px;line-height:1}.stage-document-field__doc-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.stage-document-field__doc-name{color:var(--text);font-size:var(--font-size-sm);word-break:break-word;font-weight:500}.stage-document-field__doc-uploader{color:var(--text-secondary);font-size:var(--font-size-xs)}.stage-document-field__empty-docs{color:var(--text-secondary);font-size:var(--font-size-sm);text-align:left;border-radius:var(--radius-sm);background:var(--bg-secondary);margin:0;padding:8px 10px}.stage-document-field__uploader,.stage-document-field__uploader .ant-upload{width:100%;display:block}.stage-document-field__uploader .ant-btn{width:100%}.stage-document-field__confirm-text{color:var(--text);font-size:var(--font-size-sm);word-break:break-word;margin:4px 0 0;line-height:1.5}@media (width<=720px){.stage-form-grid{grid-template-columns:1fr}}.final-tsr-form{flex-direction:column;gap:16px;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.final-tsr-form__header{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.final-tsr-form__title{margin:0!important}.final-tsr-form__body{scrollbar-gutter:stable;flex-direction:column;flex:1;min-height:0;padding:4px 4px 8px;display:flex;overflow:hidden auto}.final-tsr-form__fields{flex-direction:column;gap:0;display:flex}.final-tsr-form__fields>.stage-document-field{margin-bottom:8px}.final-tsr-form__fields>.stage-document-field:last-child{margin-bottom:0}@media (width<=720px){.stage-form-grid{grid-template-columns:1fr}}.fmb-drawing-form{flex-direction:column;gap:16px;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.fmb-drawing-form__header{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.fmb-drawing-form__title{margin:0!important}.fmb-drawing-form__body{scrollbar-gutter:stable;flex-direction:column;flex:1;min-height:0;padding:4px 4px 8px;display:flex;overflow:hidden auto}.fmb-drawing-form__fields{flex-direction:column;gap:0;display:flex}.fmb-drawing-form__fields>.stage-document-field{margin-bottom:8px}.fmb-drawing-form__fields>.stage-document-field:last-child{margin-bottom:0}@media (width<=720px){.stage-form-grid{grid-template-columns:1fr}}.land-demarcation-form{flex-direction:column;gap:16px;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.land-demarcation-form__header{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.land-demarcation-form__title{margin:0!important}.land-demarcation-form__body{scrollbar-gutter:stable;flex-direction:column;flex:1;min-height:0;padding:4px 4px 8px;display:flex;overflow:hidden auto}.land-demarcation-form__fields{flex-direction:column;gap:0;display:flex}.land-demarcation-form__fields>.stage-document-field{margin-bottom:8px}.land-demarcation-form__fields>.stage-document-field:last-child{margin-bottom:0}@media (width<=720px){.stage-form-grid{grid-template-columns:1fr}}.land-demarcation-tilr-form{flex-direction:column;gap:16px;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.land-demarcation-tilr-form__header{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.land-demarcation-tilr-form__title{margin:0!important}.land-demarcation-tilr-form__body{scrollbar-gutter:stable;flex-direction:column;flex:1;min-height:0;padding:4px 4px 8px;display:flex;overflow:hidden auto}.land-demarcation-tilr-form__fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 16px;display:grid}.land-demarcation-tilr-form__field{flex-direction:column;min-width:0;margin-bottom:8px;display:flex}.land-demarcation-tilr-form__field--full{grid-column:1/-1}.land-demarcation-tilr-form__label{color:var(--text-secondary);font-size:var(--font-size-sm);padding-bottom:6px;font-weight:500;line-height:1.4;display:block}.land-demarcation-tilr-form__control,.land-demarcation-tilr-form__control .ant-picker{width:100%}@media (width<=720px){.land-demarcation-tilr-form__fields{grid-template-columns:1fr}}.land-identification-form{flex-direction:column;gap:16px;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.land-identification-form__header{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.land-identification-form__title{margin:0!important}.land-identification-form__body{scrollbar-gutter:stable;flex:1;min-height:0;padding:4px 4px 8px;overflow:hidden auto}.land-identification-form__panel{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:20px 40px;display:grid}.land-identification-form__row{flex-direction:column;gap:4px;min-width:0;display:flex}.land-identification-form__row-label{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:500;line-height:1.4}.land-identification-form__row-value{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.land-identification-form__value-text{color:var(--text);font-size:var(--font-size-base);word-break:break-word;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.45}.land-identification-form__formula{color:var(--text-disabled);font-size:var(--font-size-xs);font-weight:400;line-height:1.4}@media (width<=640px){.land-identification-form__panel{grid-template-columns:1fr;row-gap:16px}}@media (width<=720px){.stage-form-grid{grid-template-columns:1fr}}.legal-due-diligence-form{flex-direction:column;gap:16px;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.legal-due-diligence-form__header{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.legal-due-diligence-form__title{margin:0!important}.legal-due-diligence-form__body{scrollbar-gutter:stable;flex:1;min-height:0;padding:4px 4px 8px;overflow:auto}.legal-due-diligence-form__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin-bottom:20px;display:grid}.legal-due-diligence-form__field{min-width:0;margin-bottom:8px}.legal-due-diligence-form__field--full{grid-column:1/-1}.legal-due-diligence-form__label{color:var(--text-secondary);font-size:var(--font-size-sm);padding-bottom:6px;font-weight:500;display:block}.legal-due-diligence-form__admin-only-note{font-size:var(--font-size-xs);color:var(--text-secondary);opacity:.85;font-weight:400}.legal-due-diligence-form__control{width:100%}.legal-due-diligence-form__category-documents{flex-direction:column;gap:12px;margin-top:8px;display:flex}.legal-due-diligence-form__category-documents-header{flex-direction:column;gap:4px;display:flex}.legal-due-diligence-form__category-documents-hint{font-size:var(--font-size-xs)}.legal-due-diligence-form__row-actions{justify-content:center;align-items:center;gap:0;width:100%;display:inline-flex}.legal-due-diligence-form__file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.legal-due-diligence-form__draft-hint{font-size:var(--font-size-xs);margin-top:2px;display:block}.legal-due-diligence-form__document-name,.legal-due-diligence-form__document-option{align-items:flex-start;gap:8px;min-width:0;max-width:100%;display:inline-flex}.legal-due-diligence-form__document-icon,.legal-due-diligence-form__row-attachment-icon{flex-shrink:0;margin-top:2px}.legal-due-diligence-form__document-name-text,.legal-due-diligence-form__row-attachment-name-text{white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;line-height:1.35}.legal-due-diligence-form__document-option span:last-child{white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0}.legal-due-diligence-form__row-attachments{flex-direction:column;justify-content:center;align-items:stretch;gap:8px;min-width:0;display:flex}.legal-due-diligence-form__row-attachments-empty{font-size:var(--font-size-xs);text-align:center}.legal-due-diligence-form__row-attachments-list{flex-direction:column;gap:4px;width:100%;margin:0;padding:0;list-style:none;display:flex}.legal-due-diligence-form__row-attachment{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.legal-due-diligence-form__row-attachment-name{min-width:0;font-size:var(--font-size-sm);align-items:center;gap:8px;display:inline-flex;overflow:hidden}.legal-due-diligence-form__table{width:100%}.legal-due-diligence-form__table .ant-table{background:0 0}.legal-due-diligence-form__table .ant-table-container{border-radius:var(--radius-md);overflow:hidden}.legal-due-diligence-form__table .ant-table-thead>tr>th:first-child{border-start-start-radius:var(--radius-md)}.legal-due-diligence-form__table .ant-table-thead>tr>th:last-child{border-start-end-radius:var(--radius-md)}.legal-due-diligence-form__table .ant-table-container:not(:has(.ant-table-header,.ant-table-thead)) .ant-table-tbody>tr:first-child>td:first-child{border-start-start-radius:var(--radius-md)}.legal-due-diligence-form__table .ant-table-container:not(:has(.ant-table-header,.ant-table-thead)) .ant-table-tbody>tr:first-child>td:last-child{border-start-end-radius:var(--radius-md)}.legal-due-diligence-form__table .ant-table-tbody>tr:last-child>td:first-child{border-end-start-radius:var(--radius-md)}.legal-due-diligence-form__table .ant-table-tbody>tr:last-child>td:last-child{border-end-end-radius:var(--radius-md)}.legal-due-diligence-form__table .ant-table-cell{white-space:normal;word-break:break-word}.legal-due-diligence-form__select{width:100%}.legal-due-diligence-form__accordion{background:0 0}.legal-due-diligence-form__accordion .ant-collapse-item{border-color:var(--border-light)}.legal-due-diligence-form__accordion .ant-collapse-header{align-items:center!important}.legal-due-diligence-form__accordion-label{font-weight:600}.legal-due-diligence-form__accordion-count{font-weight:400;font-size:var(--font-size-xs);white-space:nowrap}.legal-due-diligence-form__accordion-panel{flex-direction:column;gap:10px;display:flex}.legal-due-diligence-form__accordion-actions{justify-content:flex-start;display:flex}.legal-due-diligence-form__status--online{color:var(--connectivity-online-text);background:var(--connectivity-online-bg);border-color:var(--connectivity-online-border)}.legal-due-diligence-form__status--offline{color:var(--connectivity-offline-text);background:var(--connectivity-offline-bg);border-color:var(--connectivity-offline-border)}.legal-due-diligence-form__status--pending{color:var(--stage-pending-text);background:var(--stage-pending-bg);border-color:var(--stage-pending-border)}.legal-due-diligence-form__status-select .ant-select-selection-item{font-weight:500}.legal-due-diligence-form__status-select--online .ant-select-selector{color:var(--connectivity-online-text)!important;background:var(--connectivity-online-bg)!important;border-color:var(--connectivity-online-border)!important}.legal-due-diligence-form__status-select--offline .ant-select-selector{color:var(--connectivity-offline-text)!important;background:var(--connectivity-offline-bg)!important;border-color:var(--connectivity-offline-border)!important}.legal-due-diligence-form__status-select--pending .ant-select-selector{color:var(--stage-pending-text)!important;background:var(--stage-pending-bg)!important;border-color:var(--stage-pending-border)!important}.legal-due-diligence-form__legal-status-select .ant-select-selection-item{font-weight:600}.legal-due-diligence-form__legal-status-select--go .ant-select-selector{color:var(--legal-go-text)!important;background:var(--legal-go-bg)!important;border-color:var(--legal-go-border)!important}.legal-due-diligence-form__legal-status-select--no-go .ant-select-selector{color:var(--legal-no-go-text)!important;background:var(--legal-no-go-bg)!important;border-color:var(--legal-no-go-border)!important}.legal-due-diligence-form__legal-status-select--conditionally-go .ant-select-selector{color:var(--legal-conditionally-go-text)!important;background:var(--legal-conditionally-go-bg)!important;border-color:var(--legal-conditionally-go-border)!important}@media (width<=720px){.stage-form-grid{grid-template-columns:1fr}}.registration-form{flex-direction:column;gap:16px;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.registration-form__header{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.registration-form__title{margin:0!important}.registration-form__body{scrollbar-gutter:stable;flex-direction:column;flex:1;min-height:0;padding:4px 4px 8px;display:flex;overflow:hidden auto}.registration-form__fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 16px;display:grid}.registration-form__field{flex-direction:column;min-width:0;margin-bottom:8px;display:flex}.registration-form__field--full{grid-column:1/-1}.registration-form__label{color:var(--text-secondary);font-size:var(--font-size-sm);padding-bottom:6px;font-weight:500;line-height:1.4;display:block}.registration-form__control,.registration-form__control.ant-input-number-group-wrapper,.registration-form__control .ant-picker,.registration-form__control .ant-input-number,.registration-form__control .ant-select,.registration-form__control .ant-input-number-group{width:100%}@media (width<=720px){.registration-form__fields{grid-template-columns:1fr}}@media (width<=720px){.stage-form-grid{grid-template-columns:1fr}}.special-approval-form{flex-direction:column;gap:16px;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.special-approval-form__header{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.special-approval-form__title{margin:0!important}.special-approval-form__body{scrollbar-gutter:stable;flex-direction:column;flex:1;min-height:0;padding:4px 4px 8px;display:flex;overflow:hidden auto}.special-approval-form__fields{flex-direction:column;gap:0;display:flex}.special-approval-form__fields>.stage-document-field{margin-bottom:8px}.special-approval-form__fields>.stage-document-field:last-child{margin-bottom:0}.stage-form-field__error{min-height:22px;line-height:1.35;font-size:var(--font-size-xs);color:var(--danger);margin-top:4px}.stage-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 16px;display:grid}.stage-form-field{flex-direction:column;min-width:0;margin-bottom:8px;display:flex}.stage-form-field--full{grid-column:1/-1}.stage-form-field__label{color:var(--text-secondary);font-size:var(--font-size-sm);padding-bottom:6px;font-weight:500;line-height:1.4;display:block}.stage-form-stack{flex-direction:column;gap:0;display:flex}.stage-form-stack>.stage-document-field,.stage-form-stack>.stage-form-field{margin-bottom:8px}.stage-form-stack>.stage-document-field:last-child,.stage-form-stack>.stage-form-field:last-child{margin-bottom:0}@media (width<=720px){.stage-form-grid{grid-template-columns:1fr}}.technical-feasibility-form{flex-direction:column;gap:16px;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.technical-feasibility-form__header{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.technical-feasibility-form__title{margin:0!important}.technical-feasibility-form__body{scrollbar-gutter:stable;flex-direction:column;flex:1;min-height:0;padding:4px 4px 8px;display:flex;overflow:hidden auto}.technical-feasibility-form__fields{flex-direction:column;gap:0;display:flex}.technical-feasibility-form__fields>.stage-document-field{margin-bottom:8px}.technical-feasibility-form__fields>.stage-document-field:last-child{margin-bottom:0}.khata-summary-header{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg);flex-direction:column;gap:0;width:100%;min-width:0;display:flex;overflow:hidden}.khata-summary-header__top{background:var(--bg-tertiary);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:12px 14px;display:flex}.khata-summary-header__identity{align-items:center;gap:10px;min-width:0;display:flex}.khata-summary-header__identity-text{align-items:center;gap:14px;min-width:0;display:flex}.khata-summary-header__refs{border-left:1px solid var(--border-light);flex-direction:column;flex-shrink:0;justify-content:center;align-self:stretch;gap:2px;padding-left:14px;display:flex}.khata-summary-header__ref-row{grid-template-columns:auto minmax(3ch,max-content);align-items:baseline;gap:8px;display:grid}.khata-summary-header__ref-label{color:var(--text-secondary);font-size:var(--font-size-xs);white-space:nowrap;font-weight:500;line-height:1.25}.khata-summary-header__ref-value{color:var(--text);font-size:var(--font-size-xs);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.25}.khata-summary-header__farmer{min-width:0;color:var(--text);font-size:var(--font-size-xl);letter-spacing:-.01em;align-items:baseline;gap:6px;margin:0;font-weight:700;line-height:1.3;display:flex;overflow:hidden}.khata-summary-header__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.khata-summary-header__strip{background:var(--bg);border-top:none;grid-template-columns:minmax(0,1fr) max-content;align-items:stretch;min-width:0;padding:0;display:grid}.khata-summary-header__strip--with-progress{grid-template-columns:minmax(0,max-content) max-content minmax(8rem,1fr)}.khata-summary-header__segment{align-items:flex-start;gap:12px;min-width:0;min-height:100%;padding:12px 16px;display:flex}.khata-summary-header__segment.khata-summary-header__segment--village{gap:24px}.khata-summary-header__segment--area{gap:8px}.khata-summary-header__segment--progress{border-left:1px solid var(--border-light);min-width:0}.khata-summary-header__area-operator-wrap{flex-direction:column;flex-shrink:0;gap:2px;display:flex}.khata-summary-header__area-operator-spacer{visibility:hidden;-webkit-user-select:none;user-select:none}.khata-summary-header__area-operator{color:var(--text-secondary);font-size:var(--font-size-sm);text-align:center;font-weight:700;line-height:1.3}.khata-summary-header__segment--village .khata-summary-header__field--name{flex:0 auto;min-width:0}.khata-summary-header__segment--village .khata-summary-header__field--code{flex:none}.khata-summary-header__segment--area .khata-summary-header__field--area{flex:none;min-width:0}.khata-summary-header__segment--area .khata-summary-header__field-value{text-overflow:clip;white-space:nowrap;overflow:visible}.khata-summary-header__field{flex-direction:column;gap:2px;min-width:0;display:flex}.khata-summary-header__field-label{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:500;line-height:1.25}.khata-summary-header__field-value{min-width:0;color:var(--text);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.3;overflow:hidden}.khata-summary-header__coverage{flex-direction:column;gap:5px;width:100%;min-width:0;display:flex}.khata-summary-header__coverage-heading{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.khata-summary-header__coverage-title{align-items:center;gap:6px;min-width:0;display:inline-flex}.khata-summary-header__coverage-legend-trigger{color:var(--text-secondary);font-size:var(--font-size-sm);cursor:help;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:inline-flex}.khata-summary-header__coverage-legend-trigger:hover{color:var(--text)}.khata-summary-header__park-chart-trigger{border:1px solid var(--border-light);border-radius:var(--badge-radius);background:var(--bg);height:22px;color:var(--text-secondary);font-size:var(--font-size-2xs);letter-spacing:.02em;white-space:nowrap;cursor:pointer;align-items:center;gap:4px;margin:0;padding:0 7px;font-weight:600;line-height:1;display:inline-flex}.khata-summary-header__park-chart-trigger svg{flex-shrink:0;display:block}.khata-summary-header__park-chart-trigger:hover{color:var(--text);background:var(--surface-hover);border-color:var(--control-border)}.khata-summary-header__coverage-legend-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.khata-summary-header__coverage-legend-item{color:var(--popover-text,var(--text));font-size:var(--font-size-xs);white-space:nowrap;align-items:center;gap:8px;font-weight:500;line-height:1.2;display:inline-flex}.khata-summary-header__coverage-swatch{border-radius:var(--radius-xs);flex-shrink:0;width:8px;height:8px}.khata-summary-header__coverage-legend-item--completed .khata-summary-header__coverage-swatch{background:var(--stage-completed-accent)}.khata-summary-header__coverage-legend-item--in-progress .khata-summary-header__coverage-swatch{background:var(--stage-in-progress-accent)}.khata-summary-header__coverage-legend-item--unacquired .khata-summary-header__coverage-swatch{background:var(--stage-pending-accent)}.khata-summary-header__coverage-legend-item--aborted .khata-summary-header__coverage-swatch{background:var(--legal-no-go-text)}.khata-summary-header__coverage-pills{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.khata-summary-header__coverage-bar{box-sizing:border-box;border-radius:999px;gap:2px;width:100%;height:10px;padding:2px;display:flex;overflow:hidden}.khata-summary-header__coverage-seg{cursor:pointer;border-radius:999px;min-width:4px;height:100%;transition:filter .12s,opacity .12s;display:block}.khata-summary-header__coverage-seg:hover{filter:brightness(1.06)}.khata-summary-header__coverage-seg--completed{background:var(--stage-completed-accent)}.khata-summary-header__coverage-seg--in-progress{background:var(--stage-in-progress-accent)}.khata-summary-header__coverage-seg--unacquired{background:var(--stage-pending-accent)}.khata-summary-header__coverage-seg--empty{cursor:default;background:0 0;flex:auto}.khata-summary-header__coverage-popover-root.ant-popover .ant-popover-inner{border:1px solid var(--border-light);box-shadow:var(--popover-shadow);padding:0;overflow:hidden}.khata-summary-header__coverage-popover{background:var(--popover-bg,var(--bg));min-width:9.5rem}.khata-summary-header__coverage-popover-head{align-items:center;gap:6px;margin-bottom:4px;line-height:1;display:flex}.khata-summary-header__coverage-popover-swatch{border-radius:var(--radius-xs);flex-shrink:0;width:10px;height:10px}.khata-summary-header__coverage-popover--completed .khata-summary-header__coverage-popover-swatch{background:var(--stage-completed-accent)}.khata-summary-header__coverage-popover--in-progress .khata-summary-header__coverage-popover-swatch{background:var(--stage-in-progress-accent)}.khata-summary-header__coverage-popover--unacquired .khata-summary-header__coverage-popover-swatch{background:var(--stage-pending-accent)}.khata-summary-header__coverage-popover--empty .khata-summary-header__coverage-popover-swatch{background:color-mix(in srgb, var(--border) 70%, var(--bg-tertiary))}.khata-summary-header__coverage-popover-label{min-width:0;color:var(--popover-text,var(--text));font-size:var(--font-size-xs);white-space:nowrap;flex:auto;font-weight:600;line-height:1}.khata-summary-header__coverage-popover-share{color:var(--popover-text,var(--text));font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:700;line-height:1}.khata-summary-header__coverage-popover--completed .khata-summary-header__coverage-popover-share{color:var(--stage-completed-text)}.khata-summary-header__coverage-popover--in-progress .khata-summary-header__coverage-popover-share{color:var(--stage-in-progress-text)}.khata-summary-header__coverage-popover-meta{color:var(--popover-text,var(--text));font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;white-space:nowrap;flex-wrap:wrap;align-items:baseline;gap:0 4px;font-weight:600;line-height:1.35;display:flex}.khata-summary-header__coverage-popover-meta-key{color:var(--text-secondary);margin-right:3px;font-weight:500}.khata-summary-header__coverage-popover-meta-sep{color:var(--text-tertiary,var(--text-secondary));font-weight:500}.khata-summary-header__count-pill{font-variant-numeric:tabular-nums;min-height:unset!important;font-size:var(--font-size-2xs)!important;text-transform:none!important}.khata-summary-header__count-pill strong{font-weight:var(--font-weight-bold)}.khata-summary-header__count-pill--completed{color:var(--stage-completed-text);background:var(--stage-completed-bg);border-color:var(--stage-completed-border)}.khata-summary-header__count-pill--in-progress{color:var(--stage-in-progress-text);background:var(--stage-in-progress-bg);border-color:var(--stage-in-progress-border)}.khata-summary-header__count-pill--aborted{color:var(--legal-no-go-text);background:var(--legal-no-go-bg);border-color:var(--legal-no-go-border)}@media (width<=900px){.khata-summary-header__top{flex-wrap:wrap;gap:10px}.khata-summary-header__strip,.khata-summary-header__strip--with-progress{grid-template-columns:1fr}.khata-summary-header__segment{padding:12px 16px}.khata-summary-header__segment--progress{border-left:none;border-top:1px solid var(--border-light)}}.land-details-modal.ant-modal{max-width:min(720px, calc(100vw - var(--app-modal-viewport-gutter) * 2))!important}.land-details-modal__content,.land-details-modal__tabs{flex-direction:column;flex:1;min-height:0;display:flex}.land-details-modal__tabs .ant-tabs-nav{flex-shrink:0;margin:0;padding:0 16px}.land-details-modal__tabs .ant-tabs-tab .ant-tabs-tab-btn{color:var(--text-interactive)}.land-details-modal__tabs .ant-tabs-tab:hover .ant-tabs-tab-btn{color:var(--text-interactive-hover)}.land-details-modal__tabs .ant-tabs-tab-active .ant-tabs-tab-btn{text-shadow:none;color:var(--text-interactive-hover)!important}.land-details-modal__tabs .ant-tabs-ink-bar{background:var(--text-interactive-hover)}.land-details-modal__tabs .ant-tabs-body-holder,.land-details-modal__tabs .ant-tabs-body{flex-direction:column;flex:1;min-height:0;display:flex}.land-details-modal__tabs .ant-tabs-content{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.acquisition-modal__park-empty.ant-empty{margin:8px 0}.acquisition-modal__park-empty .ant-empty-image{height:32px;margin-bottom:4px}.acquisition-modal__park-empty .ant-empty-description{font-size:var(--font-size-sm);margin:0;line-height:1.3}.acquisition-modal__park-dropdown .ant-select-item-empty{padding:4px 0}.completion-celebration-modal.ant-modal{max-width:min(360px,100vw - 32px)!important}.completion-celebration-modal .ant-modal-container{background:var(--bg);box-shadow:var(--shadow-md);border:none;border-radius:28px;overflow:visible}.completion-celebration-modal .ant-modal-header{display:none}.completion-celebration-modal .ant-modal-body{padding:0;overflow:visible}.completion-celebration{text-align:center;background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 55%), var(--bg);border-radius:28px;flex-direction:column;align-items:center;padding:36px 28px 28px;display:flex;position:relative;overflow:hidden}.completion-celebration__decor{pointer-events:none;position:absolute;inset:0}.completion-celebration__spark{font-size:1.15rem;line-height:1;animation:2.4s ease-in-out infinite completion-celebration-float;position:absolute}.completion-celebration__spark--1{animation-delay:0s;top:18%;left:12%}.completion-celebration__spark--2{font-size:1.35rem;animation-delay:.25s;top:14%;right:14%}.completion-celebration__spark--3{font-size:1rem;animation-delay:.5s;top:36%;left:8%}.completion-celebration__spark--4{font-size:1.2rem;animation-delay:.7s;top:34%;right:10%}.completion-celebration__spark--5{font-size:.95rem;animation-delay:.35s;top:8%;left:42%}.completion-celebration__spark--6{font-size:1rem;animation-delay:.9s;top:48%;right:18%}.completion-celebration__medal{z-index:1;filter:drop-shadow(0 8px 16px color-mix(in srgb, var(--accent) 35%, transparent));margin:8px 0 12px;font-size:4.5rem;line-height:1;animation:.55s cubic-bezier(.34,1.56,.64,1) both completion-celebration-pop;position:relative}.completion-celebration__title{z-index:1;color:var(--text);letter-spacing:-.02em;margin:0 0 10px;font-size:1.65rem;font-weight:800;line-height:1.2;position:relative}.completion-celebration__message{z-index:1;max-width:16rem;color:var(--text-secondary);font-size:var(--font-size-sm);margin:0 0 24px;line-height:1.55;position:relative}.completion-celebration__message strong{color:var(--accent);font-weight:700}.completion-celebration__cta.ant-btn{z-index:1;height:48px;font-size:var(--font-size-base);box-shadow:0 8px 20px color-mix(in srgb, var(--accent) 40%, transparent);border:none;border-radius:999px;font-weight:700;position:relative}.completion-celebration__cta.ant-btn:hover{box-shadow:0 10px 24px color-mix(in srgb, var(--accent) 50%, transparent);transform:translateY(-1px)}@keyframes completion-celebration-pop{0%{opacity:0;transform:scale(.6)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes completion-celebration-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-6px)rotate(8deg)}}@media (prefers-reduced-motion:reduce){.completion-celebration__spark,.completion-celebration__medal,.completion-celebration__cta.ant-btn:hover{animation:none;transform:none}}.acquisition-controls{border-radius:var(--radius-md);background:var(--bg-tertiary);flex-direction:column;flex-shrink:0;gap:10px;padding:12px;display:flex}.acquisition-controls__header{align-items:center;gap:8px;min-width:0;display:flex}.acquisition-controls__park{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.acquisition-controls__park-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--link);font:inherit;font-size:var(--font-size-sm);text-align:left;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-weight:600;line-height:1.3;overflow:hidden}.acquisition-controls__park-name:hover{color:var(--link-hover)}.acquisition-controls__capacity-badge{color:var(--capacity-text);background:var(--capacity-bg);border-color:var(--capacity-border);font-variant-numeric:tabular-nums;flex-shrink:0}.acquisition-controls__header-actions{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.acquisition-controls__selector-row{align-items:center;gap:8px;display:flex}.acquisition-controls__select{flex:1;width:100%;min-width:0}.acquisition-controls__select .ant-select-selection-item{text-overflow:ellipsis;overflow:hidden}.acquisition-controls__dropdown .ant-select-item-option-content{white-space:normal}.acquisition-controls__option{flex-direction:column;gap:1px;min-width:0;padding:1px 0;display:flex}.acquisition-controls__option-top{align-items:center;gap:8px;min-width:0;display:flex}.acquisition-controls__option-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;font-size:var(--font-size-sm);flex:1;font-weight:600;line-height:1.3;overflow:hidden}.acquisition-controls__option-meta{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:var(--font-size-xs);line-height:1.3;overflow:hidden}.acquisition-controls__status{max-width:100%}.acquisition-controls__status-label{text-overflow:ellipsis;overflow:hidden}.acquisition-controls__status--idle{color:var(--text-secondary);background:var(--bg);border-color:var(--border)}.acquisition-controls__status--in-progress{color:var(--stage-in-progress-text);background:var(--stage-in-progress-bg);border-color:var(--stage-in-progress-border)}.acquisition-controls__status--completed{color:var(--stage-completed-text);background:var(--stage-completed-bg);border-color:var(--stage-completed-border)}.acquisition-controls__status--aborted{color:var(--legal-no-go-text);background:var(--legal-no-go-bg);border-color:var(--legal-no-go-border)}.acquisition-controls__status--busy{opacity:.65}.acquisition-controls__menu-trigger.ant-btn{width:auto;min-width:0;height:auto;color:var(--text-secondary);flex-shrink:0;padding:2px;line-height:1}.acquisition-controls__menu-trigger.ant-btn:hover{color:var(--text)}.ant-dropdown .acquisition-controls__menu-item--completed.ant-dropdown-menu-item:not(.ant-dropdown-menu-item-disabled),.ant-dropdown .acquisition-controls__menu-item--completed.ant-dropdown-menu-item:not(.ant-dropdown-menu-item-disabled) .ant-dropdown-menu-title-content,.ant-dropdown .acquisition-controls__menu-item--completed.ant-dropdown-menu-item:not(.ant-dropdown-menu-item-disabled) .anticon{color:var(--stage-completed-text)}.ant-dropdown .acquisition-controls__menu-item--completed.ant-dropdown-menu-item:not(.ant-dropdown-menu-item-disabled):hover,.ant-dropdown .acquisition-controls__menu-item--completed.ant-dropdown-menu-item-active:not(.ant-dropdown-menu-item-disabled){color:var(--on-inverse-text);background:var(--stage-completed-accent)}.ant-dropdown .acquisition-controls__menu-item--completed.ant-dropdown-menu-item:not(.ant-dropdown-menu-item-disabled):hover .ant-dropdown-menu-title-content,.ant-dropdown .acquisition-controls__menu-item--completed.ant-dropdown-menu-item-active:not(.ant-dropdown-menu-item-disabled) .ant-dropdown-menu-title-content,.ant-dropdown .acquisition-controls__menu-item--completed.ant-dropdown-menu-item:not(.ant-dropdown-menu-item-disabled):hover .anticon,.ant-dropdown .acquisition-controls__menu-item--completed.ant-dropdown-menu-item-active:not(.ant-dropdown-menu-item-disabled) .anticon{color:var(--on-inverse-text)}.ant-dropdown .acquisition-controls__menu-item--completed.ant-dropdown-menu-item-selected:not(.ant-dropdown-menu-item-disabled),.ant-dropdown .acquisition-controls__menu-item--completed.ant-dropdown-menu-item-selected:not(.ant-dropdown-menu-item-disabled) .ant-dropdown-menu-title-content,.ant-dropdown .acquisition-controls__menu-item--completed.ant-dropdown-menu-item-selected:not(.ant-dropdown-menu-item-disabled) .anticon{color:var(--stage-completed-text)}.ant-dropdown .acquisition-controls__menu-item--completed.ant-dropdown-menu-item-disabled,.ant-dropdown .acquisition-controls__menu-item--completed.ant-dropdown-menu-item-disabled .ant-dropdown-menu-title-content,.ant-dropdown .acquisition-controls__menu-item--completed.ant-dropdown-menu-item-disabled .anticon{color:var(--text-disabled);opacity:1;cursor:not-allowed;background:0 0}.stage-sidebar__tabs{flex-shrink:0;width:100%;margin:0 0 8px}.stage-sidebar__tabs .ant-tabs-nav{width:100%;margin:0}.stage-sidebar__tabs .ant-tabs-nav:before{border-bottom-color:var(--border)}.stage-sidebar__tabs .ant-tabs-nav-wrap{width:100%}.stage-sidebar__tabs .ant-tabs-nav-list{width:100%;display:flex}.stage-sidebar__tabs .ant-tabs-tab{flex:1;justify-content:center;padding:10px 0;margin:0!important}.stage-sidebar__tabs .ant-tabs-tab .ant-tabs-tab-btn{text-align:center;width:100%;color:var(--text-interactive)}.stage-sidebar__tabs .ant-tabs-tab:hover .ant-tabs-tab-btn{color:var(--text-interactive-hover)}.stage-sidebar__tabs .ant-tabs-tab-active .ant-tabs-tab-btn{text-shadow:none;color:var(--text-interactive-hover)!important}.stage-sidebar__tabs .ant-tabs-ink-bar{background:var(--text-interactive-hover)}.stage-sidebar__tabs .ant-tabs-body-holder{display:none}.stage-sidebar__empty{justify-content:center;align-items:center;min-height:160px;padding:16px 8px;display:flex}.stage-tracker-page__stage-sidebar .acquisition-controls{margin-bottom:12px}.stage-tracker-page{height:calc(100vh - var(--layout-header-height) - 24px);flex-direction:column;display:flex;overflow:hidden}.stage-tracker-page__header{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.stage-tracker-page__title-row{flex-shrink:0;align-items:center;gap:10px;display:flex}.stage-tracker-page__title-icon{flex-shrink:0;display:inline-flex}.stage-tracker-page__title{margin:0!important}.stage-tracker-page__filters{flex-shrink:0;grid-template-columns:repeat(3,minmax(160px,220px));gap:12px;margin-left:auto;margin-right:5px;display:grid}.stage-tracker-page__khata-option{align-items:baseline;min-width:0;max-width:100%;display:inline-flex}.stage-tracker-page__khata-option-no,.stage-tracker-page__khata-option-sep{flex-shrink:0}.stage-tracker-page__panel--content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.stage-tracker-page__panel--content>.ant-alert{flex-shrink:0}.stage-tracker-page__panel--content>.stage-tracker-page__loading{flex:1;min-height:0}.stage-tracker-page__workspace{flex:1;gap:16px;min-height:0;display:flex;overflow:hidden}.stage-tracker-page__stage-sidebar{border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;align-self:stretch;width:340px;min-height:0;padding:0 8px;display:flex}.stage-tracker-page__stage-list-scroll{flex:1;min-height:0;padding-right:0;overflow:hidden auto}.stage-tracker-page__stage-detail{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.stage-tracker-page__stage-detail-scroll{flex-direction:column;flex:1;align-items:stretch;width:100%;min-height:0;padding:8px 4px 0 0;display:flex;overflow:hidden}.stage-tracker-page__stage-detail-scroll [class$=-form]{gap:8px}.stage-tracker-page__stage-detail-scroll>*{flex:1;width:100%;min-height:0}.stage-tracker-page__stage-detail-empty{justify-content:center;align-self:stretch;align-items:center;min-height:100%;display:flex}.stage-tracker-page__stage-detail-placeholder{flex-direction:column;gap:16px;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.stage-tracker-page__stage-detail-placeholder-header{flex-shrink:0}.stage-tracker-page__stage-detail-placeholder-body{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:auto}.stage-tracker-page__stage-detail-title{margin:0!important}.stage-tracker-page__panel-header{flex-shrink:0;padding-bottom:4px}.stage-tracker-page__khata-summary{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg);flex:1;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}.stage-tracker-page__khata-summary-item{border-right:1px solid var(--border-light);flex-direction:column;gap:8px;min-width:0;padding:12px 14px;display:flex}.stage-tracker-page__khata-summary-item:last-child{border-right:none}.stage-tracker-page__khata-summary-label{color:var(--text-secondary);font-size:var(--font-size-caption);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-weight:600;line-height:1.2;display:inline-flex}.stage-tracker-page__khata-summary-label .anticon{color:var(--accent);font-size:var(--font-size-xs)}.stage-tracker-page__khata-summary-value{min-width:0;color:var(--text);font-size:var(--font-size-base);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.35;display:block;overflow:hidden}.stage-tracker-page__stage-list{flex-direction:column;gap:8px;width:100%;margin:0;padding:0;list-style:none;display:flex}.stage-tracker-page__stage-list>li{width:100%;min-width:0}.stage-tracker-page__stage-item{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--text);border-left-width:4px;flex-direction:column;align-items:stretch;padding:10px 12px;transition:background .2s,border-color .2s;display:flex}.stage-tracker-page__stage-item:hover{background:var(--hover)}.stage-tracker-page__stage-item--active,.stage-tracker-page__stage-item--active:hover{background:var(--stage-active-bg)}.stage-tracker-page__stage-item-row{align-items:center;gap:10px;width:100%;display:flex}.stage-tracker-page__stage-item--pending{border-left-color:var(--stage-pending-accent)}.stage-tracker-page__stage-item--in-progress{border-left-color:var(--stage-in-progress-accent)}.stage-tracker-page__stage-item--skipped{border-left-color:var(--stage-skipped-accent)}.stage-tracker-page__stage-item--completed{border-left-color:var(--stage-completed-accent)}.stage-tracker-page__stage-item--action-req{border-left-color:var(--stage-action-req-accent)}.stage-tracker-page__stage-item--locked{border-left-color:var(--stage-locked-accent)}.stage-tracker-page__stage-item--approved{border-left-color:var(--stage-approved-accent)}.stage-tracker-page__stage-index{font-size:var(--font-size-sm);color:var(--text-secondary);flex-shrink:0;font-weight:600;line-height:1.4}.stage-tracker-page__stage-label{min-width:0;color:var(--text);font-size:var(--font-size-sm);flex:1;font-weight:500;line-height:1.4}.stage-tracker-page__stage-list-scroll,.technical-feasibility-form__body,.commercials-form__body,.fmb-drawing-form__body,.land-demarcation-form__body,.final-tsr-form__body,.registration-form__body,.land-demarcation-tilr-form__body{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.stage-tracker-page__stage-list-scroll::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.technical-feasibility-form__body::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.commercials-form__body::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.fmb-drawing-form__body::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.land-demarcation-form__body::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.final-tsr-form__body::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.registration-form__body::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.land-demarcation-tilr-form__body::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.stage-tracker-page__stage-list-scroll::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);background-clip:content-box;border:2px solid #0000;border-radius:999px}.technical-feasibility-form__body::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);background-clip:content-box;border:2px solid #0000;border-radius:999px}.commercials-form__body::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);background-clip:content-box;border:2px solid #0000;border-radius:999px}.fmb-drawing-form__body::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);background-clip:content-box;border:2px solid #0000;border-radius:999px}.land-demarcation-form__body::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);background-clip:content-box;border:2px solid #0000;border-radius:999px}.final-tsr-form__body::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);background-clip:content-box;border:2px solid #0000;border-radius:999px}.registration-form__body::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);background-clip:content-box;border:2px solid #0000;border-radius:999px}.land-demarcation-tilr-form__body::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);background-clip:content-box;border:2px solid #0000;border-radius:999px}.stage-tracker-page__stage-list-scroll::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.technical-feasibility-form__body::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.commercials-form__body::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.fmb-drawing-form__body::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.land-demarcation-form__body::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.final-tsr-form__body::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.registration-form__body::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.land-demarcation-tilr-form__body::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.stage-tracker-page__empty{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.stage-tracker-page__loading{flex:1;justify-content:center;align-self:stretch;align-items:center;width:100%;min-height:0;display:flex}.technical-feasibility-form__loading,.commercials-form__loading,.fmb-drawing-form__loading,.land-demarcation-form__loading,.final-tsr-form__loading,.registration-form__loading,.land-demarcation-tilr-form__loading,.land-identification-form__loading,.legal-due-diligence-form__loading,.special-approval-form__loading{flex:1;justify-content:center;align-self:stretch;align-items:center;width:100%;min-height:160px;display:flex}.technical-feasibility-form__body,.commercials-form__body,.fmb-drawing-form__body,.land-demarcation-form__body,.final-tsr-form__body,.registration-form__body,.land-demarcation-tilr-form__body,.land-identification-form__body,.legal-due-diligence-form__body,.special-approval-form__body{flex-direction:column;display:flex}@media (width<=900px){.stage-tracker-page__header{flex-direction:column;align-items:stretch}.stage-tracker-page__filters{grid-template-columns:1fr;width:100%;margin-left:0}.stage-tracker-page__panel-header{flex-direction:column;gap:12px}.stage-tracker-page__khata-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-tracker-page__khata-summary-item:nth-child(2n){border-right:none}.stage-tracker-page__khata-summary-item:nth-child(-n+2){border-bottom:1px solid var(--border-light)}.stage-tracker-page__workspace{flex-direction:column;overflow:hidden}.stage-tracker-page__stage-sidebar{border-right:none;border-bottom:1px solid var(--border);flex-direction:column;flex:1;width:100%;min-height:0;padding-bottom:16px;padding-right:0;display:flex}.stage-tracker-page__stage-detail{flex:1;min-height:0}}:root{--font-family:Inter, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;font-family:var(--font-family);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--radius-xs:2px;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--shadow-sm:0 1px 3px #00000014;--shadow-md:0 6px 16px #0000001f;--control-height:36px;--control-height-lg:40px;--motion-fast:.18s;--motion-mid:.25s;--font-size-2xs:10px;--font-size-caption:11px;--font-size-xs:12px;--font-size-sm:13px;--font-size-base:14px;--font-size-md:15px;--font-size-lg:16px;--font-size-xl:18px;--font-size-title:30px;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--badge-padding-y:3px;--badge-padding-x:9px;--badge-radius:6px;--badge-font-size:var(--font-size-caption);--badge-letter-spacing:.03em;--badge-font-weight:var(--font-weight-medium);--badge-min-height:24px;--icon-file-pdf-primary:#e5252a;--icon-file-pdf-secondary:#fff;--icon-file-word-primary:#2b579a;--icon-file-word-secondary:#fff;--icon-file-excel-primary:#217346;--icon-file-excel-secondary:#fff;--icon-file-image-primary:#7c3aed;--icon-file-image-secondary:#fff;--icon-file-zip-primary:#d97706;--icon-file-zip-secondary:#fff;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}[data-theme=light]{--brand:#253745;--primary:#2957a4;--primary-hover:#1f4a94;--primary-active:#173d7f;--action:#0176d3;--action-hover:#0260b1;--action-active:#014486;--accent:#f58634;--bg:#fff;--bg-secondary:#fcfcfd;--bg-tertiary:#f5f7fa;--bg-elevated:#fff;--text:#414141;--text-secondary:#5b6672;--text-disabled:#9aa4af;--border:#e4e8ee;--border-light:#e5eaf0;--control-border:#d7dee6;--header-bg:var(--brand);--header-text:var(--on-inverse-text);--sidebar-bg:#fff;--sidebar-text:#414141;--sidebar-selected-bg:#2957a414;--sidebar-selected-text:var(--primary);--button-radius:var(--radius-sm);--button-padding-y:8px;--button-padding-x:16px;--button-primary-bg:var(--action);--button-primary-text:#fff;--button-primary-border:transparent;--button-primary-bg-hover:var(--action-hover);--button-primary-text-hover:#fff;--button-primary-border-hover:transparent;--button-primary-bg-active:var(--action-active);--button-primary-text-active:#fff;--button-primary-border-active:transparent;--button-primary-bg-disabled:#b5d3f0;--button-primary-text-disabled:#fff;--button-primary-border-disabled:transparent;--button-secondary-bg:#fff;--button-secondary-text:#414141;--button-secondary-border:#c9c9c9;--button-secondary-bg-hover:#f3f6f9;--button-secondary-text-hover:#414141;--button-secondary-border-hover:var(--button-secondary-border);--button-secondary-bg-active:#eef3f8;--button-secondary-text-active:#414141;--button-secondary-border-active:var(--button-secondary-border);--button-secondary-bg-disabled:#f7f9fb;--button-secondary-text-disabled:var(--text-disabled);--button-secondary-border-disabled:var(--border-light);--surface-hover:#f3f6f9;--inverse-hover:#ffffff1f;--inverse-hover-active:#fff3;--hover:var(--surface-hover);--focus-ring:#0176d32e;--focus-border:var(--action);--mask:#0f172073;--text-interactive:var(--text-secondary);--text-interactive-hover:var(--primary);--text-interactive-hover-bg:var(--surface-hover);--link:var(--primary);--link-hover:var(--primary-hover);--link-active:var(--primary-active);--control-item-bg-active:var(--sidebar-selected-bg);--control-item-bg-active-hover:#2957a424;--icon:#5f6f7d;--icon-twotone-primary:#2957a4;--icon-twotone-secondary:#2957a438;--icon-twotone-on-inverse-primary:#fff;--icon-twotone-on-inverse-secondary:#ffffff59;--icon-land-parcels-primary:#dc2626;--icon-land-parcels-secondary:#dc262633;--icon-stage-tracker-primary:#0d9488;--icon-stage-tracker-secondary:#0d948838;--icon-village-primary:#15803d;--icon-village-secondary:#15803d33;--icon-gat-primary:#ca8a04;--icon-gat-secondary:#ca8a0438;--icon-khata-primary:#4f46e5;--icon-khata-secondary:#4f46e533;--icon-acquisitions-primary:#7c3aed;--icon-acquisitions-secondary:#7c3aed33;--icon-parks-primary:#ea580c;--icon-parks-secondary:#ea580c33;--success:#16a34a;--warning:var(--accent);--danger:#dc2626;--info:var(--action);--table-header-bg:#f7f9fc;--table-row-bg:var(--bg);--table-row-hover-bg:#f3f8fd;--table-row-selected-bg:#edf4ff;--card-bg:var(--bg);--stage-pending-text:#4b5563;--stage-pending-bg:#e5e7eb;--stage-pending-border:#d1d5db;--stage-pending-accent:#9ca3af;--coverage-unidentified-accent:#cfd6df;--stage-in-progress-text:#1d4ed8;--stage-in-progress-bg:#dbeafe;--stage-in-progress-border:#bfdbfe;--stage-in-progress-accent:#3b82f6;--stage-skipped-text:#c2410c;--stage-skipped-bg:#ffedd5;--stage-skipped-border:#fed7aa;--stage-skipped-accent:#ea580c;--stage-completed-text:#15803d;--stage-completed-bg:#dcfce7;--stage-completed-border:#bbf7d0;--stage-completed-accent:#22c55e;--stage-action-req-text:#a8071a;--stage-action-req-bg:#fff1f0;--stage-action-req-border:#ffccc7;--stage-action-req-accent:#f5222d;--stage-locked-text:#9b3b3b;--stage-locked-bg:#f7eaea;--stage-locked-border:#e8caca;--stage-locked-accent:#b85c5c;--stage-approved-text:#0f766e;--stage-approved-bg:#ccfbf1;--stage-approved-border:#99f6e4;--stage-approved-accent:#14b8a6;--legal-go-text:var(--stage-completed-text);--legal-go-bg:var(--stage-completed-bg);--legal-go-border:var(--stage-completed-border);--legal-no-go-text:var(--stage-action-req-text);--legal-no-go-bg:var(--stage-action-req-bg);--legal-no-go-border:var(--stage-action-req-border);--legal-conditionally-go-text:var(--stage-skipped-text);--legal-conditionally-go-bg:var(--stage-skipped-bg);--legal-conditionally-go-border:var(--stage-skipped-border);--connectivity-online-text:var(--stage-completed-text);--connectivity-online-bg:var(--stage-completed-bg);--connectivity-online-border:var(--stage-completed-border);--connectivity-offline-text:var(--stage-in-progress-text);--connectivity-offline-bg:var(--stage-in-progress-bg);--connectivity-offline-border:var(--stage-in-progress-border);--connectivity-pending-text:#b45309;--connectivity-pending-bg:#fef3c7;--connectivity-pending-border:#fde68a;--env-dev-text:#92400e;--env-dev-bg:#fef3c7;--env-dev-border:#fde68a;--env-test-text:#075985;--env-test-bg:#e0f2fe;--env-test-border:#bae6fd;--env-production-text:#166534;--env-production-bg:#dcfce7;--env-production-border:#bbf7d0;--capacity-text:#4338ca;--capacity-bg:#e0e7ff;--capacity-border:#c7d2fe;--stage-active-bg:#2957a412;--on-inverse-text:#fff;--on-inverse-text-muted:#ffffffd9;--on-inverse-link:#fff;--on-inverse-link-hover:#cddffc;--danger-on-inverse:#ffb4b4;--input-filled-bg:#fff;--input-filled-text:#414141;--input-filled-placeholder:#9aa4af;--input-autofill-bg:#fff;--input-autofill-text:var(--text);--display-field-bg:var(--bg-tertiary);--popover-bg:var(--bg-elevated);--popover-text:var(--text);--popover-border:var(--border);--popover-shadow:var(--shadow-md);--popover-padding:8px 12px;--popover-padding-compact:2px 0;--scrollbar-size:8px;--scrollbar-track:transparent;--scrollbar-thumb:#c5ced8;--scrollbar-thumb-hover:#9aa4af}[data-theme=dark]{--brand:#1a232d;--primary:#6f9ef8;--primary-hover:#8bb3fa;--primary-active:#5a8aef;--action:#1b96ff;--action-hover:#3ba8ff;--action-active:#0176d3;--accent:#ffaa67;--bg:#141a21;--bg-secondary:#1d2732;--bg-tertiary:#24313d;--bg-elevated:#24313d;--text:#f3f5f7;--text-secondary:#b3bdc8;--text-disabled:#7d8892;--border:#384757;--border-light:#455462;--control-border:#455462;--header-bg:#1a232d;--header-text:var(--on-inverse-text);--sidebar-bg:#1d2732;--sidebar-text:#d8e0e8;--sidebar-selected-bg:#6f9ef829;--sidebar-selected-text:var(--primary);--button-radius:var(--radius-sm);--button-padding-y:8px;--button-padding-x:16px;--button-primary-bg:var(--action);--button-primary-text:#fff;--button-primary-border:transparent;--button-primary-bg-hover:var(--action-hover);--button-primary-text-hover:#fff;--button-primary-border-hover:transparent;--button-primary-bg-active:var(--action-active);--button-primary-text-active:#fff;--button-primary-border-active:transparent;--button-primary-bg-disabled:#2a4a6a;--button-primary-text-disabled:#9aa4af;--button-primary-border-disabled:transparent;--button-secondary-bg:transparent;--button-secondary-text:var(--text);--button-secondary-border:#5b6b7c;--button-secondary-bg-hover:#ffffff14;--button-secondary-text-hover:var(--text);--button-secondary-border-hover:var(--button-secondary-border);--button-secondary-bg-active:#ffffff1f;--button-secondary-text-active:var(--text);--button-secondary-border-active:var(--button-secondary-border);--button-secondary-bg-disabled:transparent;--button-secondary-text-disabled:var(--text-disabled);--button-secondary-border-disabled:var(--border);--surface-hover:#ffffff14;--inverse-hover:#ffffff24;--inverse-hover-active:#fff3;--hover:var(--surface-hover);--focus-ring:#1b96ff47;--focus-border:var(--action);--mask:#0000008c;--text-interactive:var(--text-secondary);--text-interactive-hover:var(--primary);--text-interactive-hover-bg:var(--surface-hover);--link:var(--primary);--link-hover:var(--primary-hover);--link-active:var(--primary-active);--control-item-bg-active:var(--sidebar-selected-bg);--control-item-bg-active-hover:#6f9ef83d;--icon:#c2ccd6;--icon-twotone-primary:#6f9ef8;--icon-twotone-secondary:#6f9ef847;--icon-twotone-on-inverse-primary:#fff;--icon-twotone-on-inverse-secondary:#ffffff59;--icon-land-parcels-primary:#f87171;--icon-land-parcels-secondary:#f8717147;--icon-stage-tracker-primary:#2dd4bf;--icon-stage-tracker-secondary:#2dd4bf47;--icon-village-primary:#4ade80;--icon-village-secondary:#4ade8047;--icon-gat-primary:#fbbf24;--icon-gat-secondary:#fbbf2447;--icon-khata-primary:#818cf8;--icon-khata-secondary:#818cf847;--icon-acquisitions-primary:#a78bfa;--icon-acquisitions-secondary:#a78bfa47;--icon-parks-primary:#fb923c;--icon-parks-secondary:#fb923c47;--success:#22c55e;--warning:var(--accent);--danger:#ef4444;--info:var(--action);--table-header-bg:#1a232d;--table-row-bg:var(--bg-secondary);--table-row-hover-bg:#6f9ef814;--table-row-selected-bg:#6f9ef824;--card-bg:var(--bg-secondary);--stage-pending-text:#d1d5db;--stage-pending-bg:#94a3b82e;--stage-pending-border:#94a3b852;--stage-pending-accent:#94a3b8;--coverage-unidentified-accent:#46566a;--stage-in-progress-text:#8ab4ff;--stage-in-progress-bg:#3b82f638;--stage-in-progress-border:#60a5fa61;--stage-in-progress-accent:#3b82f6;--stage-skipped-text:#ffb366;--stage-skipped-bg:#f9731633;--stage-skipped-border:#fb923c59;--stage-skipped-accent:#fb923c;--stage-completed-text:#86efac;--stage-completed-bg:#22c55e2e;--stage-completed-border:#4ade8052;--stage-completed-accent:#22c55e;--stage-action-req-text:#ff7875;--stage-action-req-bg:#ff4d4f33;--stage-action-req-border:#ff787552;--stage-action-req-accent:#ff4d4f;--stage-locked-text:#e09090;--stage-locked-bg:#9b3b3b38;--stage-locked-border:#e0909057;--stage-locked-accent:#c45c5c;--stage-approved-text:#5eead4;--stage-approved-bg:#14b8a62e;--stage-approved-border:#2dd4bf52;--stage-approved-accent:#14b8a6;--legal-go-text:var(--stage-completed-text);--legal-go-bg:var(--stage-completed-bg);--legal-go-border:var(--stage-completed-border);--legal-no-go-text:var(--stage-action-req-text);--legal-no-go-bg:var(--stage-action-req-bg);--legal-no-go-border:var(--stage-action-req-border);--legal-conditionally-go-text:var(--stage-skipped-text);--legal-conditionally-go-bg:var(--stage-skipped-bg);--legal-conditionally-go-border:var(--stage-skipped-border);--connectivity-online-text:var(--stage-completed-text);--connectivity-online-bg:var(--stage-completed-bg);--connectivity-online-border:var(--stage-completed-border);--connectivity-offline-text:var(--stage-in-progress-text);--connectivity-offline-bg:var(--stage-in-progress-bg);--connectivity-offline-border:var(--stage-in-progress-border);--connectivity-pending-text:#fbbf24;--connectivity-pending-bg:#f59e0b29;--connectivity-pending-border:#fbbf2452;--env-dev-text:#fbbf24;--env-dev-bg:#f59e0b33;--env-dev-border:#fbbf2461;--env-test-text:#7dd3fc;--env-test-bg:#0ea5e933;--env-test-border:#38bdf861;--env-production-text:#86efac;--env-production-bg:#22c55e2e;--env-production-border:#4ade8052;--capacity-text:#c7d2fe;--capacity-bg:#6366f13d;--capacity-border:#a5b4fc66;--stage-active-bg:#6f9ef81a;--on-inverse-text:#fff;--on-inverse-text-muted:#ffffffd9;--on-inverse-link:#fff;--on-inverse-link-hover:#cddffc;--danger-on-inverse:#ffb4b4;--input-filled-bg:#fff;--input-filled-text:#414141;--input-filled-placeholder:#9aa4af;--input-autofill-bg:#141a21;--input-autofill-text:var(--text);--display-field-bg:var(--bg-tertiary);--popover-bg:var(--bg-elevated);--popover-text:var(--text);--popover-border:var(--border);--popover-shadow:0 6px 16px #00000073;--popover-padding:8px 12px;--popover-padding-compact:2px 0;--scrollbar-size:8px;--scrollbar-track:transparent;--scrollbar-thumb:#3f4d5a;--scrollbar-thumb-hover:#556575}*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;min-height:100vh;margin:0}body{background:var(--bg);color:var(--text);font-size:var(--font-size-base);transition:background .25s,color .25s}.ant-input:-webkit-autofill{caret-color:var(--input-autofill-text);transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--input-autofill-bg) inset!important;box-shadow:0 0 0 1000px var(--input-autofill-bg) inset!important;-webkit-text-fill-color:var(--input-autofill-text)!important}.ant-input:-webkit-autofill:hover{caret-color:var(--input-autofill-text);transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--input-autofill-bg) inset!important;box-shadow:0 0 0 1000px var(--input-autofill-bg) inset!important;-webkit-text-fill-color:var(--input-autofill-text)!important}.ant-input:-webkit-autofill:focus{caret-color:var(--input-autofill-text);transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--input-autofill-bg) inset!important;box-shadow:0 0 0 1000px var(--input-autofill-bg) inset!important;-webkit-text-fill-color:var(--input-autofill-text)!important}.ant-input:-webkit-autofill:active{caret-color:var(--input-autofill-text);transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--input-autofill-bg) inset!important;box-shadow:0 0 0 1000px var(--input-autofill-bg) inset!important;-webkit-text-fill-color:var(--input-autofill-text)!important}.ant-input-affix-wrapper>input.ant-input:-webkit-autofill{caret-color:var(--input-autofill-text);transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--input-autofill-bg) inset!important;box-shadow:0 0 0 1000px var(--input-autofill-bg) inset!important;-webkit-text-fill-color:var(--input-autofill-text)!important}.ant-input-affix-wrapper>input.ant-input:-webkit-autofill:hover{caret-color:var(--input-autofill-text);transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--input-autofill-bg) inset!important;box-shadow:0 0 0 1000px var(--input-autofill-bg) inset!important;-webkit-text-fill-color:var(--input-autofill-text)!important}.ant-input-affix-wrapper>input.ant-input:-webkit-autofill:focus{caret-color:var(--input-autofill-text);transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--input-autofill-bg) inset!important;box-shadow:0 0 0 1000px var(--input-autofill-bg) inset!important;-webkit-text-fill-color:var(--input-autofill-text)!important}.ant-input-affix-wrapper>input.ant-input:-webkit-autofill:active{caret-color:var(--input-autofill-text);transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--input-autofill-bg) inset!important;box-shadow:0 0 0 1000px var(--input-autofill-bg) inset!important;-webkit-text-fill-color:var(--input-autofill-text)!important}.ant-input-number-input:-webkit-autofill{caret-color:var(--input-autofill-text);transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--input-autofill-bg) inset!important;box-shadow:0 0 0 1000px var(--input-autofill-bg) inset!important;-webkit-text-fill-color:var(--input-autofill-text)!important}.ant-input-number-input:-webkit-autofill:hover{caret-color:var(--input-autofill-text);transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--input-autofill-bg) inset!important;box-shadow:0 0 0 1000px var(--input-autofill-bg) inset!important;-webkit-text-fill-color:var(--input-autofill-text)!important}.ant-input-number-input:-webkit-autofill:focus{caret-color:var(--input-autofill-text);transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--input-autofill-bg) inset!important;box-shadow:0 0 0 1000px var(--input-autofill-bg) inset!important;-webkit-text-fill-color:var(--input-autofill-text)!important}.ant-input-number-input:-webkit-autofill:active{caret-color:var(--input-autofill-text);transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--input-autofill-bg) inset!important;box-shadow:0 0 0 1000px var(--input-autofill-bg) inset!important;-webkit-text-fill-color:var(--input-autofill-text)!important}.ant-input:autofill{box-shadow:0 0 0 1000px var(--input-autofill-bg) inset!important;-webkit-text-fill-color:var(--input-autofill-text)!important;color:var(--input-autofill-text)!important}.ant-input-affix-wrapper>input.ant-input:autofill{box-shadow:0 0 0 1000px var(--input-autofill-bg) inset!important;-webkit-text-fill-color:var(--input-autofill-text)!important;color:var(--input-autofill-text)!important}.ant-input-number-input:autofill{box-shadow:0 0 0 1000px var(--input-autofill-bg) inset!important;-webkit-text-fill-color:var(--input-autofill-text)!important;color:var(--input-autofill-text)!important}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);background-clip:content-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-button{width:0;height:0;display:none}.ant-popover .ant-popover-inner{padding:var(--popover-padding)}.ant-popover .ant-popover-inner-content{color:var(--popover-text)}.ant-dropdown .ant-dropdown-menu{flex-direction:column;gap:4px;padding:4px;display:flex}.ant-dropdown .ant-dropdown-menu-item,.ant-dropdown .ant-dropdown-menu-submenu-title{color:var(--popover-text);border-radius:var(--radius-sm)}.ant-dropdown .ant-dropdown-menu-item:not(.ant-dropdown-menu-item-disabled):hover,.ant-dropdown .ant-dropdown-menu-submenu-title:not(.ant-dropdown-menu-submenu-title-disabled):hover{color:var(--text-interactive-hover)}.ant-dropdown .ant-dropdown-menu-item:not(.ant-dropdown-menu-item-disabled):hover .ant-dropdown-menu-title-content,.ant-dropdown .ant-dropdown-menu-submenu-title:not(.ant-dropdown-menu-submenu-title-disabled):hover .ant-dropdown-menu-title-content,.ant-dropdown .ant-dropdown-menu-item:not(.ant-dropdown-menu-item-disabled):hover .anticon,.ant-dropdown .ant-dropdown-menu-submenu-title:not(.ant-dropdown-menu-submenu-title-disabled):hover .anticon{color:inherit}.ant-select-dropdown,.ant-tree-select-dropdown,.ant-cascader-dropdown,.ant-cascader-menu{padding:4px}.ant-select-dropdown .ant-select-item,.ant-tree-select-dropdown .ant-select-item,.ant-cascader-menu-item{color:var(--popover-text);border-radius:var(--radius-sm)}.ant-select-dropdown .ant-select-item-option,.ant-tree-select-dropdown .ant-select-item-option,.ant-cascader-menu-item{background-clip:padding-box;border:2px solid #0000;font-weight:400}.ant-dropdown .ant-dropdown-menu-item-selected,.ant-dropdown .ant-dropdown-menu-item-active,.ant-select-dropdown .ant-select-item-option-selected,.ant-select-dropdown .ant-select-item-option-active,.ant-tree-select-dropdown .ant-select-item-option-selected,.ant-tree-select-dropdown .ant-select-item-option-active,.ant-cascader-menu-item-selected,.ant-cascader-menu-item-active{font-weight:400}.ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-selected):not(.ant-select-item-option-disabled):not(:hover),.ant-tree-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-selected):not(.ant-select-item-option-disabled):not(:hover),.ant-cascader-menu-item-active:not(.ant-cascader-menu-item-selected):not(.ant-cascader-menu-item-disabled):not(:hover){color:var(--popover-text);background:0 0}.ant-select-dropdown .ant-select-item-option-selected.ant-select-item-option-active:not(.ant-select-item-option-disabled):not(:hover),.ant-tree-select-dropdown .ant-select-item-option-selected.ant-select-item-option-active:not(.ant-select-item-option-disabled):not(:hover){background:var(--control-item-bg-active);color:var(--popover-text)}.ant-select-dropdown .ant-select-item-option:not(.ant-select-item-option-disabled):hover,.ant-tree-select-dropdown .ant-select-item-option:not(.ant-select-item-option-disabled):hover,.ant-cascader-menu-item:not(.ant-cascader-menu-item-disabled):hover,.ant-select-dropdown .ant-select-item-option:not(.ant-select-item-option-disabled):hover .ant-select-item-option-content,.ant-tree-select-dropdown .ant-select-item-option:not(.ant-select-item-option-disabled):hover .ant-select-item-option-content{color:var(--text-interactive-hover)}.ant-select-dropdown .ant-select-item-option:not(.ant-select-item-option-selected):not(.ant-select-item-option-disabled):hover,.ant-tree-select-dropdown .ant-select-item-option:not(.ant-select-item-option-selected):not(.ant-select-item-option-disabled):hover,.ant-cascader-menu-item:not(.ant-cascader-menu-item-disabled):hover{background:var(--surface-hover)}.ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled):hover,.ant-tree-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled):hover{background:var(--control-item-bg-active-hover)}[data-theme=dark] .ant-select-item-option-selected .ant-select-item-option-state,[data-theme=dark] .ant-select-item-option-selected .ant-select-item-option-state .anticon{color:var(--primary)!important}[data-theme=dark] .ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled),[data-theme=dark] .ant-tree-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled),[data-theme=dark] .ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ant-select-item-option-content,[data-theme=dark] .ant-tree-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ant-select-item-option-content{color:var(--popover-text)}[data-theme=dark] .ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled):hover,[data-theme=dark] .ant-tree-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled):hover,[data-theme=dark] .ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled):hover .ant-select-item-option-content,[data-theme=dark] .ant-tree-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled):hover .ant-select-item-option-content,[data-theme=dark] .ant-cascader-menu-item-selected:not(.ant-cascader-menu-item-disabled):hover{color:var(--text-interactive-hover)}.ant-tooltip .ant-tooltip-inner{min-height:auto;padding:var(--popover-padding)!important}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused,.ant-input-number:focus,.ant-input-number-focused,.ant-select-focused:not(.ant-select-disabled) .ant-select-selector,.ant-picker-focused{border-color:var(--focus-border)!important;box-shadow:0 0 0 3px var(--focus-ring)!important}.app-badge{box-sizing:border-box;min-height:var(--badge-min-height);padding:var(--badge-padding-y) var(--badge-padding-x);border-radius:var(--badge-radius);font-size:var(--badge-font-size);font-weight:var(--badge-font-weight);letter-spacing:var(--badge-letter-spacing);text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:4px;line-height:1.3;display:inline-flex}.ant-table-wrapper .ant-table-thead>tr>th{color:var(--text);font-weight:var(--font-weight-medium);background:var(--table-header-bg)!important;border-bottom-color:var(--border)!important}.ant-table-wrapper .ant-table-tbody>tr>td{background:var(--table-row-bg);border-bottom-color:var(--border-light)!important}.ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td{background:var(--table-row-hover-bg)!important}.ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected>td{background:var(--table-row-selected-bg)!important}a{color:var(--link);cursor:pointer;text-decoration:none}a:hover{color:var(--link-hover)}button{font:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}.btn{min-height:var(--control-height);border-radius:var(--button-radius);padding:var(--button-padding-y) var(--button-padding-x);transition:background var(--motion-fast), color var(--motion-fast), border-color var(--motion-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;display:inline-flex}.btn:disabled{opacity:1;cursor:not-allowed}.btn-primary{background:var(--button-primary-bg);color:var(--button-primary-text);border-color:var(--button-primary-border)}.btn-primary:hover:not(:disabled){background:var(--button-primary-bg-hover);color:var(--button-primary-text-hover);border-color:var(--button-primary-border-hover)}.btn-primary:active:not(:disabled){background:var(--button-primary-bg-active);color:var(--button-primary-text-active);border-color:var(--button-primary-border-active)}.btn-primary:disabled{background:var(--button-primary-bg-disabled);color:var(--button-primary-text-disabled);border-color:var(--button-primary-border-disabled)}.btn-secondary{background:var(--button-secondary-bg);color:var(--button-secondary-text);border-color:var(--button-secondary-border)}.btn-secondary:hover:not(:disabled){background:var(--button-secondary-bg-hover);color:var(--button-secondary-text-hover);border-color:var(--button-secondary-border-hover)}.btn-secondary:active:not(:disabled){background:var(--button-secondary-bg-active);color:var(--button-secondary-text-active);border-color:var(--button-secondary-border-active)}.btn-secondary:disabled{background:var(--button-secondary-bg-disabled);color:var(--button-secondary-text-disabled);border-color:var(--button-secondary-border-disabled)}.ant-radio-button-wrapper{color:var(--button-secondary-text);background:var(--button-secondary-bg);border-color:var(--button-secondary-border)!important}.ant-radio-button-wrapper:not(.ant-radio-button-wrapper-checked):hover{color:var(--button-secondary-text-hover)!important;background:var(--button-secondary-bg-hover)!important;border-color:var(--button-secondary-border)!important}.ant-radio-button-wrapper:not(.ant-radio-button-wrapper-checked):hover:before{background-color:var(--button-secondary-border)!important}.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){color:var(--button-primary-text)!important;background:var(--button-primary-bg)!important;border-color:var(--button-primary-bg)!important}.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover{color:var(--button-primary-text-hover)!important;background:var(--button-primary-bg-hover)!important;border-color:var(--button-primary-bg-hover)!important}.ant-radio-button-wrapper-disabled,.ant-radio-group-disabled .ant-radio-button-wrapper{cursor:not-allowed;color:var(--button-secondary-text-disabled)!important;background:var(--button-secondary-bg-disabled)!important;border-color:var(--button-secondary-border-disabled)!important}.ant-radio-button-wrapper-disabled:not(.ant-radio-button-wrapper-checked):hover,.ant-radio-button-wrapper-disabled:not(.ant-radio-button-wrapper-checked):hover:before,.ant-radio-group-disabled .ant-radio-button-wrapper:not(.ant-radio-button-wrapper-checked):hover,.ant-radio-group-disabled .ant-radio-button-wrapper:not(.ant-radio-button-wrapper-checked):hover:before{color:var(--button-secondary-text-disabled)!important;background:var(--button-secondary-bg-disabled)!important;border-color:var(--button-secondary-border-disabled)!important}.ant-radio-button-wrapper-checked.ant-radio-button-wrapper-disabled,.ant-radio-group-disabled .ant-radio-button-wrapper-checked,.ant-radio-button-wrapper-checked.ant-radio-button-wrapper-disabled:hover,.ant-radio-group-disabled .ant-radio-button-wrapper-checked:hover{color:var(--button-primary-text-disabled)!important;background:var(--button-primary-bg-disabled)!important;border-color:var(--button-primary-border-disabled)!important}
