.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-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{background:var(--auth-card-bg);border:1px solid var(--auth-card-border);border-radius:var(--radius-lg);width:100%;max-width:450px;box-shadow:var(--shadow-md);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__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{color:var(--accent)}.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}: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(--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:0}.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__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:16px;display:grid}.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{letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:999px;align-items:center;max-width:160px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex;overflow:hidden}.main-layout__env-badge--dev{color:#7a3e00;background:#ffe8c2;border-color:#f5c87a}.main-layout__env-badge--test{color:#0b4a6f;background:#d7efff;border-color:#8ec8eb}.main-layout__env-badge--production{color:#14532d;background:#dcfce7;border-color:#86efac}.main-layout__settings-btn{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__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;border-inline-end:none!important}.main-layout__menu .ant-menu-item{color:var(--sidebar-text)}.main-layout__menu .ant-menu-item:hover,.main-layout__menu .ant-menu-item-active{color:var(--primary)}.main-layout__menu .ant-menu-item-selected{color:var(--primary);background:var(--selected)!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}.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{color:var(--danger);font-size:var(--font-size-xs);margin:4px 0 0;line-height:1.4}.khata-owners__display{flex-direction:column;gap:4px;display:flex}.land-parcels-page__header{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{width:36px;height:36px;color:var(--icon);background:var(--bg-tertiary);border-radius:var(--radius-sm);justify-content:center;align-items:center;font-size:18px;display:inline-flex}.land-parcels-page__title{margin:0!important}.land-parcels-page__actions{flex-shrink:0}@media (width<=768px){.land-parcels-page__header{flex-direction:column;align-items:stretch}}.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__accordion{background:0 0}.document-categories-page__accordion .ant-collapse-item{border-color:var(--border-light);background:var(--bg)}.document-categories-page__accordion .ant-collapse-item+.ant-collapse-item{margin-top:6px}.document-categories-page__accordion .ant-collapse-header{align-items:center!important;padding:8px 12px!important}.document-categories-page__accordion .ant-collapse-content-box{padding:8px 12px 10px!important}.document-categories-page__accordion-label{width:100%;font-weight:600;font-size:var(--font-size-sm);align-items:center;gap:4px;display:inline-flex}.document-categories-page__accordion-label .ant-input{max-width:280px}.document-categories-page__active-switch{align-items:center;gap:8px;display:inline-flex}.document-categories-page__active-label{font-size:var(--font-size-xs);white-space:nowrap;font-weight:500}.document-categories-page__panel{flex-direction:column;gap:8px;display:flex}.document-categories-page__document-list .ant-list-item{min-height:32px;padding:4px 0}.document-categories-page__document-list .ant-list-item-action{margin-inline-start:8px!important}.document-categories-page__document-list .ant-list-item-action>li{padding:0 2px}.document-categories-page__add-doc-row{width:min(360px,100%)}.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}@media (width<=768px){.document-categories-page__add-doc-row{width:100%}}.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{width:28px;height:28px;color:var(--icon);background:var(--bg-tertiary);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;font-size:15px;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-secondary)}.settings-layout__tabs .ant-tabs-tab:hover .ant-tabs-tab-btn{color:var(--text)}.settings-layout__tabs .ant-tabs-tab-active .ant-tabs-tab-btn{text-shadow:none;color:var(--text)!important}.settings-layout__tabs .ant-tabs-ink-bar{background:var(--text)}.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}.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(--border-light);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:var(--text-secondary);color:var(--text);outline:none}.owner-names-display__popover{z-index:1100}.owner-names-display__popover .ant-popover-inner{padding:8px 0}.owner-names-display__list{overscroll-behavior:contain;max-height:160px;margin:0;padding:0 12px;list-style:none;overflow-y:auto}.owner-names-display__list-item{color:var(--text);font-size:var(--font-size-sm);padding:4px 0;line-height:1.4}.owner-names-display__list-item+.owner-names-display__list-item{border-top:1px solid var(--border-light)}.stage-status-badge{border-radius:var(--radius-sm);font-size:var(--font-size-xs);white-space:nowrap;border:1px solid #0000;align-items:center;gap:4px;padding:2px 10px;font-weight:600;line-height:1.4;display:inline-flex}.stage-status-badge__icon{font-size:11px}.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);font-weight:700}.stage-status-badge--locked{color:var(--stage-locked-text);background:var(--stage-locked-bg);border-color:var(--stage-locked-border);font-weight:500}.stage-status-badge--approved{color:var(--stage-approved-text);background:var(--stage-approved-bg);border-color:var(--stage-approved-border)}.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__loading{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.commercials-form__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.commercials-form__field{flex-direction:column;gap:6px;min-width:0;display:flex}.commercials-form__field--full{grid-column:1/-1}.commercials-form__label{color:var(--text);font-size:var(--font-size-base);font-weight:500;line-height:1.4}.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%}.commercials-form__error{color:var(--danger);font-size:var(--font-size-xs);margin-top:4px;line-height:1.4}@media (width<=720px){.commercials-form__fields{grid-template-columns:1fr}}.stage-document-field{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);flex-direction:column;gap:12px;padding:14px 16px;display:flex}.stage-document-field__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.stage-document-field__control{flex-direction:column;flex:1;gap:8px;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:flex-start;gap:12px;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{border-top:1px solid var(--border);flex-direction:column;gap:12px;padding-top:12px;display:flex}.stage-document-field__body{flex-direction:column;min-height:48px;display:flex;position:relative}.stage-document-field__body--empty{justify-content:center;align-items:center}.stage-document-field__error{color:var(--danger);font-size:var(--font-size-xs);text-align:right;max-width:70%;margin:0;position:absolute;top:0;right:0}.stage-document-field__error-asterisk{font-weight:600}.stage-document-field__docs{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.stage-document-field__doc{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-secondary);justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 10px;display:flex}.stage-document-field__doc-main{flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}.stage-document-field__doc-icon{color:var(--text-secondary);flex-shrink:0;margin-top:2px;font-size:16px;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:center;margin:0}.stage-document-field__uploader,.stage-document-field__uploader .ant-upload{width:100%;display:block}.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}.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:12px;display:flex}.final-tsr-form__loading{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.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:12px;display:flex}.fmb-drawing-form__loading{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.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:12px;display:flex}.land-demarcation-form__loading{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.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__loading{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.land-demarcation-tilr-form__fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 16px;display:grid}.land-demarcation-tilr-form__field{flex-direction:column;gap:6px;min-width:0;display:flex}.land-demarcation-tilr-form__field--full{grid-column:1/-1}.land-demarcation-tilr-form__label{color:var(--text);font-size:var(--font-size-base);font-weight:500;line-height:1.4}.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__loading{justify-content:center;align-items:center;min-height:160px;display:flex}.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}}.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__loading{flex:1;justify-content:center;align-items:center;min-height:120px;display:flex}.legal-due-diligence-form__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-bottom:20px;display:grid}.legal-due-diligence-form__field{min-width:0}.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);margin-bottom:6px;font-weight:500;display:block}.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{align-items:center;gap:4px;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{color:var(--text-secondary);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-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{align-items:center;gap:8px;font-weight:600;display:inline-flex}.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{border-radius:var(--radius-sm);font-size:var(--font-size-xs);white-space:nowrap;border:1px solid #0000;align-items:center;padding:2px 10px;font-weight:400;line-height:1.4;display:inline-flex}.legal-due-diligence-form__status-select.legal-due-diligence-form__status{font-size:inherit;line-height:inherit;background:0 0;border:none;padding:0;display:inline-flex}.legal-due-diligence-form__status-select .ant-select-selector{align-items:center}.legal-due-diligence-form__status-select .ant-select-selection-item{align-items:center;font-weight:400!important;display:inline-flex!important}.legal-due-diligence-form__status-select .ant-select-selection-item .legal-due-diligence-form__status{background:0 0;border:none;padding:0}.legal-due-diligence-form__status-select.legal-due-diligence-form__status--online .ant-select-selector{color:#389e0d;background:#f6ffed!important;border-color:#b7eb8f!important}.legal-due-diligence-form__status-select.legal-due-diligence-form__status--offline .ant-select-selector{color:#0958d9;background:#e6f4ff!important;border-color:#91caff!important}.legal-due-diligence-form__status-select.legal-due-diligence-form__status--pending .ant-select-selector{color:#d48806;background:#fff7e6!important;border-color:#ffd591!important}[data-theme=dark] .legal-due-diligence-form__status-select.legal-due-diligence-form__status--online .ant-select-selector{color:#95de64;background:#52c41a1f!important;border-color:#95de6459!important}[data-theme=dark] .legal-due-diligence-form__status-select.legal-due-diligence-form__status--offline .ant-select-selector{color:#69b1ff;background:#1677ff26!important;border-color:#69b1ff59!important}[data-theme=dark] .legal-due-diligence-form__status-select.legal-due-diligence-form__status--pending .ant-select-selector{color:#ffc53d;background:#faad141f!important;border-color:#ffc53d59!important}.legal-due-diligence-form__status--online{color:#389e0d;background:#f6ffed;border-color:#b7eb8f}.legal-due-diligence-form__status--offline{color:#0958d9;background:#e6f4ff;border-color:#91caff}.legal-due-diligence-form__status--pending{color:#d48806;background:#fff7e6;border-color:#ffd591}[data-theme=dark] .legal-due-diligence-form__status--online{color:#95de64;background:#52c41a1f;border-color:#95de6459}[data-theme=dark] .legal-due-diligence-form__status--offline{color:#69b1ff;background:#1677ff26;border-color:#69b1ff59}[data-theme=dark] .legal-due-diligence-form__status--pending{color:#ffc53d;background:#faad141f;border-color:#ffc53d59}.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__loading{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.registration-form__fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 16px;display:grid}.registration-form__field{flex-direction:column;gap:6px;min-width:0;display:flex}.registration-form__field--full{grid-column:1/-1}.registration-form__label{color:var(--text);font-size:var(--font-size-base);font-weight:500;line-height:1.4}.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%}.registration-form__error{color:var(--danger);font-size:var(--font-size-xs);margin-top:4px;line-height:1.4}@media (width<=720px){.registration-form__fields{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:12px;display:flex}.special-approval-form__loading{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.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:12px;display:flex}.technical-feasibility-form__loading{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.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__action--acquired.ant-btn{--ant-btn-color-base:var(--stage-completed-accent);--ant-btn-color-hover:color-mix(in srgb, var(--stage-completed-accent) 88%, black);--ant-btn-color-active:color-mix(in srgb, var(--stage-completed-accent) 78%, black);--ant-btn-shadow:none}.khata-summary-header__action--not-acquired.ant-btn{--ant-btn-color-base:var(--danger);--ant-btn-color-hover:color-mix(in srgb, var(--danger) 88%, black);--ant-btn-color-active:color-mix(in srgb, var(--danger) 78%, black);--ant-btn-shadow:none}.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{min-width:0}.khata-summary-header__segment+.khata-summary-header__segment{border-left:1px solid var(--border-light)}.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__progress{flex-direction:column;gap:6px;width:100%;display:flex}.khata-summary-header__progress-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.khata-summary-header__progress-count{color:var(--text);font-size:var(--font-size-sm);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.2}.khata-summary-header__progress-bar{width:100%;margin:0!important}.acquired-congrats-modal.ant-modal{max-width:min(360px,100vw - 32px)!important}.acquired-congrats-modal .ant-modal-container{background:var(--bg);border:none;border-radius:28px;overflow:visible;box-shadow:0 20px 60px #00000038}.acquired-congrats-modal .ant-modal-header{display:none}.acquired-congrats-modal .ant-modal-body{padding:0;overflow:visible}.acquired-congrats{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}.acquired-congrats__decor{pointer-events:none;position:absolute;inset:0}.acquired-congrats__spark{font-size:1.15rem;line-height:1;animation:2.4s ease-in-out infinite acquired-congrats-float;position:absolute}.acquired-congrats__spark--1{animation-delay:0s;top:18%;left:12%}.acquired-congrats__spark--2{font-size:1.35rem;animation-delay:.25s;top:14%;right:14%}.acquired-congrats__spark--3{font-size:1rem;animation-delay:.5s;top:36%;left:8%}.acquired-congrats__spark--4{font-size:1.2rem;animation-delay:.7s;top:34%;right:10%}.acquired-congrats__spark--5{font-size:.95rem;animation-delay:.35s;top:8%;left:42%}.acquired-congrats__spark--6{font-size:1rem;animation-delay:.9s;top:48%;right:18%}.acquired-congrats__medal{z-index:1;filter:drop-shadow(0 8px 16px #f5863459);margin:8px 0 12px;font-size:4.5rem;line-height:1;animation:.55s cubic-bezier(.34,1.56,.64,1) both acquired-congrats-pop;position:relative}.acquired-congrats__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}.acquired-congrats__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}.acquired-congrats__message strong{color:var(--accent);font-weight:700}.acquired-congrats__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}.acquired-congrats__cta.ant-btn:hover{box-shadow:0 10px 24px color-mix(in srgb, var(--accent) 50%, transparent);transform:translateY(-1px)}@keyframes acquired-congrats-pop{0%{opacity:0;transform:scale(.6)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes acquired-congrats-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-6px)rotate(8deg)}}@media (prefers-reduced-motion:reduce){.acquired-congrats__spark,.acquired-congrats__medal,.acquired-congrats__cta.ant-btn:hover{animation:none;transform:none}}@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+.khata-summary-header__segment{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-secondary)}.land-details-modal__tabs .ant-tabs-tab:hover .ant-tabs-tab-btn{color:var(--text)}.land-details-modal__tabs .ant-tabs-tab-active .ant-tabs-tab-btn{text-shadow:none;color:var(--text)!important}.land-details-modal__tabs .ant-tabs-ink-bar{background:var(--text)}.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}.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{width:36px;height:36px;color:var(--icon);background:var(--bg-tertiary);border-radius:var(--radius-sm);justify-content:center;align-items:center;font-size:18px;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,.stage-tracker-page__panel--content>.stage-tracker-page__loading{flex-shrink: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:360px;min-height:0;padding-right:4px;display:flex}.stage-tracker-page__stage-list-scroll{scrollbar-gutter:stable;flex:1;min-height:0;padding-right:4px;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:0;display:flex;overflow:hidden}.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:12px}.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);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.stage-tracker-page__khata-summary-label .anticon{color:var(--accent);font-size:12px}.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__progress{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg);flex-direction:column;flex-shrink:0;justify-content:center;gap:8px;width:240px;padding:12px 14px;display:flex}.stage-tracker-page__progress-label{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:500}.stage-tracker-page__progress-row{align-items:center;gap:10px;display:flex}.stage-tracker-page__progress-bar{flex:1;min-width:0;margin:0!important}.stage-tracker-page__progress-count{color:var(--text);font-size:var(--font-size-base);white-space:nowrap;font-weight:700;line-height:1.2}.stage-tracker-page__stage-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.stage-tracker-page__stage-item{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}@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__progress{width:100%}.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{--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-sm:6px;--radius-md:10px;--radius-lg:14px;--shadow-sm:0 1px 3px #00000014;--shadow-md:0 6px 20px #00000014;--font-size-xs:12px;--font-size-sm:13px;--font-size-base:14px;--font-size-md:15px;--font-size-lg:16px;--font-size-title:28px;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}[data-theme=light]{--primary:#253745;--primary-hover:#30495d;--primary-active:#1c2b36;--accent:#f58634;--accent-hover:#ff9b50;--accent-active:#df7628;--bg:#fff;--bg-secondary:#fcfcfc;--bg-tertiary:#eef2f6;--text:#1f2933;--text-secondary:#5b6672;--text-disabled:#9aa4af;--border:#d9e0e7;--border-light:#dce3ea;--header-bg:#253745;--header-text:var(--on-inverse-text);--sidebar-bg:#fff;--sidebar-text:#374151;--button-radius:var(--radius-sm);--button-padding-y:6px;--button-padding-x:12px;--button-primary-bg:var(--accent);--button-primary-text:white;--button-primary-border:transparent;--button-primary-bg-hover:var(--accent-hover);--button-primary-text-hover:white;--button-primary-border-hover:transparent;--button-primary-bg-active:var(--accent-active);--button-primary-text-active:white;--button-primary-border-active:transparent;--button-primary-bg-disabled:#f3d5bd;--button-primary-text-disabled:#fff;--button-primary-border-disabled:transparent;--button-secondary-bg:white;--button-secondary-text:var(--primary);--button-secondary-border:var(--border);--button-secondary-bg-hover:var(--bg-tertiary);--button-secondary-text-hover:var(--primary);--button-secondary-border-hover:var(--border);--button-secondary-bg-active:var(--border-light);--button-secondary-text-active:var(--primary);--button-secondary-border-active:var(--border);--button-secondary-bg-disabled:#f7f9fb;--button-secondary-text-disabled:var(--text-disabled);--button-secondary-border-disabled:var(--border-light);--hover:#2537450f;--selected:#25374547;--icon:#5f6f7d;--icon-hover:var(--primary);--success:#16a34a;--warning:#f59e0b;--danger:#dc2626;--info:#0284c7;--stage-pending-text:var(--text-secondary);--stage-pending-bg:var(--bg-tertiary);--stage-pending-border:var(--border);--stage-pending-accent:var(--border);--stage-in-progress-text:#0958d9;--stage-in-progress-bg:#e6f4ff;--stage-in-progress-border:#91caff;--stage-in-progress-accent:#1677ff;--stage-skipped-text:#d48806;--stage-skipped-bg:#fff7e6;--stage-skipped-border:#ffd591;--stage-skipped-accent:#faad14;--stage-completed-text:#389e0d;--stage-completed-bg:#f6ffed;--stage-completed-border:#b7eb8f;--stage-completed-accent:#52c41a;--stage-action-req-text:#a8071a;--stage-action-req-bg:#fff1f0;--stage-action-req-border:#ff7875;--stage-action-req-accent:#f5222d;--stage-locked-text:#595959;--stage-locked-bg:#f5f5f5;--stage-locked-border:#d9d9d9;--stage-locked-accent:#8c8c8c;--stage-approved-text:#08979c;--stage-approved-bg:#e6fffb;--stage-approved-border:#87e8de;--stage-approved-accent:#13c2c2;--stage-active-bg:#25374512;--on-inverse-text:#fff;--on-inverse-text-muted:#ffffffd9;--on-inverse-link:#fff;--danger-on-inverse:#ffb4b4;--input-filled-bg:#fff;--input-filled-text:#1f2933;--input-filled-placeholder:#9aa4af;--input-autofill-bg:#fff;--input-autofill-text:var(--text);--display-field-bg:var(--bg-tertiary);--scrollbar-size:8px;--scrollbar-track:transparent;--scrollbar-thumb:#c5ced8;--scrollbar-thumb-hover:#9aa4af}[data-theme=dark]{--primary:#253745;--primary-hover:#355063;--primary-active:#1d2f3c;--accent:#ff9b50;--accent-hover:#ffb77a;--accent-active:#f58634;--bg:#12171c;--bg-secondary:#1b2229;--bg-tertiary:#26313b;--text:#edf2f7;--text-secondary:#b6c1ca;--text-disabled:#7d8892;--border:#32404c;--border-light:#455462;--header-bg:#1b2229;--header-text:var(--on-inverse-text);--sidebar-bg:#182028;--sidebar-text:#d8e0e8;--button-radius:var(--radius-sm);--button-padding-y:6px;--button-padding-x:12px;--button-primary-bg:var(--accent);--button-primary-text:#121212;--button-primary-border:transparent;--button-primary-bg-hover:var(--accent-hover);--button-primary-text-hover:#121212;--button-primary-border-hover:transparent;--button-primary-bg-active:var(--accent-active);--button-primary-text-active:#121212;--button-primary-border-active:transparent;--button-primary-bg-disabled:#5a4638;--button-primary-text-disabled:#9aa4af;--button-primary-border-disabled:transparent;--button-secondary-bg:#222d37;--button-secondary-text:white;--button-secondary-border:var(--border);--button-secondary-bg-hover:#2a3642;--button-secondary-text-hover:white;--button-secondary-border-hover:var(--border);--button-secondary-bg-active:#32404c;--button-secondary-text-active:white;--button-secondary-border-active:var(--border);--button-secondary-bg-disabled:#1a2229;--button-secondary-text-disabled:var(--text-disabled);--button-secondary-border-disabled:var(--border);--hover:#ffffff0d;--selected:#ffffffb8;--icon:#c2ccd6;--icon-hover:white;--success:#22c55e;--warning:#fbbf24;--danger:#ef4444;--info:#38bdf8;--stage-pending-text:var(--text-secondary);--stage-pending-bg:#ffffff0f;--stage-pending-border:var(--border);--stage-pending-accent:var(--border);--stage-in-progress-text:#69b1ff;--stage-in-progress-bg:#1677ff26;--stage-in-progress-border:#69b1ff59;--stage-in-progress-accent:#1677ff;--stage-skipped-text:#ffc53d;--stage-skipped-bg:#faad141f;--stage-skipped-border:#ffc53d59;--stage-skipped-accent:#faad14;--stage-completed-text:#95de64;--stage-completed-bg:#52c41a1f;--stage-completed-border:#95de6459;--stage-completed-accent:#52c41a;--stage-action-req-text:#ff7875;--stage-action-req-bg:#ff4d4f33;--stage-action-req-border:#ff78758c;--stage-action-req-accent:#ff4d4f;--stage-locked-text:#a6a6a6;--stage-locked-bg:#ffffff0f;--stage-locked-border:#ffffff24;--stage-locked-accent:#8c8c8c;--stage-approved-text:#5cdbd3;--stage-approved-bg:#13c2c21f;--stage-approved-border:#5cdbd359;--stage-approved-accent:#13c2c2;--stage-active-bg:#ffffff12;--on-inverse-text:#fff;--on-inverse-text-muted:#ffffffd9;--on-inverse-link:#fff;--danger-on-inverse:#ffb4b4;--input-filled-bg:#fff;--input-filled-text:#1f2933;--input-filled-placeholder:#9aa4af;--input-autofill-bg:#141414;--input-autofill-text:var(--text);--display-field-bg:var(--bg-secondary);--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}a{color:var(--primary);cursor:pointer;text-decoration:none}a:hover{color:var(--accent)}button{font:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}.btn{border-radius:var(--button-radius);padding:var(--button-padding-y) var(--button-padding-x);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:500;transition:background .2s,color .2s,border-color .2s;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)}
