.dash-root{flex:1;display:flex;flex-direction:column;min-height:0;width:100%;max-width:none;margin:0;font-family:var(--font-ui);line-height:1.55;background:var(--dash-bg);color:#334155;gap:.5rem;--dash-navy: #1e40af;--dash-navy-soft: #0369a1;--dash-bg: #f4f7fe;--dash-card: #ffffff;--dash-blue: #1e40af;--dash-green: #15803d;--dash-orange: #c2410c;--dash-purple: #6d28d9;--dash-muted: #64748b;--dash-table-head: #f8fafc;--dash-border: #e5e7eb;--dash-shadow: 0 4px 18px rgba(15, 23, 42, .06)}.dash-page-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .85rem;margin-bottom:.15rem;border:1px solid var(--dash-border);border-radius:10px;background:#fff;box-shadow:var(--dash-shadow)}.dash-page-header-text{min-width:0;flex:1}.dash-page-title{margin:0 0 .15rem;font-family:inherit;font-size:.95rem;font-weight:700;color:var(--dash-navy);letter-spacing:.01em;line-height:1.3}html[lang=ta] .dash-root .dash-page-title,html[lang=ta] .dash-root .dash-section-sep__label,html[lang=ta] .dash-root .dash-chart-title,html[lang=ta] .dash-root .dash-subsection-title{font-family:"Mukta Malar","Noto Sans Tamil","Nirmala UI","Latha",var(--font-ui),system-ui,sans-serif;letter-spacing:normal}.dash-page-sub{margin:0;font-size:.82rem;color:var(--dash-muted);max-width:52rem;line-height:1.45}.dash-page-intro{margin:.25rem 0 0;font-size:.76rem;color:#64748b;max-width:54rem;line-height:1.5}.dash-page-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .55rem}.dash-last-updated{font-size:.74rem;color:var(--dash-muted)}.dash-refresh-btn{display:inline-flex;align-items:center;gap:.35rem;min-height:2.1rem;padding:.35rem .75rem;font-size:clamp(.72rem,1.4vw,.82rem)}.dash-refresh-ico{display:flex;color:inherit}.dash-updating-pill{font-size:.72rem;font-weight:600;padding:.25rem .55rem;border-radius:6px;background:#e0f2fe;color:#0369a1;border:1px solid #7dd3fc}.dash-section-block{display:flex;flex-direction:column;gap:.35rem}.dash-section-sep{flex:1;min-width:0}.dash-section-sep__label{display:inline-flex;align-items:center;gap:.35rem}.dash-section-sep__icon{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:6px;background:#e0f2fe;border:1px solid #7dd3fc;color:#0369a1;flex-shrink:0}.dash-section-sep__icon svg{display:block}.dash-summary-row{display:grid;gap:.45rem;grid-template-columns:1fr}@media (min-width: 640px){.dash-summary-row{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1100px){.dash-summary-row{grid-template-columns:repeat(4,1fr)}}.dash-summary-card{display:flex;align-items:stretch;gap:.65rem;padding:.55rem .75rem;border-radius:10px;background:var(--dash-card);border:1px solid var(--dash-border);box-shadow:0 1px 3px #0f172a0a}.dash-summary-ico{flex-shrink:0;width:2.15rem;height:2.15rem;border-radius:6px;display:flex;align-items:center;justify-content:center}.dash-summary-card--blue .dash-summary-ico{background:#1e40af1f;color:var(--dash-blue)}.dash-summary-card--green .dash-summary-ico{background:#15803d1f;color:var(--dash-green)}.dash-summary-card--orange .dash-summary-ico{background:#c2410c1f;color:var(--dash-orange)}.dash-summary-card--purple .dash-summary-ico{background:#6d28d91f;color:var(--dash-purple)}.dash-summary-body{min-width:0;display:flex;flex-direction:column;justify-content:center}.dash-summary-label{font-size:.76rem;font-weight:600;color:#374151;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.dash-summary-value{font-size:clamp(1.25rem,2.2vw,1.55rem);font-weight:800;font-variant-numeric:tabular-nums;color:var(--dash-navy);line-height:1.1;margin-top:.1rem}.dash-summary-sub{margin-top:.15rem;font-size:.72rem;color:var(--dash-muted);line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.dash-charts-grid{display:grid;gap:.5rem;grid-template-columns:1fr}@media (min-width: 960px){.dash-charts-grid{grid-template-columns:1fr 1fr}}.dash-card--chart{padding:.55rem .85rem .65rem;gap:.35rem}.dash-chart-head{margin-bottom:.35rem}.dash-chart-title{margin:0;font-family:inherit;font-size:.8rem;font-weight:700;color:var(--dash-navy)}.dash-chart-hint{margin:0 0 .35rem;font-size:.76rem;color:var(--dash-muted);line-height:1.4;overflow-wrap:anywhere;word-break:break-word}.dash-chart-split{display:grid;gap:.75rem;grid-template-columns:1fr;align-items:center}@media (min-width: 520px){.dash-chart-split{grid-template-columns:minmax(200px,1fr) minmax(9rem,11rem)}}.dash-chart-pie-wrap{position:relative;min-height:220px}.dash-pie-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:7.5rem;height:7.5rem;margin-top:0;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:inset 0 0 0 1px #0033991a;pointer-events:none}.dash-pie-center-val{font-size:1.35rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--dash-navy);line-height:1}.dash-pie-center-cap{font-size:.62rem;font-weight:700;color:var(--dash-muted);margin-top:.2rem;max-width:6.5rem;line-height:1.25;text-align:center;overflow-wrap:anywhere}html[lang=en] .dash-pie-center-cap{text-transform:uppercase;letter-spacing:.05em}html[lang=ta] .dash-pie-center-cap{font-size:.68rem;max-width:8.75rem;line-height:1.3}.dash-chart-empty--static{position:static;padding:2.5rem 1rem;min-height:220px;display:flex;align-items:center;justify-content:center}.dash-chart-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem;font-size:.78rem}.dash-chart-legend--scroll{max-height:220px;overflow:auto}.dash-chart-legend-row{display:grid;grid-template-columns:10px 1fr auto;gap:.4rem .5rem;align-items:baseline}.dash-legend-sq{width:10px;height:10px;border-radius:2px;margin-top:.2rem}.dash-chart-legend-name{color:#334155;line-height:1.3;min-width:0;overflow-wrap:anywhere;word-break:break-word}.dash-chart-legend-val{font-weight:700;font-variant-numeric:tabular-nums;color:var(--dash-navy);white-space:nowrap}.dash-chart-legend-pct{font-weight:600;color:var(--dash-muted);font-size:.72rem}.dash-card--bar{padding:clamp(1rem,1.5vw,1.2rem)}.dash-bar-wrap{width:100%;min-height:280px}.dash-card-head-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.45rem .55rem;margin-bottom:.15rem}.dash-view-all-btn{min-height:2.1rem;padding:.35rem .65rem;font-size:clamp(.72rem,1.4vw,.82rem);text-decoration:none;white-space:nowrap}.dash-view-all-btn:hover{text-decoration:none}.dash-body{flex:1;display:flex;flex-direction:column;gap:.5rem;min-height:0;width:100%}.dash-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.5rem;min-height:0;width:100%;max-width:none;margin:0;padding:0}.dash-section-hint{margin:0 0 .35rem;font-size:.76rem;color:var(--dash-muted);line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.dash-section-hint--tight{margin-bottom:.35rem}.dash-card{background:var(--dash-card);border:1px solid var(--dash-border);border-radius:10px;box-shadow:var(--dash-shadow);padding:.55rem .85rem .65rem;display:flex;flex-direction:column;gap:.35rem;min-height:0}.dash-card--grow{flex:1;min-height:10rem}.dash-table-scroll{flex:1;min-height:0;overflow:auto;border-radius:6px;border:1px solid #d1d5db}.dash-table{width:100%;border-collapse:collapse;font-size:clamp(.78rem,1.6vw,.86rem)}.dash-table th,.dash-table td{padding:.35rem .5rem;text-align:left;border-bottom:1px solid #e5e7eb;vertical-align:middle}.dash-table th{font-weight:600;font-size:.76rem;color:#374151;background:var(--dash-table-head);white-space:nowrap;position:sticky;top:0;z-index:1;box-shadow:0 1px 0 var(--dash-border)}html[lang=ta] .dash-table th{white-space:normal;line-height:1.35;vertical-align:bottom}.dash-table tr:last-child td{border-bottom:none}.dash-table tbody tr:hover td{background:#f8fafc}.dash-kind{display:inline-block;padding:.15rem .4rem;border-radius:6px;font-size:.72rem;font-weight:600;background:#e0f2fe;color:#0369a1;border:1px solid #7dd3fc;line-height:1.35;vertical-align:middle;max-width:14rem;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.dash-pill{display:inline-flex;align-items:center;padding:.15rem .45rem;border-radius:6px;font-size:.72rem;font-weight:600;white-space:nowrap;line-height:1.25;border:1px solid transparent}html[lang=ta] .dash-pill{white-space:normal;text-align:center;max-width:11rem;line-height:1.3}.dash-pill--draft{background:#fff7ed;color:#9a3412;border-color:#fed7aa}.dash-pill--finished{background:#e0f2fe;color:#0369a1;border-color:#7dd3fc}.dash-pill--registered{background:#ecfdf3;color:#15803d;border-color:#bbf7d0}.dash-pill--other{background:#f3f4f6;color:#475569;border-color:#d1d5db}.dash-open{font-weight:600;font-size:.82rem;white-space:nowrap;color:#0369a1;text-decoration:none}.dash-open:hover{color:#075985;text-decoration:underline}.dash-muted{color:var(--dash-muted);font-size:.86rem}.dash-banner{flex-shrink:0;margin-bottom:.15rem;padding:.6rem .9rem;border-radius:10px;background:#fffbeb;border:1px solid #fcd34d;color:#92400e;font-size:.86rem}.dash-loading{padding:3rem 1.5rem;text-align:center;color:var(--dash-muted);font-size:1rem}.dash-counts-table{width:100%;border-collapse:collapse;font-size:.8rem}.dash-counts-table th,.dash-counts-table td{padding:.48rem .42rem;text-align:center;border-bottom:1px solid rgba(0,51,153,.08)}.dash-counts-table th:first-child,.dash-counts-table td:first-child{text-align:left;padding-left:.4rem}.dash-counts-table th{font-weight:700;color:var(--dash-navy);background:var(--dash-table-head);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.dash-counts-table .dash-kind{max-width:8.5rem}.dash-num{font-variant-numeric:tabular-nums;font-weight:700}.dash-num--draft{color:var(--dash-orange)}.dash-num--finished{color:var(--dash-blue)}.dash-num--registered{color:var(--dash-green)}.dash-num--muted{color:#94a3b8}.dash-counts-table tfoot td{font-weight:800;background:linear-gradient(180deg,#f1f5f9,#e8f0fe);border-top:2px solid var(--dash-border);border-bottom:none}.dash-counts-table thead th:first-child{background:linear-gradient(180deg,#e8f0fe,#dbeafe)!important;color:var(--dash-navy)!important}.dash-num--total-docs{color:#0f766e}.dash-counts-doc-link{display:inline-block;text-decoration:none;border-bottom:1px dashed rgba(15,118,110,.45);transition:color .12s ease,border-color .12s ease}.dash-counts-doc-link:hover{color:#0d9488;border-bottom-color:#0d9488d9}.dash-quick-grid{display:flex;flex-wrap:wrap;gap:.35rem}.dash-quick-grid--main{margin-top:.1rem}.dash-quick-tile{display:inline-flex;flex-direction:row;align-items:center;gap:.45rem;padding:.3rem .55rem;border-radius:6px;text-decoration:none;color:inherit;background:#fff;border:1px solid #e5e7eb;box-shadow:none;transition:border-color .15s,background .15s,color .15s;min-height:2.1rem}.dash-quick-tile:hover{border-color:#7dd3fc;background:#e0f2fe;color:#1e40af;transform:none;text-decoration:none}.dash-quick-tile:active{transform:none}.dash-quick-icon-wrap{flex-shrink:0;width:1.35rem;height:1.35rem;border-radius:6px;display:flex;align-items:center;justify-content:center;background:#e0f2fe;border:1px solid #7dd3fc;color:#0369a1}.dash-quick-text{display:flex;flex-direction:column;gap:.05rem;min-width:0}.dash-quick-title{font-size:.8rem;font-weight:600;color:inherit;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.dash-quick-sub{font-size:.72rem;color:#64748b;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.dash-quick-tile:hover .dash-quick-sub{color:#475569}.dash-empty-hint{margin:.5rem 0 0}.dash-counts-foot{margin:.75rem 0 0;font-size:.78rem;color:var(--dash-muted);line-height:1.4}.dash-card--feature{border-color:var(--dash-border);box-shadow:var(--dash-shadow)}.dash-card--feature .dash-table-scroll{border-color:#d1d5db}.dash-table-scroll--feature{max-height:min(52vh,28rem)}.dash-table-scroll--counts-main{max-height:min(40vh,22rem)}.dash-card--counts{border-top:3px solid var(--dash-navy)}.dash-footer-strip{margin-top:.15rem}.dash-footer-strip-hint{margin:0 0 .55rem;font-size:.78rem;color:var(--dash-muted)}.dash-footer-cards{display:grid;gap:.65rem;grid-template-columns:1fr}@media (min-width: 720px){.dash-footer-cards{grid-template-columns:repeat(4,1fr)}}.dash-foot-card{padding:.85rem 1rem;border-radius:12px;background:var(--dash-card);border:1px solid var(--dash-border);box-shadow:var(--dash-shadow)}.dash-foot-card--draft{border-left:4px solid #f59e0b}.dash-foot-card--finished{border-left:4px solid var(--dash-blue)}.dash-foot-card--registered{border-left:4px solid var(--dash-green)}.dash-foot-card--total{border-left:4px solid var(--dash-navy)}.dash-foot-val{font-size:1.45rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--dash-navy);line-height:1.05}.dash-foot-val--lg{font-size:1.6rem}.dash-foot-lbl{margin-top:.2rem;font-size:.78rem;font-weight:600;color:var(--dash-muted)}.dash-foot-pct{margin-top:.25rem;font-size:.72rem;color:#94a3b8;font-variant-numeric:tabular-nums}.dash-foot-total-row{display:flex;align-items:center;gap:.75rem}.dash-foot-mini-donut{position:relative;width:3rem;height:3rem;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 2px #fff,0 0 0 3px #00339926}.dash-foot-mini-hole{position:absolute;top:24%;right:24%;bottom:24%;left:24%;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px #0033991f}html[data-theme=dark] .app-main--dashboard .dash-root{--dash-navy: #1e40af;--dash-navy-soft: #0369a1;--dash-bg: #f4f7fe;--dash-card: #ffffff;--dash-muted: #64748b;--dash-table-head: #f8fafc;--dash-border: #e5e7eb;--dash-shadow: 0 4px 18px rgba(15, 23, 42, .06);background:var(--dash-bg);color:#334155}html[data-theme=dark] .app-main--dashboard .dash-root a.dash-open,html[data-theme=dark] .app-main--dashboard .dash-root a.dash-view-all-btn{color:#0369a1}html[data-theme=dark] .app-main--dashboard .dash-root a.dash-open:hover,html[data-theme=dark] .app-main--dashboard .dash-root a.dash-view-all-btn:hover{color:#075985}.dialog-close-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:none;background:transparent;color:#475569;font-size:1.1rem;line-height:1;padding:.25rem .45rem;border-radius:8px;cursor:pointer}.dialog-close-btn:hover{background:#0f172a0f;color:#0f172a}.thana-prev-dialog__close.dialog-close-btn,.dialog-close-btn.thana-prev-dialog__close{font-size:1.15rem}.thana-prev-dialog--prevdoc .dialog-close-btn,.thana-prev-dialog--patta .dialog-close-btn{color:#fff}.thana-prev-dialog--prevdoc .dialog-close-btn:hover,.thana-prev-dialog--patta .dialog-close-btn:hover{background:#ffffff2e;color:#fff}.party-editor-dialog__close.dialog-close-btn{margin-left:auto;margin-right:.35rem}.rdp-root{--rdp-accent-color: blue;--rdp-accent-background-color: #f0f0ff;--rdp-day-height: 44px;--rdp-day-width: 44px;--rdp-day_button-border-radius: 100%;--rdp-day_button-border: 2px solid transparent;--rdp-day_button-height: 42px;--rdp-day_button-width: 42px;--rdp-selected-border: 2px solid var(--rdp-accent-color);--rdp-disabled-opacity: .5;--rdp-outside-opacity: .75;--rdp-today-color: var(--rdp-accent-color);--rdp-dropdown-gap: .5rem;--rdp-months-gap: 2rem;--rdp-nav_button-disabled-opacity: .5;--rdp-nav_button-height: 2.25rem;--rdp-nav_button-width: 2.25rem;--rdp-nav-height: 2.75rem;--rdp-range_middle-background-color: var(--rdp-accent-background-color);--rdp-range_middle-color: inherit;--rdp-range_start-color: white;--rdp-range_start-background: linear-gradient( var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50% );--rdp-range_start-date-background-color: var(--rdp-accent-color);--rdp-range_end-background: linear-gradient( var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50% );--rdp-range_end-color: white;--rdp-range_end-date-background-color: var(--rdp-accent-color);--rdp-week_number-border-radius: 100%;--rdp-week_number-border: 2px solid transparent;--rdp-week_number-height: var(--rdp-day-height);--rdp-week_number-opacity: .75;--rdp-week_number-width: var(--rdp-day-width);--rdp-weeknumber-text-align: center;--rdp-weekday-opacity: .75;--rdp-weekday-padding: .5rem 0rem;--rdp-weekday-text-align: center;--rdp-gradient-direction: 90deg;--rdp-animation_duration: .3s;--rdp-animation_timing: cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction: -90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity: unset}.rdp-root{position:relative;box-sizing:border-box}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;justify-content:center;align-items:center;display:flex;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius)}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;position:relative;display:inline-flex;align-items:center;white-space:nowrap;border:0}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;-moz-appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;position:relative;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height)}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{display:inline-block;fill:var(--rdp-accent-color)}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}.rdp-dropdowns{position:relative;display:inline-flex;align-items:center;gap:var(--rdp-dropdown-gap)}.rdp-dropdown{z-index:2;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;inset-block-start:0;inset-block-end:0;inset-inline-start:0;width:100%;margin:0;padding:0;cursor:inherit;border:none;line-height:inherit}.rdp-dropdown_root{position:relative;display:inline-flex;align-items:center}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{display:flex;align-content:center;height:var(--rdp-nav-height);font-weight:700;font-size:large}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{position:absolute;inset-inline-start:0;top:0;height:var(--rdp-nav-height);display:inline-flex}.rdp-root[data-nav-layout=around] .rdp-button_next{position:absolute;inset-inline-end:0;top:0;height:var(--rdp-nav-height);display:inline-flex;justify-content:center}.rdp-months{position:relative;display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:-moz-fit-content;max-width:fit-content}.rdp-month_grid{border-collapse:collapse}.rdp-nav{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;height:var(--rdp-nav-height)}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);font-weight:500;font-size:smaller;text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}.rdp-week_number{opacity:var(--rdp-week_number-opacity);font-weight:400;font-size:small;height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align)}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-weight:700;font-size:large}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.reg-date-picker{width:100%}.reg-date-picker__row{display:flex;align-items:stretch;gap:0;width:100%}.reg-date-picker__input{flex:1;min-width:0;border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-right-width:0!important}.reg-date-picker__open{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;padding:0 .4rem;margin:0;border:1px solid var(--thana-filter-input-border, var(--lux-border, #cbd5e1));border-radius:0 var(--radius-sm, 8px) var(--radius-sm, 8px) 0;background:var(--thana-filter-input-bg, var(--input-bg, #ffffff));color:var(--color-primary, var(--brand, #0075c0));cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;box-sizing:border-box}.reg-date-picker__open:hover:not(:disabled){background:var(--brand-tint, rgba(0, 117, 192, .12));border-color:var(--color-primary, var(--brand, #0075c0))}.reg-date-picker__open:disabled{opacity:.55;cursor:not-allowed}.reg-date-picker__popover{padding:.5rem .65rem .6rem;background:var(--color-dropdown-bg, var(--card-bg, #ffffff));border:1px solid var(--color-dropdown-border, var(--lux-border, #e2e8f0));border-radius:var(--radius, 10px);box-shadow:var(--shadow-dropdown, 0 16px 40px rgba(0, 90, 148, .15));max-width:min(340px,calc(100vw - 16px))}.reg-date-picker__popover-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.45rem;padding-top:.45rem;border-top:1px solid var(--lux-border, #e2e8f0)}.reg-date-picker__action{font:inherit;font-size:.8125rem;padding:.28rem .65rem;border-radius:var(--radius-sm, 8px);border:1px solid var(--color-primary, var(--brand, #0075c0));background:var(--brand-tint, rgba(0, 117, 192, .12));color:var(--color-accent, var(--brand-dark, #005a94));cursor:pointer}.reg-date-picker__action:hover{background:var(--brand-soft, rgba(0, 117, 192, .14))}.reg-date-picker__action--muted{border-color:var(--lux-border, #e2e8f0);background:transparent;color:var(--color-muted, var(--lux-muted, #64748b))}.reg-date-picker__action--muted:hover{background:var(--thana-placeholder-bg, #f8fafc)}.reg-date-picker__popover .reg-day-picker-root{--rdp-accent-color: var(--color-primary, var(--brand, #0075c0));--rdp-accent-background-color: var(--brand-tint, rgba(0, 117, 192, .14));--rdp-day-height: 2.25rem;--rdp-day-width: 2.25rem;--rdp-day_button-height: 2.1rem;--rdp-day_button-width: 2.1rem;margin:0}.reg-date-picker__popover .rdp-dropdown_root{font:inherit}.reg-date-picker__popover .rdp-caption_label,.reg-date-picker__popover .rdp-dropdown{font-weight:600}.reg-date-picker__row:has(.thana-filter-input) .reg-date-picker__input{border-radius:6px 0 0 6px!important}.reg-date-picker__row:has(.thana-filter-input) .reg-date-picker__open{padding:.25rem .3rem;min-width:2rem;border-radius:0 6px 6px 0;border:1px solid var(--thana-filter-input-border, var(--lux-border, #cbd5e1));background:var(--thana-filter-input-bg, var(--input-bg, #ffffff));color:var(--lux-ink, inherit);font-size:.78rem}.reg-year-dd{position:relative;display:inline-flex;align-items:center}.reg-year-dd__trigger{display:inline-flex;align-items:center;gap:.15rem;margin:0;padding:.2rem .35rem .2rem .5rem;min-height:2.25rem;font:inherit;font-size:.875rem;font-weight:600;color:var(--lux-ink, #1e293b);background:var(--input-bg, #ffffff);border:1px solid var(--lux-border, #e2e8f0);border-radius:var(--radius-sm, 8px);cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.reg-year-dd__trigger:hover:not(:disabled){border-color:var(--color-primary, var(--brand, #0075c0));background:var(--brand-tint, rgba(0, 117, 192, .08))}.reg-year-dd__trigger:focus-visible{outline:none;border-color:var(--color-primary, var(--brand, #0075c0));box-shadow:0 0 0 2px var(--brand-soft, rgba(0, 117, 192, .2))}.reg-year-dd__trigger:disabled{opacity:.55;cursor:not-allowed}.reg-year-dd__trigger-text{white-space:nowrap}.reg-year-dd__chev{flex-shrink:0;opacity:.7}.reg-year-dd__panel{background:var(--color-dropdown-bg, var(--card-bg, #ffffff));border:1px solid var(--color-dropdown-border, var(--lux-border, #e2e8f0));border-radius:var(--radius, 10px);box-shadow:var(--shadow-dropdown, 0 16px 40px rgba(0, 90, 148, .18));overflow:hidden}.reg-year-dd__toolbar{display:flex;align-items:center;gap:.35rem;padding:.45rem .5rem;border-bottom:1px solid var(--lux-border, #e2e8f0);background:var(--thana-placeholder-bg, #f8fafc)}.reg-year-dd__jump-btn{flex:0 0 auto;margin:0;padding:.3rem .45rem;font:inherit;font-size:.75rem;font-weight:700;line-height:1;border:1px solid var(--lux-border, #e2e8f0);border-radius:var(--radius-sm, 8px);background:var(--input-bg, #ffffff);color:var(--color-primary, var(--brand, #0075c0));cursor:pointer;transition:background .12s ease,border-color .12s ease}.reg-year-dd__jump-btn:hover{background:var(--brand-tint, rgba(0, 117, 192, .12));border-color:var(--color-primary, var(--brand, #0075c0))}.reg-year-dd__jump{flex:1;display:flex;align-items:center;gap:.35rem;min-width:0}.reg-year-dd__jump-input{flex:1;min-width:0;margin:0;padding:.32rem .45rem;font:inherit;font-size:.8rem;border:1px solid var(--lux-border, #e2e8f0);border-radius:var(--radius-sm, 8px);background:var(--input-bg, #ffffff);color:var(--lux-ink, #1e293b)}.reg-year-dd__jump-input:focus{outline:none;border-color:var(--color-primary, var(--brand, #0075c0));box-shadow:0 0 0 2px var(--brand-soft, rgba(0, 117, 192, .18))}.reg-year-dd__go{flex:0 0 auto;margin:0;padding:.32rem .55rem;font:inherit;font-size:.78rem;font-weight:600;border:none;border-radius:var(--radius-sm, 8px);background:var(--color-primary, var(--brand, #0075c0));color:#fff;cursor:pointer;transition:filter .12s ease,transform .08s ease}.reg-year-dd__go:hover{filter:brightness(1.05)}.reg-year-dd__go:active{transform:scale(.98)}.reg-year-dd__list{max-height:260px;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;padding:.25rem;margin:0}@media (prefers-reduced-motion: reduce){.reg-year-dd__list{scroll-behavior:auto}}.reg-year-dd__item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;margin:0 0 2px;padding:.45rem .55rem;font:inherit;font-size:.875rem;font-weight:500;text-align:left;color:var(--lux-ink, #1e293b);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm, 8px);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.reg-year-dd__item:hover:not(:disabled){background:var(--brand-tint, rgba(0, 117, 192, .1))}.reg-year-dd__item:disabled{opacity:.45;cursor:not-allowed}.reg-year-dd__item--selected{background:var(--brand-tint, rgba(0, 117, 192, .22));border-color:var(--color-primary, var(--brand, #0075c0));color:var(--color-accent, var(--brand-dark, #005a94));font-weight:700}.reg-year-dd__item--calendar-year:not(.reg-year-dd__item--selected){border-left:3px solid var(--color-primary, var(--brand, #0075c0))}.reg-year-dd__item-label{flex:1;min-width:0}.reg-year-dd__item-badge{flex:0 0 auto;font-size:.65rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:.12rem .35rem;border-radius:4px;background:var(--brand-soft, rgba(0, 117, 192, .18));color:var(--color-accent, var(--brand-dark, #005a94))}.party-editor-dialog:not([open]),.party-editor-subdialog:not([open]){display:none}.party-editor-dialog{position:fixed;top:50%;left:50%;width:min(60vw,calc(100vw - 1rem));height:min(80dvh,calc(100dvh - 1rem));max-width:min(60vw,calc(100vw - 1rem));max-height:min(80dvh,calc(100dvh - 1rem));margin:0;padding:0;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 16px 48px #0f172a33;will-change:transform;box-sizing:border-box}.party-editor-dialog::backdrop{background:#0f172a6b}.party-editor-dialog__form{display:flex;flex-direction:column;min-height:0;flex:1;padding:0}.party-editor-dialog__header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .85rem;border-bottom:1px solid #e5e7eb;background:#fff;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.party-editor-dialog__header:active{cursor:grabbing}.party-editor-dialog__drag-hint{flex-shrink:0;font-size:1rem;line-height:1;letter-spacing:-.15em;color:#94a3b8;padding:.15rem .35rem}.party-editor-dialog__title{margin:0;font-size:.95rem;font-weight:700;color:#1e40af;line-height:1.3}.party-editor-dialog__loading{padding:.75rem .85rem;margin:0;font-size:.86rem;color:#64748b}.party-editor-dialog__scroll{flex:1 1 auto;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;padding:.55rem .85rem .5rem;-webkit-overflow-scrolling:touch;container-type:inline-size;container-name:party-editor;display:flex;flex-direction:column}.party-editor-dialog__grid{display:flex;flex-direction:column;gap:.38rem;align-items:stretch;min-width:0;width:100%;flex:1 1 auto;min-height:-moz-min-content;min-height:min-content;box-sizing:border-box}.party-editor-dialog__section{display:flex;flex-direction:column;gap:.38rem;min-width:0;width:100%}.party-editor-dialog__section--basic,.party-editor-dialog__section--address,.party-editor-dialog__section--contact{flex:0 0 auto}.party-editor-dialog__sep--section{display:flex;align-items:center;gap:.65rem;margin:.2rem 0 .35rem;border:0;flex:0 0 auto;width:100%}.party-editor-dialog__sep--section:before,.party-editor-dialog__sep--section:after{content:"";flex:1 1 auto;height:1px;background:#cbd5e1}.party-editor-dialog__sep--section span{flex:0 0 auto;font-size:.8rem;font-weight:700;color:#1e40af;letter-spacing:.01em;white-space:normal;text-align:center;line-height:1.25;max-width:85%}.party-editor-field{display:flex;flex-direction:column;gap:.2rem;min-width:0}.party-editor-field--full{grid-column:1 / -1}.party-editor-dialog .label{display:block;margin:0 0 .2rem;font-size:.76rem;font-weight:600;line-height:1.3;color:#374151;letter-spacing:normal;overflow-wrap:anywhere;word-break:break-word}.party-editor-dialog .label--req:after{content:" *";color:#dc2626;font-weight:700}.party-editor-dialog .input,.party-editor-dialog select.input,.party-editor-dialog textarea.input{width:100%;max-width:100%;min-width:0;min-height:2.1rem;padding:.35rem .5rem;border:1px solid #d1d5db;border-radius:6px;font-size:clamp(.78rem,1.6vw,.86rem);line-height:1.35;background:#fff;color:#111827;box-sizing:border-box;transition:border-color .15s}.party-editor-dialog .input:focus,.party-editor-dialog select.input:focus,.party-editor-dialog textarea.input:focus{outline:none;border-color:var(--brand, #0d6efd);box-shadow:none}.party-editor-dialog .input[readonly],.party-editor-dialog .input:disabled,.party-editor-dialog select.input:disabled{background:#f3f4f6;color:#4b5563;cursor:not-allowed}.party-editor-dialog textarea.input{resize:vertical;min-height:2.35rem;line-height:1.4}.party-editor-dialog input[type=file].input{padding:.3rem .45rem;font-size:clamp(.72rem,1.4vw,.82rem);min-height:2.1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.party-editor-dialog .reg-date-picker,.party-editor-dialog .reg-date-picker__row{width:100%;min-width:0}.party-editor-dialog .reg-date-picker__input{width:100%;min-width:0;box-sizing:border-box}.party-editor-row{display:grid;gap:.45rem .55rem;align-items:end;width:100%;min-width:0;box-sizing:border-box}.party-editor-row--identity{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr) minmax(0,.38fr) minmax(0,.52fr)}.party-editor-row--rel-male,.party-editor-row--rel-female,.party-editor-row--rel-female-secondary{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:end}.party-editor-rel-add-btn{flex-shrink:0}.party-editor-dialog .party-editor-rel-remove-btn.btn{border-color:#fca5a5;background:#fef2f2;color:#b91c1c}.party-editor-dialog .party-editor-rel-remove-btn.btn:hover:not(:disabled){background:#fee2e2;border-color:#f87171;color:#991b1b}.party-editor-row--addr-a{grid-template-columns:minmax(0,.42fr) minmax(0,1fr) minmax(0,1fr)}.party-editor-row--addr-b{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.party-editor-row--loc{grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) minmax(0,.55fr) minmax(0,.38fr);align-items:end}.party-editor-row--misc{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .65rem}.party-editor-row--misc .party-editor-field--grow{flex:1 1 12rem;min-width:0}.party-editor-field--status{justify-content:flex-end}.party-editor-checkbox--status{min-height:2.1rem;width:100%;justify-content:flex-start;padding-left:.55rem}.party-editor-row--id-docs{grid-template-columns:minmax(0,.82fr) minmax(0,1.05fr) minmax(0,1fr) minmax(0,.88fr) minmax(0,1fr);align-items:end}.party-editor-row--id-docs .party-editor-dialog__preview{display:none}.party-editor-inline-row{min-width:0}.party-editor-inline-row__grow{flex:1 1 0;min-width:0}@container party-editor (max-width: 52rem){.party-editor-row--identity,.party-editor-row--rel-female,.party-editor-row--addr-a,.party-editor-row--loc{grid-template-columns:repeat(2,minmax(0,1fr))}.party-editor-row--id-docs{grid-template-columns:repeat(5,minmax(0,1fr))}}@container party-editor (max-width: 32rem){.party-editor-row--identity,.party-editor-row--rel-female,.party-editor-row--rel-male,.party-editor-row--addr-a,.party-editor-row--addr-b,.party-editor-row--loc,.party-editor-row--id-docs{grid-template-columns:repeat(2,minmax(0,1fr))}.party-editor-inline-row{flex-wrap:wrap}}@supports not (container-type: inline-size){@media (max-width: 900px){.party-editor-row--identity,.party-editor-row--rel-female,.party-editor-row--addr-a,.party-editor-row--loc{grid-template-columns:repeat(2,minmax(0,1fr))}.party-editor-row--id-docs{grid-template-columns:repeat(5,minmax(0,1fr))}.party-editor-row--rel-male,.party-editor-row--addr-b{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.party-editor-dialog{width:min(60vw,calc(100vw - .5rem));height:min(80dvh,calc(100dvh - .5rem));max-width:min(60vw,calc(100vw - .5rem));max-height:min(80dvh,calc(100dvh - .5rem))}.party-editor-row--identity,.party-editor-row--rel-female,.party-editor-row--rel-male,.party-editor-row--addr-a,.party-editor-row--addr-b,.party-editor-row--loc,.party-editor-row--id-docs{grid-template-columns:repeat(2,minmax(0,1fr))}}}.party-editor-field__error{color:#dc2626;font-size:.74rem;margin:.1rem 0 0;line-height:1.25}.party-editor-dialog__sep{grid-column:1 / -1;margin:.15rem 0;border:0;border-top:1px solid #e5e7eb}.party-editor-inline-row{display:flex;flex-wrap:nowrap;gap:.35rem;align-items:center;min-width:0;width:100%}.party-editor-inline-row--stretch{align-items:stretch}.party-editor-inline-row__grow{flex:1 1 8rem;min-width:0}.party-editor-dialog .party-editor-inline-btn.btn{flex:0 0 auto;min-height:2.1rem;padding:.35rem .5rem;font-size:clamp(.72rem,1.4vw,.82rem);font-weight:600;white-space:nowrap;border-radius:6px;border:1px solid #7dd3fc;background:#e0f2fe;color:#0369a1;box-shadow:none;letter-spacing:normal}.party-editor-dialog .party-editor-inline-btn.btn:hover:not(:disabled){background:#bae6fd;border-color:#38bdf8;color:#075985;filter:none;transform:none}.party-editor-dialog .party-editor-inline-btn.btn:disabled{opacity:.55}.party-editor-checkbox{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;font-size:.82rem;font-weight:600;color:#374151;line-height:1.3;-webkit-user-select:none;-moz-user-select:none;user-select:none}.party-editor-checkbox input[type=checkbox]{width:1rem;height:1rem;margin:0;flex-shrink:0;accent-color:var(--brand, #0d6efd);cursor:pointer}.party-editor-checkbox--boxed{align-items:center;padding:.4rem .55rem;border-radius:6px;border:1px solid #d1d5db;background:#fff;width:100%;box-sizing:border-box}.party-editor-checkbox--inline{padding:.3rem .45rem;border-radius:6px;border:1px solid #d1d5db;background:#fff;font-size:.8rem;font-weight:600}.party-editor-dialog__preview--inline{margin-top:.25rem}.party-editor-dialog__preview--inline img{max-height:56px}.party-editor-dialog__preview img{display:block;max-height:72px;width:auto;max-width:100%;border-radius:6px;border:1px solid #e5e7eb;-o-object-fit:contain;object-fit:contain}.party-editor-dialog__footer{flex-shrink:0;display:flex;justify-content:flex-end;align-items:center;gap:.45rem;flex-wrap:wrap;padding:.55rem .85rem;border-top:1px solid #e5e7eb;background:#fafafa}.party-editor-dialog__footer .btn{min-height:2.15rem;padding:.4rem 1rem;font-size:.86rem;font-weight:600;border-radius:6px;letter-spacing:normal;box-shadow:none}.party-editor-dialog__footer .btn:active{transform:none}.party-editor-dialog__footer .btn-primary{background:#e0f2fe;color:#0369a1;border:1px solid #7dd3fc}.party-editor-dialog__footer .btn-primary:hover:not(:disabled){background:#bae6fd;border-color:#38bdf8;color:#075985;filter:none;box-shadow:none}.party-editor-dialog__footer .btn-ghost{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.party-editor-dialog__footer .btn-ghost:hover:not(:disabled){background:#e5e7eb;border-color:#9ca3af;color:#1f2937}.party-editor-subdialog{max-width:400px;width:min(400px,calc(100vw - 1rem));margin:auto;padding:0;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;box-shadow:0 12px 40px #0f172a24}.party-editor-subdialog__body{padding:.75rem .85rem}.party-editor-subdialog__title{margin:0 0 .65rem;font-size:.92rem;font-weight:700;color:#1e40af}.party-editor-subdialog .label{font-size:.76rem;font-weight:600;margin-bottom:.2rem;color:#374151}.party-editor-subdialog .input,.party-editor-subdialog select.input{min-height:2.1rem;padding:.35rem .5rem;font-size:.86rem;border-radius:6px;border:1px solid #d1d5db}.party-editor-subdialog__field{margin-bottom:.55rem}.party-editor-subdialog__hint{margin:0 0 .55rem;color:#64748b;font-size:.8rem;line-height:1.35}.party-editor-subdialog__actions{display:flex;justify-content:flex-end;gap:.45rem;flex-wrap:wrap;margin-top:.65rem}.party-editor-subdialog__actions .btn{min-height:2.15rem;padding:.4rem .9rem;font-size:.86rem;font-weight:600;border-radius:6px;box-shadow:none}.party-editor-subdialog__actions .btn-primary{background:#e0f2fe;color:#0369a1;border:1px solid #7dd3fc}.party-editor-subdialog__actions .btn-ghost{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.party-editor-subdialog::backdrop{background:#0f172a61}html[data-theme=dark] .party-editor-dialog{border-color:#334155}html[data-theme=dark] .party-editor-dialog .label,html[data-theme=dark] .party-editor-checkbox{color:#e2e8f0}html[data-theme=dark] .party-editor-dialog .input,html[data-theme=dark] .party-editor-dialog select.input,html[data-theme=dark] .party-editor-dialog textarea.input{background:#1e293b;border-color:#475569;color:#f1f5f9}html[data-theme=dark] .party-editor-dialog .input[readonly],html[data-theme=dark] .party-editor-dialog .input:disabled{background:#0f172a;color:#94a3b8}html[data-theme=dark] .party-editor-dialog__footer{background:#0f172a;border-top-color:#334155}html[data-theme=dark] .party-editor-dialog__footer .btn-primary{background:#0c4a6e;border-color:#0284c7;color:#e0f2fe}html[data-theme=dark] .party-editor-dialog__footer .btn-ghost{background:#1e293b;border-color:#475569;color:#e2e8f0}.profit-report{--pr-navy: #003366;--pr-blue: #0056d2;--pr-green: #28a745;--pr-orange: #ff8c00;--pr-pink: #e83e8c;--pr-purple: #6f42c1;--pr-cyan: #17a2b8;--pr-page: #f8f9fb;--pr-border: #dee2e6;--pr-muted: #6c757d;width:100%;max-width:none;margin:0;padding:0;min-height:min(calc(100dvh - 7.5rem),calc(100vh - 7.5rem));display:flex;flex-direction:column;gap:1.25rem;flex:1;position:relative;background:var(--pr-page);color:#334155}.profit-report:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.4;background:radial-gradient(ellipse 70% 45% at 100% 0%,rgba(0,86,210,.06),transparent 50%),radial-gradient(ellipse 50% 40% at 0% 100%,rgba(40,167,69,.05),transparent 45%)}.profit-report__hero{flex-shrink:0;padding:1.35rem 1.5rem;border-radius:14px;background:#fff;border:1px solid var(--pr-border);box-shadow:0 4px 18px #00336612;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:1rem 1.25rem;position:relative;overflow:hidden}@media (max-width: 900px){.profit-report__hero{grid-template-columns:1fr}}.profit-report__hero-text{position:relative;z-index:1;min-width:0}.profit-report__hero-text h1{margin:0 0 .35rem;font-family:var(--font-display);font-size:clamp(1.35rem,2.4vw,1.85rem);color:var(--pr-navy);font-weight:800;letter-spacing:-.02em;line-height:1.2}.profit-report__hero-text p{margin:0;color:var(--pr-muted);font-size:.92rem;max-width:56ch;line-height:1.55}.profit-report__hero-deco{display:flex;align-items:center;justify-content:center;opacity:.92}.profit-report__hero-deco-svg{width:min(140px,28vw);height:auto}.profit-report__toolbar{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;justify-self:end}.profit-report__btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.52rem 1.1rem;border-radius:10px;border:1px solid transparent;font-weight:700;font-size:.88rem;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s,filter .12s}.profit-report__btn:disabled{opacity:.55;cursor:not-allowed}.profit-report__btn--sm{padding:.4rem .85rem;font-size:.82rem}.profit-report__btn--icon .profit-report__btn-ico{width:1.1rem;height:1.1rem;flex-shrink:0}.profit-report__btn--primary{background:var(--pr-blue);border-color:var(--pr-blue);color:#fff;box-shadow:0 2px 8px #0056d240}.profit-report__btn--primary:hover:not(:disabled){background:#0047b3;border-color:#0047b3;filter:brightness(1.02)}.profit-report__btn--outline{background:#fff;border:1px solid var(--pr-blue);color:var(--pr-blue)}.profit-report__btn--outline:hover:not(:disabled){background:#0056d20f}.profit-report__btn--excel{background:var(--pr-green);border-color:#218838;color:#fff;box-shadow:0 2px 10px #28a7454d}.profit-report__btn--excel:hover:not(:disabled){filter:brightness(1.05)}.profit-report__btn--pdf{background:var(--pr-blue);border-color:var(--pr-navy);color:#fff;box-shadow:0 2px 10px #0056d24d}.profit-report__btn--pdf:hover:not(:disabled){filter:brightness(1.05)}.profit-report__kpis{display:grid;gap:1rem;align-items:stretch;flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 640px){.profit-report__kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1100px){.profit-report__kpis{grid-template-columns:repeat(5,minmax(0,1fr))}}.profit-report__kpi{display:flex;flex-direction:row;align-items:center;gap:.85rem;padding:1rem 1rem 1rem .95rem;border-radius:12px;background:#fff;border:1px solid var(--pr-border);box-shadow:0 2px 12px #0033660f;min-width:0}.profit-report__kpi-icon{width:2.65rem;height:2.65rem;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.profit-report__kpi-icon--purple{background:linear-gradient(145deg,#8e5fd8,var(--pr-purple))}.profit-report__kpi-icon--green{background:linear-gradient(145deg,#48c964,var(--pr-green))}.profit-report__kpi-icon--blue{background:linear-gradient(145deg,#3d8af7,var(--pr-blue))}.profit-report__kpi-icon--orange{background:linear-gradient(145deg,#ffb347,var(--pr-orange))}.profit-report__kpi-icon--pink{background:linear-gradient(145deg,#f472b6,var(--pr-pink))}.profit-report__kpi-svg{width:1.35rem;height:1.35rem}.profit-report__kpi-body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.profit-report__kpi dt{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.02em;color:var(--pr-muted);line-height:1.25}.profit-report__kpi dd{margin:0;font-size:1.05rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--pr-navy)}.profit-report__profit-pre-filter{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.profit-report__profit-panel{position:relative;width:100%;padding:1.1rem 1.15rem 1.1rem 1.2rem;border-radius:12px;background:#6f42c10f;border:1px solid rgba(111,66,193,.35);box-shadow:0 2px 12px #6f42c114;overflow:hidden}.profit-report__profit-panel-top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.5rem 1.25rem}.profit-report__profit-panel-title{margin:0;flex:1 1 12rem;min-width:0;font-size:clamp(.88rem,2vw,1rem);font-weight:800;color:var(--pr-purple);line-height:1.35}.profit-report__profit-panel-value{margin:0;flex-shrink:0;font-size:clamp(1.2rem,3vw,1.55rem);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--pr-navy)}.profit-report__profit-panel .profit-report__kpi-account{margin-top:.85rem}.profit-report__profit-panel .profit-report__kpi-account-head,.profit-report__profit-panel .profit-report__kpi-account-row{grid-template-columns:minmax(6.5rem,1.55fr) minmax(4.5rem,1fr);gap:.4rem .75rem}@media (max-width: 480px){.profit-report__profit-panel .profit-report__kpi-account-head,.profit-report__profit-panel .profit-report__kpi-account-row{grid-template-columns:minmax(4rem,1.2fr) minmax(3.25rem,1fr);gap:.3rem .45rem}}.profit-report__kpi-account{margin-top:.65rem;padding-top:.65rem;border-top:1px solid rgba(111,66,193,.25);max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.profit-report__kpi-account-cap{font-size:clamp(.68rem,1.9vw,.75rem);font-weight:700;line-height:1.35;color:var(--pr-muted);margin-bottom:.5rem}.profit-report__kpi-account-head,.profit-report__kpi-account-row{display:grid;grid-template-columns:minmax(4.5rem,1.35fr) minmax(3.25rem,1fr);gap:.3rem .45rem;align-items:baseline;font-variant-numeric:tabular-nums}@media (min-width: 520px){.profit-report__kpi-account-head,.profit-report__kpi-account-row{grid-template-columns:minmax(5rem,1.4fr) minmax(3.5rem,1fr);gap:.35rem .55rem}}.profit-report__kpi-account-head{font-size:.65rem;font-weight:800;letter-spacing:.04em;color:#868e96;text-transform:uppercase;padding-bottom:.2rem}.profit-report__kpi-account-head span:nth-child(2),.profit-report__kpi-account-row span:nth-child(2){text-align:right}.profit-report__kpi-account-row{font-size:clamp(.68rem,2.1vw,.8rem);padding:.22rem 0}.profit-report__num-pos{font-weight:800;color:var(--pr-blue)!important}.profit-report__num-neg{font-weight:800;color:#dc3545!important}.profit-report__kpi-account-period{font-weight:700;color:#343a40}.profit-report__kpi-account-deeds{font-weight:600;font-size:clamp(.58rem,1.8vw,.66rem);color:#868e96}.profit-report__filters{display:grid;grid-template-columns:repeat(12,1fr);gap:.85rem 1rem;padding:1.15rem 1.35rem 1.35rem;background:#fff;border-radius:14px;border:1px solid var(--pr-border);box-shadow:0 4px 16px #0033660d;flex-shrink:0}.profit-report__filters-head{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-bottom:.15rem}.profit-report__filters-head h2{margin:0;font-size:1.05rem;font-weight:800;color:var(--pr-navy);display:flex;align-items:center;gap:.55rem}.profit-report__filters-head h2:before{content:"";width:4px;height:1.15em;border-radius:3px;background:var(--pr-blue)}.profit-report__filters-actions{display:flex;flex-wrap:wrap;gap:.55rem}.profit-report__field{display:flex;flex-direction:column;gap:.3rem;min-width:0}.profit-report__field span{font-size:.78rem;font-weight:700;color:var(--pr-muted)}.profit-report__field input,.profit-report__field select{padding:.5rem .65rem;border-radius:8px;border:1px solid var(--pr-border);font-family:inherit;font-size:.92rem;background:#fff;width:100%;min-width:0;transition:border-color .15s,box-shadow .15s}.profit-report__field input:focus,.profit-report__field select:focus{outline:none;border-color:#0056d28c;box-shadow:0 0 0 3px #0056d21f}.profit-report__filters .f-sub,.profit-report__filters .f-dist{grid-column:span 3}.profit-report__filters .f-taluk,.profit-report__filters .f-village,.profit-report__filters .f-kind{grid-column:span 2}.profit-report__filters .f-layout,.profit-report__filters .f-dates,.profit-report__filters .f-party,.profit-report__filters .f-search{grid-column:span 4}@media (max-width: 1100px){.profit-report__filters .f-sub,.profit-report__filters .f-dist,.profit-report__filters .f-taluk,.profit-report__filters .f-village,.profit-report__filters .f-kind,.profit-report__filters .f-layout,.profit-report__filters .f-dates,.profit-report__filters .f-party,.profit-report__filters .f-search{grid-column:span 6}}@media (max-width: 640px){.profit-report__filters{grid-template-columns:1fr}.profit-report__filters .f-sub,.profit-report__filters .f-dist,.profit-report__filters .f-taluk,.profit-report__filters .f-village,.profit-report__filters .f-kind,.profit-report__filters .f-layout,.profit-report__filters .f-dates,.profit-report__filters .f-party,.profit-report__filters .f-search{grid-column:span 1}}.profit-report__date-range{min-width:0}.profit-report__date-col{display:flex;flex-direction:column;gap:.3rem;min-width:0}.profit-report__date-col span{font-size:.78rem;font-weight:700;color:var(--pr-muted);min-height:1.25em;line-height:1.25}.profit-report__date-col input{padding:.5rem .65rem;border-radius:8px;border:1px solid var(--pr-border);font-family:inherit;font-size:.92rem;background:#fff;width:100%;min-width:0;transition:border-color .15s,box-shadow .15s}.profit-report__date-col input:focus{outline:none;border-color:#0056d28c;box-shadow:0 0 0 3px #0056d21f}.profit-report__date-col .reg-date-picker__input{padding:.5rem .65rem;border-radius:8px 0 0 8px;border:1px solid var(--pr-border);font-family:inherit;font-size:.92rem;background:#fff;width:100%;min-width:0;transition:border-color .15s,box-shadow .15s}.profit-report__date-col .reg-date-picker__input:focus{outline:none;border-color:#0056d28c;box-shadow:0 0 0 3px #0056d21f}.profit-report__date-col .reg-date-picker__open{border:1px solid var(--pr-border);border-radius:0 8px 8px 0;background:#fff}.profit-report__date-col .reg-date-picker__open:hover:not(:disabled){border-color:#0056d273}.profit-report__dates-inner{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:.65rem}.profit-report__chart-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem 1.5rem;padding:1rem 1.25rem;background:#fff;border-radius:12px;border:1px solid var(--pr-border);box-shadow:0 2px 12px #0033660d}.profit-report__chart-controls .profit-report__field{flex:0 1 min(320px,100%);max-width:380px}.profit-report__charts-grid{display:grid;gap:1.1rem;grid-template-columns:1fr;flex:1;min-height:0}@media (min-width: 1024px){.profit-report__charts-grid{grid-template-columns:1fr 1fr}}.profit-report__chart-card{padding:1rem 1.1rem .65rem;background:#fff;border-radius:14px;border:1px solid var(--pr-border);box-shadow:0 4px 16px #0033660f;min-height:0;display:flex;flex-direction:column;color:var(--pr-muted)}.profit-report__chart-card h3{margin:0 0 .65rem;font-size:.95rem;font-weight:800;color:var(--pr-navy);display:flex;align-items:center;gap:.45rem}.profit-report__chart-card h3:before{content:"";width:3px;height:1em;border-radius:2px;background:var(--pr-blue)}.profit-report__chart-card--line h3:before{background:var(--pr-blue)}.profit-report__chart-card--bars h3:before{background:var(--pr-green)}.profit-report__chart-card--donut h3:before{background:var(--pr-purple)}.profit-report__chart-card--ring h3:before{background:var(--pr-pink)}.profit-report__chart-wrap{width:100%;flex:1;min-height:260px;height:clamp(260px,30vh,340px)}.profit-report__chart-wrap--donut,.profit-report__chart-wrap--ring{min-height:280px;height:clamp(280px,32vh,360px)}.profit-report__donut-center-label{font-family:var(--font-display)}.profit-report__donut-center-n{font-size:1.35rem;font-weight:800;fill:var(--pr-navy)}.profit-report__donut-center-cap{font-size:.65rem;font-weight:700;fill:var(--pr-muted)}.profit-report__balance-ring-label{font-family:var(--font-display)}.profit-report__balance-ring-label-sub{font-size:.62rem;font-weight:700;fill:var(--pr-muted)}.profit-report__balance-ring-label-val{font-size:1.05rem;font-weight:800;fill:var(--pr-navy)}.profit-report__table-section{flex:1;min-height:0;min-width:0;max-width:100%;display:flex;flex-direction:column;border-radius:14px;border:1px solid var(--pr-border);background:#fff;box-shadow:0 4px 18px #0033660f;overflow:hidden}.profit-report__table-head{padding:.95rem 1.15rem;border-bottom:1px solid var(--pr-border);background:#f8f9fb;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem}.profit-report__table-head h2{margin:0;font-family:var(--font-display);font-size:1.08rem;font-weight:800;color:var(--pr-navy)}.profit-report__table-scroll{overflow-x:hidden;overflow-y:auto;flex:1 1 auto;min-height:10rem;min-width:0;max-width:100%;max-height:clamp(12rem,42vh,calc(100vh - 15.5rem));scrollbar-gutter:stable;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(0,86,210,.35) #e9ecef}.profit-report__table-scroll::-webkit-scrollbar{width:10px;height:10px}.profit-report__table-scroll::-webkit-scrollbar-track{background:#e9ecef;border-radius:5px}.profit-report__table-scroll::-webkit-scrollbar-thumb{background:#0056d259;border-radius:5px}@supports (height: 100dvh){.profit-report__table-scroll{max-height:clamp(12rem,42dvh,calc(100dvh - 15.5rem))}}.profit-report table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:.78rem;border:none;box-sizing:border-box}.profit-report thead th{position:sticky;top:0;z-index:2;padding:.45rem .3rem;text-align:left;border-bottom:2px solid var(--pr-blue);border-right:1px solid var(--pr-border);background:#e7eef8;font-weight:800;font-size:.62rem;letter-spacing:.02em;line-height:1.25;color:var(--pr-navy);white-space:normal;word-break:break-word;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.profit-report thead th:last-child{border-right:none}.profit-report tbody td{padding:.42rem .3rem;text-align:left;border-bottom:1px solid var(--pr-border);border-right:1px solid var(--pr-border);vertical-align:top;color:#343a40;line-height:1.3;word-break:break-word;overflow-wrap:anywhere}.profit-report tbody td:last-child{border-right:none}.profit-report tbody tr:nth-child(2n){background:#f8f9fb}.profit-report tbody tr:hover{background:#0056d20d}.profit-report th.num,.profit-report td.num{text-align:right;font-variant-numeric:tabular-nums}.profit-report col.col-kind{width:6%}.profit-report col.col-deed{width:11%}.profit-report col.col-date{width:5%}.profit-report col.col-subreg{width:8%}.profit-report col.col-district{width:6%}.profit-report col.col-taluk{width:5%}.profit-report col.col-village,.profit-report col.col-layout{width:6%}.profit-report col.col-parties{width:9%}.profit-report col.col-money{width:7.6%}.profit-report .col-parties{font-size:.74rem;line-height:1.3}.profit-report .col-money{font-size:.72rem;white-space:normal}.profit-report__deed-title{font-weight:600;color:#212529;line-height:1.35}.profit-report__deed-meta{margin-top:.18rem;font-size:.76rem;color:var(--pr-muted)}.profit-report__kind-cell{display:inline-flex;flex-wrap:wrap;align-items:flex-start;gap:.25rem .35rem;max-width:100%}.profit-report__kind-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.profit-report__kind-txt{font-size:.68rem;font-weight:800;white-space:normal;word-break:break-word;line-height:1.25}.profit-report__empty{padding:2rem;text-align:center;color:var(--pr-muted)}.profit-report__footer{display:flex;flex-wrap:wrap;justify-content:center;gap:.85rem 1.1rem;padding:.35rem 0 .5rem}.profit-report__footer .profit-report__btn{min-width:10.5rem;padding:.62rem 1.25rem;border-radius:12px;font-size:.9rem}.profit-report__tooltip{padding:.5rem .65rem;background:#fff;border:1px solid var(--pr-border);border-radius:8px;font-size:.82rem;box-shadow:0 8px 24px #0033661f}.profit-report__tooltip--charts{padding:.65rem .85rem;border-radius:10px;min-width:9rem}.profit-report__tooltip-title{font-weight:800;margin-bottom:.4rem;color:var(--pr-navy);font-size:.82rem;padding-bottom:.3rem;border-bottom:1px solid var(--pr-border)}.profit-report__tooltip-row{display:flex;align-items:center;gap:.4rem;font-size:.78rem;margin-top:.28rem}.profit-report__tooltip-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.profit-report__tooltip-name{flex:1;color:var(--pr-muted);min-width:0}.profit-report__tooltip-val{font-weight:800;font-variant-numeric:tabular-nums;color:#212529}html[data-theme=dark] .app-main--reports .profit-report{--pr-navy: #003366;--pr-blue: #0056d2;--pr-green: #28a745;--pr-orange: #ff8c00;--pr-pink: #e83e8c;--pr-purple: #6f42c1;--pr-cyan: #17a2b8;--pr-page: #f8f9fb;--pr-border: #dee2e6;--pr-muted: #6c757d;background:var(--pr-page);color:#334155}html[data-theme=dark] .app-main--reports .profit-report:before{opacity:.4}.mre-root{display:flex;flex-direction:column;gap:1rem}.mre-page-header{margin:0;padding:.75rem 1rem;border-radius:10px;background:linear-gradient(135deg,#1e3a5f,#2563eb);color:#fff;font-size:1rem;font-weight:700;text-align:center;line-height:1.35}.mre-intro{margin:0;padding:.65rem .85rem;border-radius:8px;background:#f0f9ff;border:1px solid #bae6fd;color:#0c4a6e;font-size:.85rem;line-height:1.45}.mre-hint{margin:0;padding:.75rem;text-align:center;color:#64748b;font-size:.88rem;background:#f8fafc;border-radius:8px;border:1px dashed #cbd5e1}.mre-section{border-radius:10px;overflow:hidden;border:1px solid rgba(15,23,42,.1);box-shadow:0 2px 10px #0f172a0f}.mre-section__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding:.6rem .9rem;font-weight:700;font-size:.9rem}.mre-section--main .mre-section__head{background:linear-gradient(90deg,#0d9488,#14b8a6);color:#fff}.mre-section--heirs .mre-section__head{background:linear-gradient(90deg,#15803d,#22c55e);color:#fff}.mre-section--sub-deceased .mre-section__head{background:linear-gradient(90deg,#be123c,#f43f5e);color:#fff}.mre-section--sub-heirs .mre-section__head{background:linear-gradient(90deg,#6d28d9,#8b5cf6);color:#fff}.mre-section--rel .mre-section__head{background:linear-gradient(90deg,#ca8a04,#eab308);color:#1c1917}.mre-section__body{padding:.85rem;background:#fff}.mre-btn-add{border:none;border-radius:6px;padding:.4rem .85rem;font-size:.8rem;font-weight:600;cursor:pointer;background:#fff;box-shadow:0 1px 4px #0000001f}.mre-section--main .mre-btn-add{color:#0f766e}.mre-section--heirs .mre-btn-add,.mre-section--sub-heirs .mre-btn-add{color:#15803d}.mre-section--rel .mre-btn-add{color:#a16207}.mre-btn-add:disabled{opacity:.5;cursor:not-allowed}.mre-table-wrap{overflow-x:auto}.mre-table{width:100%;border-collapse:collapse;font-size:.82rem}.mre-table th,.mre-table td{border:1px solid #e2e8f0;padding:.45rem .55rem;vertical-align:middle}.mre-table th{background:#f1f5f9;font-weight:600;white-space:nowrap}.mre-table tbody tr{cursor:default}.mre-section--main .mre-table tbody tr{cursor:pointer}.mre-table tbody tr:hover:not(.mre-row--deceased){background:#f8fafc}.mre-row--deceased{background:#fef2f2!important}.mre-row--deceased td{border-color:#fecaca;color:#991b1b}.mre-row--selected{outline:2px solid #2563eb;outline-offset:-2px;background:#eff6ff!important}.mre-cell-name{font-weight:600}.mre-actions{display:flex;flex-wrap:wrap;gap:.25rem}.mre-btn-danger{color:#b91c1c!important}.mre-btn-sub-heirs{border:1px solid #3b82f6;background:#eff6ff;color:#1d4ed8;border-radius:6px;padding:.28rem .55rem;font-size:.72rem;font-weight:600;cursor:pointer;white-space:nowrap}.mre-btn-sub-heirs--active{background:#1d4ed8;color:#fff}.mre-btn-sub-heirs:disabled{opacity:.4;cursor:not-allowed}.mre-sub-panel{margin-top:.85rem;display:flex;flex-direction:column;gap:.75rem}.mre-sub-panel--nested{margin-left:.75rem;padding-left:.75rem;border-left:3px solid #c4b5fd}.mre-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}.mre-form-col{display:flex;flex-direction:column;gap:.75rem;min-width:0}.mre-heir-cert-block{margin-top:.85rem;padding:.85rem 1rem;border-radius:10px;border:1px solid #dbe4f0;background:#f4f7fb}.mre-heir-cert-block__title{margin:0 0 .7rem;font-size:.8rem;font-weight:700;color:#5b6b7f}.mre-req{color:#c62828;font-weight:700}.mre-field label,.mre-field.label{display:block;font-size:.75rem;font-weight:600;margin-bottom:.25rem;color:#475569}.mre-field--full{grid-column:1 / -1}.mre-check{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;font-size:.82rem}.mre-empty{text-align:center;padding:1.25rem;color:#64748b}.mre-notes{margin:0;padding:.75rem .9rem;border-radius:8px;background:#f8fafc;border:1px dashed #cbd5e1;font-size:.8rem;color:#475569}.mre-notes ul{margin:.4rem 0 0;padding-left:1.2rem}.mre-inline-save{margin-top:.65rem}.mre-heir-name-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;align-items:center}@media (max-width: 520px){.mre-heir-name-row{grid-template-columns:1fr}}.mre-modal{border:none;border-radius:12px;padding:0;max-width:min(720px,96vw);width:100%;box-shadow:0 20px 50px #0f172a40}.mre-modal::backdrop{background:#0f172a73}.mre-modal__head{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-bottom:1px solid #e2e8f0;background:#f8fafc}.mre-modal__head h3{margin:0;font-size:1rem;color:#0f172a}.mre-modal__close{border:none;background:transparent;font-size:1.1rem;cursor:pointer;padding:.25rem .5rem;border-radius:6px;color:#64748b}.mre-modal__close:hover{background:#e2e8f0}.mre-modal__body{padding:1rem;max-height:min(70vh,520px);overflow-y:auto}.mre-modal__foot{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;border-top:1px solid #e2e8f0;background:#f8fafc}.mre-multiselect{position:relative}.mre-multiselect__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;min-height:2.35rem}.mre-multiselect__trigger--open{border-color:var(--brand, #0d9488);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand, #0d9488) 20%,transparent)}.mre-multiselect__ph{color:#94a3b8}.mre-multiselect__panel{position:absolute;z-index:50;top:calc(100% + 4px);left:0;right:0;max-height:220px;overflow-y:auto;background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 8px 24px #0f172a1f}.mre-multiselect__row{display:flex;align-items:center;gap:.5rem;padding:.45rem .65rem;cursor:pointer;font-size:.85rem}.mre-multiselect__row:hover{background:#f1f5f9}.mre-multiselect__empty{padding:.65rem;color:#94a3b8;font-size:.85rem}.btn-sm{font-size:.78rem;padding:.25rem .55rem}.thana-prev-panel{display:flex;flex-direction:column;gap:.6rem}.thana-prev-progress-wrap{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:.25rem;padding:.3rem .5rem;border:1px solid var(--lux-border, #dbe7f3);border-radius:var(--radius, 12px);background:linear-gradient(180deg,var(--lux-bg-top, #f8fbff),var(--lux-bg-bottom, #f3f8ff));width:100%;min-width:0}.thana-prev-progress-step{display:inline-flex;align-items:center;gap:.3rem;border:none;background:transparent;color:var(--text-muted, #334155);border-radius:8px;padding:.15rem .3rem;font-size:.74rem;font-weight:600;min-height:24px;min-width:0;flex:1 1 0;justify-content:center;white-space:nowrap;cursor:pointer;transition:background .2s ease,color .2s ease}.thana-prev-progress-step .thana-prev-progress-label>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thana-prev-progress-step:hover{background:color-mix(in srgb,var(--brand, #0d9488) 6%,transparent)}.thana-prev-progress-step.active{background:color-mix(in srgb,var(--brand, #14b8a6) 10%,transparent)}.thana-prev-progress-step.done{background:color-mix(in srgb,var(--brand, #14b8a6) 10%,transparent);color:var(--brand-strong, #0f766e)}.thana-prev-progress-index{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#fff;color:#64748b;border:2px solid #c5d2e1;font-size:.66rem;font-weight:700}.thana-prev-progress-step.done .thana-prev-progress-index,.thana-prev-progress-step.active .thana-prev-progress-index{background:var(--brand-strong, #0f766e);color:#fff;border-color:transparent}.thana-prev-progress-label{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;text-align:left;line-height:1.2}.thana-prev-progress-badge{display:inline-block;margin-left:.25rem;padding:.05rem .35rem;border-radius:6px;font-size:.68rem;font-weight:700;background:color-mix(in srgb,var(--brand, #14b8a6) 22%,transparent);color:var(--brand-strong, #0f766e)}.thana-prev-progress-line{width:14px;min-width:8px;height:2px;background:#c5d2e1;border-radius:999px;flex:0 1 14px}@media (max-width: 720px){.thana-prev-progress-step{font-size:.7rem;padding:.1rem .2rem}.thana-prev-progress-label>span:first-child{display:none}.thana-prev-progress-line{width:8px;flex-basis:8px}}.thana-prev-progress-line.done{background:var(--brand, #14b8a6)}.thana-prev-doc-block{padding:.6rem .85rem}.thana-prev-doc-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.thana-prev-section-title{margin:0;font-size:.95rem;font-weight:700;color:var(--text-heading, #0f3d66)}.thana-prev-section-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem;margin-top:.55rem;padding-top:.45rem;border-top:1px solid var(--lux-border, #e2e8f0)}.thana-prev-section-nav--solo-end{justify-content:flex-end}.thana-prev-section-nav--solo-start{justify-content:flex-start}.thana-prev-table-wrap{overflow-x:auto;border-radius:var(--radius, 10px);border:1px solid var(--lux-border, #e2e8f0)}.thana-prev-table-wrap .thana-table{margin:0}.thana-prev-actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.thana-prev-dialog{max-width:720px;width:min(720px,calc(100vw - 2rem));border:1px solid var(--lux-border, #dbe7f3);border-radius:var(--radius, 12px);padding:0;background:var(--surface, #fff);box-shadow:0 18px 48px #0f3d662e}.thana-prev-dialog--wide{max-width:min(1180px,calc(100vw - 1rem));width:min(1180px,calc(100vw - 1rem))}.thana-prev-dialog--prevdoc.thana-prev-dialog--wide{max-width:min(1100px,calc(100vw - 1rem));width:min(1100px,calc(100vw - 1rem))}.thana-prev-dialog::backdrop{background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.thana-prev-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--lux-border, #e2e8f0);background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.thana-prev-dialog__title{margin:0;font-size:1rem;font-weight:700;color:var(--text-heading, #0f3d66)}.thana-prev-dialog__body{padding:1rem 1.1rem 1.25rem;max-height:min(72vh,640px);overflow-y:auto}.thana-prev-dialog__body--deceased{max-height:min(82vh,780px);padding:1.1rem 1.25rem 1.35rem}.thana-prev-dialog-segment{margin-bottom:1rem;padding:.9rem 1rem;border-radius:10px;border:1px solid var(--lux-border, #e2e8f0);background:var(--surface, #fff)}.thana-prev-dialog-segment:last-child{margin-bottom:0}.thana-prev-dialog-segment--muted{background:#f4f7fb;border-color:#dbe4f0}.thana-prev-dialog-segment--heirs{padding:.85rem 1rem 1rem;border-color:#c3d9f0;background:linear-gradient(180deg,#fbfdff,#f5f9ff)}.thana-prev-dialog-segment__title{margin:0 0 .7rem;font-size:.8rem;font-weight:700;color:var(--text-muted, #5b6b7f);letter-spacing:.02em;line-height:1.35}.thana-prev-req{color:var(--danger, #c62828);font-weight:700}.thana-prev-heirs--embedded{border:none!important;padding:0!important;background:transparent!important;box-shadow:none!important}.thana-prev-heirs__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.65rem}.thana-prev-heirs__title{font-weight:700}.thana-prev-heirs__add-root{margin-top:.65rem}.thana-prev-heirs-table-wrap{overflow-x:auto;margin-top:.35rem;-webkit-overflow-scrolling:touch;border-radius:8px;border:1px solid var(--lux-border, #dbe7f3);background:#fff}.thana-prev-heirs-table-wrap--nested{margin-top:.5rem;margin-bottom:.35rem;border-style:dashed}.thana-prev-heirs .thana-prev-heirs-table{table-layout:auto;width:100%;min-width:760px}.thana-prev-heirs .thana-prev-heirs-table th,.thana-prev-heirs .thana-prev-heirs-table td{white-space:normal;overflow:visible;text-overflow:clip;vertical-align:top;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.thana-prev-heir-col--sl{width:2.25rem;min-width:2.25rem;text-align:right}.thana-prev-heir-col--name{min-width:8rem}.thana-prev-heir-col--rel{min-width:6.5rem}.thana-prev-heir-col--status{min-width:5.5rem}.thana-prev-heir-col--sub{min-width:7.5rem}.thana-prev-heir-col--actions{min-width:9.5rem;width:9.5rem}.thana-prev-heir-actions{display:flex;flex-direction:column;align-items:stretch;gap:.35rem}.thana-prev-heir-actbtn{font-size:.8rem;padding:.28rem .45rem;justify-content:center;text-align:center;white-space:nowrap}.thana-prev-heir-subbtn{font-size:.78rem;padding:.28rem .4rem;text-align:left;white-space:normal;line-height:1.25}.thana-prev-heir-addnested{margin-top:.45rem;font-size:.82rem}.thana-prev-subheir-panel{background:#fff8f0;border-radius:8px;padding:.75rem .85rem}.thana-prev-subheir-panel__title{font-weight:600;margin-bottom:.5rem;color:#5c4a32}.thana-prev-subheir-form{background:#fff3cd;border:1px dashed #e6ae00;border-radius:8px;padding:.65rem .75rem;margin-bottom:.65rem}.thana-prev-heir-name-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;align-items:center}@media (max-width: 520px){.thana-prev-heir-name-row{grid-template-columns:1fr}}.thana-prev-subheir-form__actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.55rem}.thana-prev-subheir-nested{margin-top:.35rem;padding:.55rem .6rem .65rem;border-radius:8px;border:1px solid #f0d090;background:#fffdf8}.thana-prev-subheir-nested--depth-1{border-left:3px solid #f59e0b}.thana-prev-subheir-nested--depth-2{border-left:3px solid #d97706}.thana-prev-subheir-nested--depth-3{border-left:3px solid #b45309}.thana-prev-subheir-nested--depth-4{border-left:3px solid #92400e}.thana-prev-subheir-nested__title{font-weight:600;font-size:.82rem;margin-bottom:.45rem;color:#6b5420}.thana-prev-heir-expand-row td,.thana-prev-heir-nested-row td{padding:0!important;border-left:none!important;border-right:none!important}.thana-prev-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1rem}@media (max-width: 640px){.thana-prev-form-grid{grid-template-columns:1fr}}.thana-prev-form-grid .thana-prev-field--full{grid-column:1 / -1}.thana-prev-form-col{display:flex;flex-direction:column;gap:.75rem;min-width:0}.thana-prev-deceased-heir-block{grid-column:1 / -1;display:flex;flex-direction:column;gap:.75rem}.thana-prev-heir-cert-block{margin:0}.thana-prev-dialog .dialog-close-btn{color:#475569}.thana-prev-dialog .dialog-close-btn:hover{background:#0f172a0f;color:#0f172a}.thana-prev-dialog__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;border-top:1px solid var(--lux-border, #e2e8f0);background:#fafbfc}.thana-prev-no-records{text-align:center;padding:1.25rem 1rem;color:var(--text-muted, #64748b);font-size:.9rem}.thana-prev-patta-snippet{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thana-badge{display:inline-block;padding:.12rem .45rem;border-radius:6px;font-size:.72rem;font-weight:700;line-height:1.3}.thana-badge--ok{background:color-mix(in srgb,#16a34a 14%,transparent);color:#166534}.thana-badge--danger{background:color-mix(in srgb,#dc2626 14%,transparent);color:#991b1b}.thana-prev-dialog--prevdoc .thana-prev-dialog__header--prevdoc{background:linear-gradient(90deg,var(--brand) 0%,color-mix(in srgb,var(--brand) 72%,var(--brand-light)) 100%);border-bottom:1px solid color-mix(in srgb,var(--brand) 55%,#fff 45%);color:#fff}.thana-prev-dialog--prevdoc .thana-prev-dialog__title--prevdoc{color:#fff;font-size:1.05rem;text-shadow:0 1px 0 color-mix(in srgb,var(--brand-dark, #004a7a) 35%,transparent)}.thana-prev-dialog--prevdoc .thana-prev-dialog__close{color:#fff;font-size:1.15rem;line-height:1;padding:.25rem .45rem;border-radius:8px}.thana-prev-dialog--prevdoc .thana-prev-dialog__close:hover{background:#ffffff2e}.thana-prev-dialog__body--prevdoc{max-height:min(78vh,720px);padding:.7rem .85rem .85rem}.thana-prev-dialog--prevdoc .thana-prev-dialog__header--prevdoc{padding:.55rem .85rem}.thana-prev-dialog--prevdoc .thana-prev-dialog__title--prevdoc{font-size:.95rem}.thana-prev-dialog--prevdoc .thana-prev-dialog__footer--prevdoc{padding:.5rem .85rem}.thana-prev-dialog--prevdoc .thana-prev-dialog__footer--prevdoc .btn{min-height:2rem;padding:.35rem .85rem;font-size:.82rem}.thana-prev-prevdoc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .85rem;align-items:start}.thana-prev-doc-type-select{position:relative;display:flex;flex-direction:column;gap:.35rem;min-width:0;grid-column:span 1}.thana-prev-doc-type-select .label{margin-bottom:0}.thana-prev-doc-type-select__trigger{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;width:100%;text-align:left;cursor:pointer;min-height:2.75rem;padding:.45rem .55rem;background:#fff}.thana-prev-doc-type-select__trigger--open{border-color:var(--brand, #0d9488);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand, #0d9488) 35%,transparent)}.thana-prev-doc-type-select__summary{flex:1;min-width:0;font-size:.84rem;line-height:1.4;white-space:normal;word-break:break-word}.thana-prev-doc-type-select__placeholder{color:var(--text-muted, #64748b)}.thana-prev-doc-type-select__chev{flex-shrink:0;margin-top:.15rem;font-size:.65rem;opacity:.75}.thana-prev-doc-type-select__panel{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 4px);max-height:min(320px,50vh);overflow-y:auto;border:1px solid var(--lux-border, #c5d2e1);border-radius:8px;background:#fff;box-shadow:0 10px 28px #0f3d6629;padding:.35rem 0}.thana-prev-doc-type-select__option{display:block;width:100%;padding:.45rem .65rem;border:none;background:transparent;text-align:left;cursor:pointer;font-size:.84rem;line-height:1.4;white-space:normal;word-break:break-word;color:inherit}.thana-prev-doc-type-select__option:hover{background:#f1f5f9}.thana-prev-doc-type-select__option--selected{background:color-mix(in srgb,var(--brand, #0d9488) 12%,#fff);font-weight:600}.thana-prev-dialog--prevdoc .thana-prev-doc-type-select .label{font-size:.76rem;margin-bottom:.18rem;line-height:1.25}.thana-prev-dialog--prevdoc .thana-prev-doc-type-select__trigger{min-height:2.65rem;padding:.38rem .52rem;font-size:.82rem}.thana-prev-dialog--prevdoc .thana-prev-doc-type-select__summary{font-size:.82rem}.thana-prev-dialog--prevdoc .thana-prev-prevdoc-field .label,.thana-prev-dialog--prevdoc .thana-prev-multiselect .label{font-size:.76rem;margin-bottom:.18rem;line-height:1.25}.thana-prev-dialog--prevdoc .thana-prev-prevdoc-field .input,.thana-prev-dialog--prevdoc .thana-prev-prevdoc-field select.input,.thana-prev-dialog--prevdoc .thana-prev-multiselect__trigger{min-height:1.95rem;padding:.28rem .48rem;font-size:.8rem}.thana-prev-dialog--prevdoc .thana-prev-multiselect__summary,.thana-prev-dialog--prevdoc .thana-prev-multiselect__placeholder{font-size:.8rem}.thana-prev-prevdoc-date-year{display:grid;grid-template-columns:minmax(0,1fr) minmax(3.5rem,4.5rem);gap:.45rem;align-items:end}.thana-prev-prevdoc-book-pages{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) minmax(0,.95fr) minmax(0,.95fr);gap:.5rem .75rem;align-items:end}.thana-prev-prevdoc-book-pages__cell{display:flex;flex-direction:column;gap:.18rem;min-width:0}.thana-prev-prevdoc-book-pages__cell .label{min-height:1.35em;display:flex;align-items:flex-end;line-height:1.2}.thana-prev-prevdoc-mini-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.thana-prev-prevdoc-doc-schedule{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,min(20rem,48%)) auto;gap:1rem 1.25rem;align-items:end;justify-content:start}.thana-prev-prevdoc-doc-schedule>div:first-child{min-width:0}.thana-prev-prevdoc-schedule-row{display:flex;align-items:center;gap:.4rem;flex-wrap:nowrap;white-space:nowrap;padding-bottom:.28rem}.thana-prev-prevdoc-schedule-row .thana-prev-prevdoc-grid__schedule-label{flex:0 0 auto;white-space:nowrap;font-size:.76rem}.thana-prev-prevdoc-schedule-row .thana-prev-schedule-detail__input{flex:1 1 auto;min-width:0;min-height:1.85rem;padding:.25rem .45rem;font-size:.78rem}.thana-prev-prevdoc-grid--pitru-hindu-minimal{grid-template-columns:repeat(2,minmax(0,1fr))}.thana-prev-prevdoc-grid--pitru-hindu-minimal .thana-prev-doc-type-select{grid-column:1 / -1}.thana-prev-prevdoc-grid--pitru-hindu-minimal .thana-prev-doc-type-select__trigger{min-height:3.25rem}.thana-prev-prevdoc-grid--pitru-hindu-minimal .thana-prev-multiselect{grid-column:1 / -1}.thana-prev-dialog--pitru-hindu-minimal{overflow:visible}.thana-prev-dialog--pitru-hindu-minimal .thana-prev-dialog__body--prevdoc{position:relative;z-index:1;min-height:14rem;overflow:visible}.thana-prev-dialog--pitru-hindu-minimal .thana-prev-dialog__footer--prevdoc{position:relative;z-index:0}.thana-prev-dialog--pitru-hindu-minimal .thana-prev-multiselect__panel,.thana-prev-dialog--pitru-hindu-minimal .thana-prev-doc-type-select__panel{z-index:50}.thana-prev-prevdoc-grid--agri-land-patta{grid-template-columns:repeat(2,minmax(0,1fr))}.thana-prev-dialog__body--prevdoc .thana-patta-section{margin-top:1rem}@media (max-width: 900px){.thana-prev-prevdoc-grid,.thana-prev-prevdoc-grid--pitru-hindu-minimal,.thana-prev-prevdoc-grid--agri-land-patta{grid-template-columns:1fr}.thana-prev-doc-type-select,.thana-prev-prevdoc-grid--pitru-hindu-minimal .thana-prev-doc-type-select{grid-column:1 / -1}.thana-prev-prevdoc-book-pages{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.thana-prev-prevdoc-doc-schedule{grid-template-columns:1fr}}@media (max-width: 640px){.thana-prev-prevdoc-date-year,.thana-prev-prevdoc-mini-trio,.thana-prev-prevdoc-book-pages{grid-template-columns:1fr}.thana-prev-prevdoc-schedule-row{flex-wrap:wrap;white-space:normal}}.thana-prev-prevdoc-grid__schedule-label{display:inline-flex;align-items:center;gap:.35rem;margin:0}.thana-prev-prevdoc-grid__patta,.thana-prev-prevdoc-grid__uyil{grid-column:1 / -1}.thana-prev-uyil-segment{border-radius:var(--radius, 12px);border:1px solid color-mix(in srgb,var(--brand, #0d9488) 22%,#e2d4a8);background:linear-gradient(165deg,color-mix(in srgb,#fef9e7 88%,var(--brand, #14b8a6) 8%),color-mix(in srgb,#fff8e6 92%,#f0e6c8 8%));padding:.85rem 1rem 1rem;box-shadow:inset 0 1px #ffffffa6}.thana-prev-uyil-segment__title{margin:0 0 .65rem;font-size:.95rem;font-weight:700;color:var(--brand-strong, #0f766e)}.thana-prev-uyil-segment__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1rem;align-items:start}@media (max-width: 900px){.thana-prev-uyil-segment__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.thana-prev-uyil-segment__grid{grid-template-columns:1fr}}.thana-prev-uyil-segment__field--full{grid-column:1 / -1}.thana-prev-uyil-segment__direct{margin-top:.45rem}.thana-prev-multiselect{position:relative;display:flex;flex-direction:column;gap:.35rem;min-width:0}.thana-prev-multiselect .label{margin-bottom:0}.thana-prev-multiselect__trigger{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;text-align:left;cursor:pointer;min-height:2.35rem;background:#fff}.thana-prev-multiselect__trigger--open{border-color:var(--brand, #0d9488);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand, #0d9488) 35%,transparent)}.thana-prev-multiselect__summary{flex:1;min-width:0;font-size:.88rem;line-height:1.35;white-space:normal;word-break:break-word}.thana-prev-multiselect__placeholder{color:var(--text-muted, #64748b)}.thana-prev-multiselect__chev{flex-shrink:0;font-size:.65rem;opacity:.75}.thana-prev-multiselect__panel{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 4px);max-height:240px;overflow-y:auto;border:1px solid var(--lux-border, #c5d2e1);border-radius:8px;background:#fff;box-shadow:0 10px 28px #0f3d6629;padding:.35rem 0}.thana-prev-multiselect__row{display:flex;align-items:flex-start;gap:.5rem;padding:.35rem .65rem;cursor:pointer;font-size:.86rem;line-height:1.35}.thana-prev-multiselect__row:hover{background:#f1f5f9}.thana-prev-multiselect__row input{margin-top:.2rem;flex-shrink:0}.thana-prev-multiselect__empty{padding:.5rem .75rem;color:var(--text-muted, #64748b);font-size:.85rem}.thana-prev-dialog__footer--prevdoc{justify-content:flex-end}.thana-prev-prevdoc-cancel{color:#b91c1c;font-weight:600}.thana-prev-prevdoc-cancel:hover{background:color-mix(in srgb,#fecaca 35%,transparent)}.thana-chain-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:.75rem;width:100%;min-width:0;padding:.1rem}.thana-chain-card{display:flex;flex-direction:column;gap:.55rem;padding:.7rem .85rem .6rem;border:1px solid var(--lux-border, #dbe7f3);border-radius:var(--radius, 12px);background:linear-gradient(180deg,var(--card-bg, #ffffff) 0%,var(--lux-bg-top, #f8fbff) 100%);box-shadow:0 1px 2px #0f3d660a;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease;min-width:0}.thana-chain-card:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--lux-border, #dbe7f3));box-shadow:0 4px 14px #0f3d6614;transform:translateY(-1px)}.thana-chain-card__head{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;padding-bottom:.45rem;border-bottom:1px dashed color-mix(in srgb,var(--lux-border, #dbe7f3) 80%,transparent)}.thana-chain-card__sl{display:inline-flex;align-items:center;justify-content:center;min-width:1.8rem;height:1.6rem;padding:0 .4rem;border-radius:999px;font-size:.74rem;font-weight:700;letter-spacing:.01em;color:var(--brand-strong, #0f766e);background:color-mix(in srgb,var(--brand, #14b8a6) 14%,transparent)}.thana-chain-card__title{flex:1 1 auto;min-width:0;font-size:.92rem;font-weight:600;color:var(--brand-dark, #005a94);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thana-chain-card__badges{display:inline-flex;flex-wrap:wrap;gap:.3rem;align-items:center}.thana-chain-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .75rem;margin:0}.thana-chain-card__row{display:flex;flex-direction:column;gap:.1rem;min-width:0}.thana-chain-card__row--span{grid-column:1 / -1}.thana-chain-card__row dt{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--lux-muted, #64748b);line-height:1.1}.thana-chain-card__row dd{margin:0;font-size:.85rem;font-weight:500;color:var(--lux-ink, #1e293b);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thana-chain-card__actions{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end;padding-top:.45rem;border-top:1px dashed color-mix(in srgb,var(--lux-border, #dbe7f3) 80%,transparent)}.thana-chain-card__actions .btn{font-size:.8rem;padding:.3rem .65rem}.thana-prev-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:1.25rem 1rem;border:1px dashed var(--lux-border, #dbe7f3);border-radius:var(--radius, 12px);background:linear-gradient(180deg,var(--lux-bg-top, #f8fbff),var(--lux-bg-bottom, #f3f8ff));text-align:center}.thana-prev-empty__icon{font-size:1.4rem;opacity:.7}.thana-prev-empty__text{margin:0;font-size:.88rem;font-weight:500;color:var(--lux-muted, #64748b)}html[data-theme=dark] .thana-chain-card{background:linear-gradient(180deg,var(--surface-raised, #273549) 0%,var(--page-bg, #1e293b) 100%);border-color:color-mix(in srgb,#f8fafc 14%,transparent);box-shadow:0 1px 2px #0000004d}html[data-theme=dark] .thana-chain-card:hover{border-color:color-mix(in srgb,var(--brand) 55%,transparent);box-shadow:0 6px 16px #0006}html[data-theme=dark] .thana-chain-card__head,html[data-theme=dark] .thana-chain-card__actions{border-color:color-mix(in srgb,#f8fafc 14%,transparent)}html[data-theme=dark] .thana-chain-card__row dt{color:color-mix(in srgb,#f8fafc 65%,transparent)}html[data-theme=dark] .thana-chain-card__row dd{color:#f8fafc}html[data-theme=dark] .thana-prev-empty{background:linear-gradient(180deg,var(--surface-raised, #273549),var(--page-bg, #1e293b));border-color:color-mix(in srgb,#f8fafc 18%,transparent)}html[data-theme=dark] .thana-prev-empty__text{color:color-mix(in srgb,#f8fafc 75%,transparent)}html[data-theme=dark] .thana-chain-card__sl,html[data-theme=dark] .thana-chain-card__title,html[data-theme=dark] .thana-prev-progress-step.done,html[data-theme=dark] .thana-prev-progress-badge,html[data-theme=dark] .thana-prev-uyil-segment__title,html[data-theme=dark] .thana-prev-tag--yes,html[data-theme=dark] .thana-patta-section__title{color:#f8fafc}@media (max-width: 540px){.thana-chain-grid{grid-template-columns:1fr;gap:.55rem}.thana-chain-card{padding:.6rem .7rem .5rem}.thana-chain-card__grid{grid-template-columns:1fr}.thana-chain-card__actions{justify-content:stretch}.thana-chain-card__actions .btn{flex:1 1 100%}}.thana-table--chain{table-layout:fixed;min-width:-moz-max-content;min-width:max-content;font-size:.82rem;border-collapse:collapse}.thana-table--chain th{position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-right:14px}.thana-table--chain td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.thana-th-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thana-chain-cell{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.thana-col-resize-handle{position:absolute;top:0;right:0;width:6px;height:100%;cursor:col-resize;background:transparent;border-right:2px solid var(--lux-border, #c5d2e1);transition:border-color .15s ease;z-index:1}.thana-col-resize-handle:hover,.thana-col-resize-handle:active{border-right-color:var(--brand)}.thana-chain-col--sl,.thana-chain-col--div{text-align:right}.thana-prev-tag{display:inline-block;padding:.1rem .4rem;border-radius:5px;font-size:.75rem;font-weight:600;line-height:1.4}.thana-prev-tag--yes{background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand-dark, #004a7a)}.thana-chain-uyil-badge{display:inline-block;margin-top:.25rem;padding:.1rem .4rem;border-radius:5px;font-size:.74rem;font-weight:600;background:color-mix(in srgb,#fef3c7 70%,transparent);color:#92400e;border:1px solid #fde68a;white-space:nowrap;max-width:160px;overflow:hidden;text-overflow:ellipsis}.thana-prev-dialog--patta{width:min(860px,96vw);max-height:90dvh;overflow-y:auto;border-radius:14px;border:none;padding:0;box-shadow:0 8px 40px #0000002e}.thana-prev-dialog__header--patta{background:linear-gradient(90deg,var(--brand) 0%,color-mix(in srgb,var(--brand) 72%,var(--brand-light)) 100%);border-bottom:1px solid color-mix(in srgb,var(--brand) 55%,#fff 45%);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.25rem;border-radius:14px 14px 0 0}.thana-prev-dialog__title--patta{font-size:1.05rem;font-weight:700;margin:0;color:#fff;text-shadow:0 1px 0 color-mix(in srgb,var(--brand-dark, #004a7a) 35%,transparent)}.thana-prev-dialog--patta .thana-prev-dialog__close{color:#fff;opacity:.85;font-size:1.05rem;padding:.2rem .45rem;border-radius:6px}.thana-prev-dialog--patta .thana-prev-dialog__close:hover{opacity:1;background:#ffffff2e}.thana-prev-dialog__body--patta{padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.85rem}.thana-prev-dialog__footer--patta{display:flex;justify-content:flex-end;gap:.6rem;padding:.75rem 1.25rem;border-top:1px solid var(--lux-border, #dbe7f3)}.thana-patta-context-row{font-size:.85rem;color:var(--text-muted, #475569);padding:.4rem .75rem;background:var(--lux-bg-top, #f8fbff);border:1px solid var(--lux-border, #dbe7f3);border-radius:8px}.thana-patta-section--parties{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media (max-width: 500px){.thana-patta-section--parties{grid-template-columns:1fr}}.thana-patta-section--doc{background:var(--lux-bg-top, #f8fbff);border:1px solid var(--lux-border, #dbe7f3);border-radius:10px;padding:.85rem 1rem}.thana-patta-doc-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}@media (max-width: 540px){.thana-patta-doc-grid{grid-template-columns:1fr}}.thana-patta-section--vagai{background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 5%,#fff),color-mix(in srgb,var(--brand) 10%,#f0f8ff));border:1.5px solid color-mix(in srgb,var(--brand) 28%,#c5d9ef);border-radius:10px;padding:.85rem 1rem}.thana-patta-section__title{font-size:.82rem;font-weight:700;color:var(--brand-dark, #004a7a);margin-bottom:.6rem}.thana-patta-vagai-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}@media (max-width: 900px){.thana-patta-vagai-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 500px){.thana-patta-vagai-grid{grid-template-columns:1fr}}.thana-patta-section--location{background:#f8f9fa;border:1px solid #e2e8f0;border-radius:10px;padding:.85rem 1rem}.thana-patta-location-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.75rem}@media (max-width: 560px){.thana-patta-location-grid{grid-template-columns:1fr}}.thana-patta-empty-hint{font-size:.72rem;color:var(--text-muted, #94a3b8);font-style:italic;margin-right:.4rem}.thana-prev-rel-form{display:flex;flex-direction:column;gap:.7rem;padding:.15rem 0 .35rem;width:100%;min-width:0}.thana-prev-rel-form__grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem .85rem;align-items:end;width:100%;min-width:0}.thana-prev-rel-form__grid2 .thana-field{min-width:0;width:100%}.thana-prev-rel-form__grid2 .thana-field .thana-input,.thana-prev-rel-form__grid2 .thana-field select,.thana-prev-rel-form__grid2 .thana-field input{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.thana-prev-rel-form__full,.thana-prev-rel-form__full .thana-prev-multiselect,.thana-prev-rel-form__full .thana-field{width:100%;min-width:0}.thana-prev-rel-form__full .thana-field .thana-input,.thana-prev-rel-form__full .thana-field select,.thana-prev-rel-form__full .thana-field input{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.thana-prev-rel-form__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;align-items:center;padding-top:.15rem}@media (max-width: 540px){.thana-prev-rel-form__actions{justify-content:stretch}.thana-prev-rel-form__actions .btn,.thana-prev-rel-form__actions .btn-nav-prev,.thana-prev-rel-form__actions .btn-nav-next{flex:1 1 100%}}.comb-hint{margin:.25rem 0 .75rem;color:var(--muted, #475569);font-size:.95rem}.comb-reference-strip{display:flex;flex-wrap:wrap;gap:1rem;padding:.5rem .75rem;background:linear-gradient(135deg,#6366f114,#ec489914);border-radius:10px;margin-bottom:.75rem;font-size:.9rem}.comb-reference-strip strong{color:#4338ca;margin-right:.25rem}.comb-block{display:flex;flex-direction:column;gap:1.25rem}.comb-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1rem 1.1rem 1.15rem;box-shadow:0 1px 2px #0f172a0a}.comb-section--accent{border-color:#c7d2fe;background:linear-gradient(180deg,#f5f7ff,#fff 60%)}.comb-section__title{margin:0;font-size:1.05rem;font-weight:700;color:#1e293b}.comb-section__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem;flex-wrap:wrap}.comb-section__actions{display:flex;gap:.5rem;flex-wrap:wrap}.comb-section__hint{margin:.25rem 0 .75rem;font-size:.88rem;color:#475569}.comb-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem}.comb-grid--full{grid-column:1 / -1}@media (max-width: 720px){.comb-grid2{grid-template-columns:1fr}}.comb-table-wrap{overflow-x:auto;border:1px solid #e2e8f0;border-radius:10px;margin-top:.5rem}.comb-table{width:100%;min-width:1400px;border-collapse:collapse;font-size:.85rem;background:#fff}.comb-table thead th{background:#f1f5f9;text-align:left;padding:.45rem .55rem;border-bottom:1px solid #e2e8f0;font-weight:600;color:#334155;white-space:nowrap;position:sticky;top:0;z-index:1}.comb-table td{padding:.4rem .5rem;border-bottom:1px solid #f1f5f9;vertical-align:top}.comb-table tr:nth-child(2n) td{background:#fafbff}.comb-table .thana-input{font-size:.85rem;padding:.3rem .45rem;min-height:32px;min-width:110px}.comb-table textarea.thana-input{min-height:32px;min-width:150px;resize:vertical}.comb-row-actions{display:flex;gap:.25rem;flex-direction:column}.comb-chip{display:inline-block;padding:.15rem .45rem;border-radius:999px;font-size:.72rem;font-weight:600;border:1px solid transparent;white-space:nowrap}.comb-chip--class_i{background:#ecfeff;color:#155e75;border-color:#a5f3fc}.comb-chip--class_ii{background:#fef3c7;color:#92400e;border-color:#fde68a}.comb-chip--coparcener{background:#ede9fe;color:#5b21b6;border-color:#ddd6fe}.comb-chip--none{background:#f1f5f9;color:#475569;border-color:#cbd5e1}.comb-cert-card{border:1px dashed #cbd5e1;border-radius:10px;padding:.85rem .95rem;background:#fbfdff;margin-bottom:.75rem}.comb-flow-h{margin:0 0 .4rem;font-size:.95rem;font-weight:700;color:#4338ca}.comb-flow-pre{margin:0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.75rem .85rem;font-family:Noto Sans Tamil,Segoe UI,sans-serif;font-size:.95rem;white-space:pre-wrap;line-height:1.5;color:#1e293b;min-height:140px}.hindu-tree-svg__wrap{overflow-x:auto;border:1px solid #e2e8f0;border-radius:10px;background:linear-gradient(180deg,#fff,#f8fafc);padding:.75rem}.hindu-tree-svg{display:block;height:auto;width:100%;min-width:720px}.hindu-tree-svg__empty{text-align:center;color:#94a3b8;padding:1rem}.hindu-tree-svg__edges path{stroke:#94a3b8;stroke-width:1.2}.hindu-tree-svg__node rect{fill:#fff;stroke:#94a3b8;stroke-width:1.2}.hindu-tree-svg__node.is-deceased rect{fill:#fff7ed;stroke:#f97316}.hindu-tree-svg__node.is-original rect{fill:#ecfeff;stroke:#0891b2}.hindu-tree-svg__node.is-seller rect{fill:#ecfdf5;stroke:#059669}.hindu-tree-svg__node.is-coparc rect{stroke-dasharray:4 3}.hindu-tree-svg__name{font-size:13px;font-weight:600;fill:#0f172a;font-family:Noto Sans Tamil,Segoe UI,sans-serif}.hindu-tree-svg__sub{font-size:11px;fill:#475569;font-family:Noto Sans Tamil,Segoe UI,sans-serif}.hindu-tree-svg__node g circle{fill:#6366f1}.hindu-tree-svg__serial{fill:#fff;font-size:11px;font-weight:700;font-family:Segoe UI,sans-serif}.hindu-tree-svg__deceased-mark{font-size:14px;font-weight:700;fill:#b45309}.hindu-tree-svg__og{font-size:10px;fill:#0e7490;font-weight:700}.hindu-tree-svg__seller{font-size:10px;fill:#047857;font-weight:700}.partition-schedule-tab__row--preview{background:#f8fafc}.partition-schedule-tab__row--preview td{color:#475569}.partition-schedule-tab__preview-pending{text-align:center;color:#94a3b8;font-size:.9rem}.partition-schedule-tab__pick-preview{margin-bottom:1.25rem;padding:.85rem 1rem;border:1px solid var(--lux-border, #e2e8f0);border-radius:8px;background:#f8fafc}.partition-schedule-tab__pick-preview-title{margin:0 0 .65rem;font-size:.95rem;font-weight:600;color:#1e293b}.partition-schedule-tab__pick-preview-table td:first-child{width:4.5rem;font-weight:600;text-align:center}.partition-schedule-tab__pick{display:grid;grid-template-columns:1fr 1fr auto;gap:1rem;align-items:start;margin-bottom:1rem}.partition-schedule-tab__pick--inline{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(88px,.55fr) minmax(0,1.4fr) auto;gap:.65rem .75rem;align-items:end;width:100%;max-width:100%;margin-bottom:.35rem}.partition-schedule-tab__pick-field{min-width:0}.partition-schedule-tab__pick-field .label,.partition-schedule-tab__pick-field .partition-schedule-ms .label{font-size:.78rem;line-height:1.25;margin-bottom:.3rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.partition-schedule-tab__pick-field--party{min-width:0}.partition-schedule-tab__pick-field--letter .input{min-width:0;padding-left:.5rem;padding-right:.5rem}.partition-schedule-tab__pick-field--fund{min-width:0}.partition-schedule-tab__fund-label{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.partition-schedule-tab__fund-row{display:flex;align-items:center;gap:.4rem;min-width:0}.partition-schedule-tab__fund-row .input{flex:1;min-width:0}.partition-schedule-tab__family-fund-check--inline{margin:0;flex-shrink:0;padding-bottom:.15rem}.partition-schedule-tab__family-fund-check--inline input{margin:0}.partition-schedule-tab__pick-actions{flex-shrink:0;padding-bottom:.1rem}.partition-schedule-tab__pick-actions .btn{white-space:nowrap;padding-left:.85rem;padding-right:.85rem}.partition-schedule-tab__letter-hint{margin:0 0 .85rem}.partition-schedule-tab__doc-block{margin-top:1.75rem;padding-top:1.5rem;border-top:2px solid var(--lux-border, #e2e8f0)}.partition-schedule-tab__doc-row{display:grid;grid-template-columns:minmax(4.25rem,.38fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr) auto;gap:.5rem .6rem;align-items:end;width:100%;max-width:100%;margin-bottom:.85rem}.partition-schedule-tab__doc-row .partition-schedule-tab__pick-field{min-width:0}.partition-schedule-tab__doc-row .partition-schedule-tab__doc-field--count{max-width:5.5rem}.partition-schedule-tab__doc-row .partition-schedule-tab__pick-field .label{display:block;margin:0 0 .28rem;font-size:clamp(.68rem,1vw,.76rem);line-height:1.2;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.partition-schedule-tab__doc-row .partition-schedule-tab__pick-field .input{width:100%;min-width:0}.partition-schedule-tab__doc-field .label{font-size:.78rem;margin-bottom:.3rem}.partition-schedule-tab__doc-field--count .input--sm{max-width:100%}.partition-schedule-tab .input,.partition-schedule-tab select.input{min-height:1.65rem;padding:.22rem .42rem;font-size:.8rem;line-height:1.25}.partition-schedule-tab .input--sm{min-height:1.55rem;padding:.18rem .38rem;font-size:.78rem}.partition-schedule-tab .partition-schedule-tab__family-fund-check--inline input[type=checkbox]{width:.9rem;height:.9rem;margin:0}.partition-schedule-tab__doc-grid{margin-top:.5rem}@media (max-width: 1200px){.partition-schedule-tab__doc-row{grid-template-columns:minmax(4rem,.35fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,.9fr) auto;gap:.45rem .5rem}.partition-schedule-tab__doc-row .partition-schedule-tab__pick-field .label{font-size:.66rem}}@media (max-width: 900px){.partition-schedule-tab__doc-row{grid-template-columns:repeat(3,minmax(0,1fr)) auto;grid-template-areas:"count original copywise" "party copyno add"}.partition-schedule-tab__doc-row .partition-schedule-tab__doc-field--count{grid-area:count;max-width:none}.partition-schedule-tab__doc-row .partition-schedule-tab__pick-field:nth-child(2){grid-area:original}.partition-schedule-tab__doc-row .partition-schedule-tab__pick-field:nth-child(3){grid-area:copywise}.partition-schedule-tab__doc-row .partition-schedule-tab__pick-field--party{grid-area:party}.partition-schedule-tab__doc-row .partition-schedule-tab__pick-field--letter{grid-area:copyno}.partition-schedule-tab__doc-row .partition-schedule-tab__pick-actions{grid-area:add;justify-self:stretch}.partition-schedule-tab__doc-row .partition-schedule-tab__pick-actions .btn{width:100%}}@media (max-width: 520px){.partition-schedule-tab__doc-row{grid-template-columns:1fr 1fr;grid-template-areas:"count count" "original copywise" "party party" "copyno add"}}@media (max-width: 1100px){.partition-schedule-tab__pick--inline{grid-template-columns:minmax(0,1fr) minmax(80px,.45fr) minmax(0,1fr) auto;gap:.5rem .6rem}}@media (max-width: 768px){.partition-schedule-tab__pick--inline{grid-template-columns:1fr 1fr;grid-template-areas:"party party" "letter fund" "add add"}.partition-schedule-tab__pick-field--party{grid-area:party}.partition-schedule-tab__pick-field--letter{grid-area:letter}.partition-schedule-tab__pick-field--fund{grid-area:fund}.partition-schedule-tab__pick--inline .partition-schedule-tab__pick-actions{grid-area:add;justify-self:stretch}.partition-schedule-tab__pick--inline .partition-schedule-tab__pick-actions .btn{width:100%}}.partition-schedule-tab__family-fund{margin-top:.85rem;padding-top:.75rem;border-top:1px dashed var(--lux-border, #e2e8f0)}.partition-schedule-tab__family-fund-check{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;cursor:pointer}.partition-schedule-tab__family-fund-check input{margin-top:.2rem}.partition-schedule-tab__family-fund-amount .input:disabled{opacity:.55;cursor:not-allowed}.partition-schedule-tab__pick-preview-grid{display:grid;grid-template-columns:1fr minmax(220px,280px);gap:1rem;align-items:start}@media (max-width: 768px){.partition-schedule-tab__pick-preview-grid{grid-template-columns:1fr}}.partition-schedule-tab__pick-preview-right{padding:.85rem 1rem;background:#fff;border:1px solid var(--lux-border, #e2e8f0);border-radius:8px}.partition-schedule-tab__pick-preview-right-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.partition-schedule-tab__pick-preview-amount{font-weight:600;color:#0f172a}@media (max-width: 900px){.partition-schedule-tab__pick:not(.partition-schedule-tab__pick--inline){grid-template-columns:1fr}}.partition-schedule-tab__pick-actions{display:flex;align-items:flex-end;padding-bottom:.15rem}.partition-schedule-tab__letter-hint{margin:.35rem 0 0;font-size:.82rem}.partition-schedule-tab__letter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;padding:.15rem .45rem;border-radius:6px;font-weight:700;background:color-mix(in srgb,var(--brand) 12%,var(--brand-tint, #e8f4fc));border:1px solid color-mix(in srgb,var(--brand) 24%,var(--lux-border, #e2e8f0));color:var(--brand-dark, #005a94)}.partition-schedule-ms{position:relative}.partition-schedule-ms__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;cursor:pointer}.partition-schedule-ms__trigger--open{border-color:var(--brand, #0077c8)}.partition-schedule-ms__summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.partition-schedule-ms__placeholder{color:var(--lux-muted, #64748b)}.partition-schedule-ms__chev{margin-left:.5rem;opacity:.7}.partition-schedule-ms__panel{position:absolute;z-index:40;top:calc(100% + 4px);left:0;right:0;max-height:220px;overflow:auto;border:1px solid var(--lux-border, #e2e8f0);border-radius:8px;background:var(--lux-surface, #fff);box-shadow:0 8px 24px #0f172a1f}.partition-schedule-ms__row{display:flex;align-items:center;gap:.5rem;padding:.45rem .65rem;cursor:pointer}.partition-schedule-ms__row:hover{background:#f1f5f9}.partition-schedule-ms__empty{padding:.65rem;color:var(--lux-muted, #64748b);font-size:.88rem}.partition-schedule-tab__dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;max-width:420px;width:min(420px,calc(100vw - 2rem));max-height:90vh;border:1px solid var(--lux-border);padding:0;z-index:200}.partition-schedule-tab__dialog::backdrop{background:#0f172a73}.partition-schedule-tab__dialog-inner{padding:1.25rem}.partition-schedule-tab__dialog-inner h4{margin:0 0 1rem}.partition-schedule-tab__dialog-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.tpp-section{border:1px solid var(--border, #d1d5db);border-radius:10px;margin-bottom:10px;background:var(--card-bg, #fff);box-shadow:0 1px 4px #0000000f;overflow:hidden}.tpp-section-header{display:flex;align-items:center;gap:10px;padding:8px 14px;background:linear-gradient(135deg,var(--brand, #0d6efd) 0%,#1e90ff 100%);color:#fff;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tpp-section-header h3{margin:0;font-size:.9rem;font-weight:600;flex:1}.tpp-section-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:2px solid rgba(255,255,255,.8);border-radius:4px;background:transparent;cursor:pointer;position:relative;flex-shrink:0;transition:background .15s}.tpp-section-toggle:checked{background:#fff}.tpp-section-toggle:checked:after{content:"";position:absolute;left:3px;top:0;width:6px;height:10px;border:2px solid var(--brand, #0d6efd);border-top:none;border-left:none;transform:rotate(45deg)}.tpp-section-body{padding:10px 14px 12px}.tpp-location-row{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;margin-bottom:10px;padding:8px 12px;background:#f0f7ff;border:1px solid #c5deff;border-radius:8px}.tpp-location-field{display:flex;flex-direction:column;gap:4px;min-width:160px;flex:1}.tpp-location-field label{font-size:.78rem;font-weight:600;color:#374151}.tpp-location-field select{padding:7px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:.88rem;background:#fff;outline:none;transition:border-color .15s}.tpp-location-field select:focus{border-color:var(--brand, #0d6efd)}.tpp-table-wrapper{overflow-x:auto;border-radius:8px;border:1px solid #e5e7eb;margin-bottom:12px}.tpp-table{width:100%;border-collapse:collapse;font-size:.85rem}.tpp-table thead th{background:linear-gradient(135deg,#f0f5ff,#e8f0fe);padding:9px 12px;text-align:left;font-weight:600;color:#374151;white-space:nowrap;border-bottom:2px solid #d1d5db}.tpp-table tbody tr:nth-child(2n){background:#f9fafb}.tpp-table tbody tr:hover{background:#eff6ff}.tpp-table td{padding:8px 12px;border-bottom:1px solid #f0f0f0;vertical-align:middle}.tpp-table td.tpp-action-cell{white-space:nowrap;display:flex;gap:6px}.tpp-empty-row td{text-align:center;color:#9ca3af;padding:24px;font-style:italic}.tpp-add-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,var(--brand, #0d6efd),#1e90ff);color:#fff;border:none;border-radius:7px;font-size:.87rem;font-weight:600;cursor:pointer;margin-bottom:6px;transition:opacity .15s,transform .1s}.tpp-add-btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.tpp-add-btn:disabled{opacity:.55;cursor:not-allowed}.tpp-save-bar{display:flex;justify-content:flex-end;margin-top:8px}.tpp-save-btn{padding:10px 28px;background:linear-gradient(180deg,var(--brand-lighter) 0%,var(--brand) 55%,var(--brand-hover) 100%);color:#fff;border:none;border-radius:8px;font-size:.92rem;font-weight:700;cursor:pointer;box-shadow:0 4px 16px var(--brand-glow);transition:filter .2s,box-shadow .2s,transform .1s}.tpp-save-btn:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 6px 22px var(--brand-glow);transform:translateY(-1px)}.tpp-save-btn:disabled{opacity:.6;cursor:not-allowed}.tpp-icon-btn{padding:5px 10px;border:none;border-radius:5px;font-size:.8rem;cursor:pointer;font-weight:600;transition:opacity .15s}.tpp-icon-btn.edit{background:#eff6ff;color:#1d4ed8}.tpp-icon-btn.add{background:#ecfdf5;color:#047857}.tpp-icon-btn.del{background:#fef2f2;color:#b91c1c}.tpp-icon-btn.add:disabled{opacity:.45;cursor:not-allowed}.tpp-icon-btn-danger{background:#fef2f2;color:#b91c1c}.tpp-icon-btn:hover{opacity:.8}.tpp-btn-sm{padding:5px 14px;font-size:.84rem}.tpp-action-btns{display:flex;gap:6px;justify-content:center}.tpp-btn-danger{background:#dc2626;color:#fff;border:none;border-radius:6px;padding:6px 16px;cursor:pointer;font-weight:600}.tpp-btn-danger:hover{background:#b91c1c}.tpp-row-editing{background:#eff6ff!important}.tpp-natham-delete-confirm{margin-top:12px;padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;display:flex;align-items:center;gap:16px}.tpp-natham-delete-confirm p{margin:0;font-size:.9rem;color:#991b1b;font-weight:500}.tpp-natham-delete-confirm-btns{display:flex;gap:8px;margin-left:auto;flex-shrink:0}.tpp-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:flex-start;justify-content:center;z-index:1200;padding:20px 16px;overflow-y:auto}.tpp-dialog{background:#fff;border-radius:14px;width:100%;max-width:820px;box-shadow:0 24px 64px #00000047;display:flex;flex-direction:column;overflow:hidden}.tpp-dialog-header{padding:16px 22px;background:linear-gradient(135deg,var(--brand, #0d6efd) 0%,#1e90ff 100%);color:#fff;display:flex;align-items:center;justify-content:space-between}.tpp-dialog-header h3{margin:0;font-size:1.05rem;font-weight:700}.tpp-dialog-close{background:none;border:none;color:#fff;font-size:1.4rem;cursor:pointer;line-height:1;padding:2px 8px;border-radius:4px;transition:background .15s}.tpp-dialog-close:hover{background:#fff3}.tpp-dialog-body{padding:18px 22px;overflow-y:auto;max-height:calc(100vh - 160px)}.tpp-dlg-section{border:1px solid #e5e7eb;border-radius:9px;margin-bottom:16px;overflow:hidden}.tpp-dlg-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;background:linear-gradient(135deg,#f0f5ff,#e8f0fe);border-bottom:1px solid #dbeafe;padding:6px 10px 6px 14px}.tpp-dlg-section-head .tpp-dlg-section-title{flex:1 1 12rem;margin:0;padding:3px 0;border:none;background:transparent}.tpp-kattida-extra-head{margin:0 0 10px;border-radius:8px}.tpp-kattida-remove-extra{flex-shrink:0;display:inline-flex;align-items:center;gap:.35rem;font-size:.76rem;font-weight:600;padding:.35rem .65rem;border-radius:6px;border:1px solid #fecaca;background:#fff;color:#b91c1c;cursor:pointer}.tpp-kattida-remove-extra-x{font-size:.85rem;line-height:1;font-weight:800}.tpp-kattida-remove-extra-txt{white-space:nowrap}@media (max-width: 520px){.tpp-kattida-remove-extra-txt{display:none}}.tpp-kattida-remove-extra:hover{background:#fef2f2}.tpp-dlg-section-title{background:linear-gradient(135deg,#f0f5ff,#e8f0fe);padding:9px 14px;font-size:.84rem;font-weight:700;color:#1e40af;border-bottom:1px solid #dbeafe;margin:0}.tpp-dlg-section-body{padding:14px}.tpp-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px 16px}.tpp-form-grid.cols2{grid-template-columns:1fr 1fr}.tpp-form-grid.cols3{grid-template-columns:1fr 1fr 1fr}.tpp-field{display:flex;flex-direction:column;gap:4px}.tpp-field label{font-size:.78rem;font-weight:600;color:#374151}.tpp-field input[type=text],.tpp-field input[type=number],.tpp-field select,.tpp-field textarea{padding:7px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:.88rem;background:#fff;outline:none;transition:border-color .15s;font-family:inherit}.tpp-field input:focus,.tpp-field select:focus,.tpp-field textarea:focus{border-color:var(--brand, #0d6efd)}.tpp-field textarea{resize:vertical;min-height:64px}.tpp-check-row{display:flex;align-items:center;gap:8px;margin-bottom:10px}.tpp-check-row input[type=checkbox]{width:16px;height:16px;cursor:pointer}.tpp-check-row label{font-size:.88rem;font-weight:600;color:#374151;cursor:pointer}.tpp-check-row--multiline{align-items:flex-start;margin-bottom:0}.tpp-check-row--multiline input[type=checkbox]{margin-top:4px;flex-shrink:0}.tpp-check-row--multiline label{flex:1;font-weight:500;line-height:1.48}.tpp-survey-row{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:8px;align-items:end;margin-bottom:8px}.tpp-survey-add-btn{background:none;border:1px dashed #6b7280;border-radius:6px;padding:6px 12px;font-size:.82rem;color:#6b7280;cursor:pointer;transition:color .15s,border-color .15s;margin-top:6px}.tpp-survey-add-btn:hover{color:var(--brand, #0d6efd);border-color:var(--brand, #0d6efd)}.tpp-dialog-footer{padding:14px 22px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:10px;background:#fafafa}.tpp-btn-primary{padding:9px 24px;background:linear-gradient(135deg,var(--brand, #0d6efd),#1e90ff);color:#fff;border:none;border-radius:7px;font-size:.9rem;font-weight:700;cursor:pointer;transition:opacity .15s}.tpp-btn-primary:hover{opacity:.9}.tpp-btn-cancel{padding:9px 20px;background:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:7px;font-size:.9rem;cursor:pointer;transition:background .15s}.tpp-btn-cancel:hover{background:#e5e7eb}.tpp-btn-primary:disabled{opacity:.55;cursor:not-allowed}.tpp-dialog-manai-site{max-width:1120px;width:min(98vw,1120px)}.tpp-dialog-agri{max-width:1200px;width:min(98vw,1200px)}.tpp-dialog-agri .tpp-agri-basic-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.tpp-agri-basic-table-wrap{overflow-x:auto}.tpp-agri-basic-table{min-width:720px}.tpp-agri-building-box{border:1px solid #e5e7eb;border-radius:10px;padding:14px 16px;background:#fafafa}.tpp-agri-other-val-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;align-items:end}.tpp-agri-grand-total{background:#fff7ed;border:1px solid #fdba74;border-radius:8px;padding:6px 14px}.tpp-agri-total-hint{margin:2px 0 6px;font-size:.74rem;color:#6b7280;font-weight:500}.tpp-dialog-natham{max-width:1400px;width:min(98vw,1400px)}.tpp-dialog-natham .tpp-form-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.tpp-dialog-natham .tpp-dlg-readonly-bound{background:#f3f4f6!important;color:#4b5563;cursor:not-allowed}.tpp-dialog-manai-site .tpp-form-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.tpp-dialog-manai-site .tpp-dlg-readonly-bound{background:#f3f4f6!important;color:#4b5563;cursor:not-allowed}.tpp-manai-moolai-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;align-items:start;margin-top:8px}.tpp-manai-moolai-grid .tpp-field label{min-height:2.85rem;display:flex;align-items:flex-end;line-height:1.28}.tpp-manai-moolai-grid .tpp-field input{width:100%}.tpp-natham-side-radio-row{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:12px}.tpp-four-sides-title-group,.partition-prop-manai-four-sides-title-group{display:inline-flex;flex-wrap:wrap;align-items:center;gap:12px}.tpp-four-sides-title-group .tpp-dlg-section-title,.partition-prop-manai-four-sides-title-group .tpp-dlg-section-title{margin:0}.tpp-agri-four-side-meter-check input[type=checkbox]{accent-color:var(--brand, #0d6efd);width:16px;height:16px}.tpp-radio-label{display:inline-flex;align-items:center;gap:6px;font-size:.92rem;font-weight:600;color:#374151;cursor:pointer}.tpp-radio-label input[type=radio]{accent-color:var(--brand, #0d6efd);width:16px;height:16px}.tpp-agri-bldg-radios{display:flex;flex-direction:column;gap:12px}.tpp-agri-bldg-radios .tpp-radio-label--multiline-agri{align-items:flex-start}.tpp-agri-bldg-radios .tpp-radio-label--multiline-agri input[type=radio]{margin-top:4px;flex-shrink:0}.tpp-agri-bldg-radios .tpp-radio-label--multiline-agri span{flex:1;font-weight:500;line-height:1.45}.tpp-agri-totals-shell{padding-bottom:2px}.tpp-agri-totals-shell.tpp-manai-totals-section{padding:0;gap:0;background:transparent;border:none;box-shadow:none}.tpp-agri-totals-panel{border:1px solid #e7e5e4;border-radius:12px;padding:12px 14px 14px;background:linear-gradient(180deg,#fafaf9,#fff 52%);display:flex;flex-direction:column;gap:12px;min-width:0}.tpp-agri-auto-land-check{margin-bottom:0;padding-bottom:2px;border-bottom:1px dashed #e5e7eb}.tpp-agri-totals-rates-row{margin-top:0}.tpp-agri-totals-rates-row.tpp-agri-other-val-grid{grid-template-columns:repeat(2,auto);gap:10px 24px;align-items:end;justify-content:flex-start}.tpp-agri-totals-rates-row .tpp-field{min-width:0;width:-moz-max-content;width:max-content;max-width:100%}.tpp-agri-totals-rates-row .tpp-manai-valuation-input{box-sizing:border-box;display:block;width:240px;max-width:100%;min-width:0}@media (max-width: 620px){.tpp-agri-totals-rates-row.tpp-agri-other-val-grid{grid-template-columns:minmax(0,1fr)}.tpp-agri-totals-rates-row .tpp-field{width:auto}}.tpp-agri-land-equation-label{white-space:normal!important;line-height:1.42;font-size:.84rem!important;font-weight:650;color:#292524!important;margin-bottom:0!important;display:block}.tpp-field.tpp-agri-totals-land-block{flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:0;min-width:0}.tpp-field.tpp-agri-totals-land-block .tpp-agri-land-equation-label{flex:1 1 12rem;min-width:min(100%,10rem)}.tpp-field.tpp-agri-totals-land-block input.tpp-manai-valuation-input{flex:0 0 auto;margin-top:0;display:block;width:240px;max-width:100%;min-width:0}.tpp-agri-totals-land-ova-grid{display:flex;flex-direction:column;gap:.4rem;width:100%;min-width:0}.tpp-agri-totals-land-row,.tpp-agri-ova-line{display:grid;grid-template-columns:minmax(0,1fr) 240px;-moz-column-gap:1rem;column-gap:1rem;align-items:end;width:100%}.tpp-agri-totals-land-row-left,.tpp-agri-ova-line-type{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:.2rem;min-width:0}.tpp-agri-ova-line-type .partition-agri-ova-select{width:100%;max-width:14rem;min-width:9rem}.tpp-agri-totals-ova-row .partition-agri-ova-select{width:100%;max-width:100%;min-width:0}.tpp-agri-valuation-col{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:.2rem;width:100%;max-width:240px;justify-self:end}.tpp-agri-valuation-col-inputs{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.35rem;width:100%}.tpp-agri-valuation-col-input,.tpp-agri-valuation-col .tpp-manai-valuation-input{width:100%;max-width:240px;min-width:0;box-sizing:border-box}.tpp-agri-ova-line-label{font-size:.78rem;font-weight:600;color:#57534e;line-height:1.2;min-height:1rem}.tpp-agri-ova-line-label--left{text-align:left;width:100%}.tpp-agri-ova-line-label--right{text-align:right;width:100%}.tpp-agri-ova-line-del,.tpp-agri-ova-line-add{flex-shrink:0}.tpp-agri-totals-land-row .tpp-agri-land-equation-label{margin-bottom:0}@media (max-width: 720px){.tpp-agri-totals-land-row,.tpp-agri-ova-line{grid-template-columns:minmax(0,1fr) minmax(6.5rem,40%)}}.tpp-agri-totals-ova-row{margin-top:0;padding-top:12px;border-top:1px dashed #e5e7eb}.tpp-agri-totals-ova-row.tpp-agri-other-val-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:10px}.tpp-agri-totals-ova-row.tpp-agri-other-val-grid .tpp-field{min-width:0}.tpp-agri-totals-ova-row.tpp-agri-other-val-grid .tpp-field label{white-space:normal;line-height:1.35}.tpp-agri-totals-ova-row.tpp-agri-other-val-grid select,.tpp-agri-totals-ova-row.tpp-agri-other-val-grid input{width:100%;max-width:100%;min-width:0;box-sizing:border-box}@media (max-width: 560px){.tpp-agri-totals-ova-row.tpp-agri-other-val-grid{grid-template-columns:minmax(0,1fr)}}.tpp-manai-boundaries-stack{display:flex;flex-direction:column;gap:12px}.tpp-manai-boundary-row{display:grid;grid-template-columns:1fr minmax(128px,168px);gap:12px;align-items:end}.tpp-manai-boundary-dir label{font-size:.72rem}.tpp-manai-survey-grid-head{display:grid;grid-template-columns:minmax(72px,104px) repeat(4,minmax(0,1fr));gap:8px;font-size:.72rem;font-weight:600;color:#6b7280;margin-bottom:6px;align-items:end}.tpp-manai-survey-head-sl{text-align:center;line-height:1.25;-webkit-hyphens:none;hyphens:none;word-break:keep-all}.tpp-manai-survey-row{display:grid;grid-template-columns:minmax(72px,104px) repeat(4,minmax(0,1fr));gap:8px;align-items:center;margin-bottom:8px}.tpp-manai-survey-idx{font-size:.88rem;font-weight:600;color:#6b7280;text-align:center;display:flex;align-items:center;justify-content:center;min-height:38px;align-self:center}.tpp-manai-valuation-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.tpp-manai-valuation-label{flex:1;min-width:180px;font-size:.85rem;font-weight:600;color:#374151;line-height:1.35;padding-bottom:8px}.tpp-manai-valuation-input{width:100%;max-width:320px;min-width:200px;padding:9px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:.95rem;font-family:inherit;text-align:right;box-sizing:border-box}.tpp-manai-totals-section{display:flex;flex-direction:column;gap:16px;padding:16px 18px;background:linear-gradient(180deg,#fafbfc,#f3f4f6);border:1px solid #e2e8f0;border-radius:10px;min-width:0}@media (max-width: 720px){.tpp-manai-totals-section:not(.tpp-agri-totals-shell){padding:12px 14px;gap:12px}.tpp-manai-totals-align-grid{-moz-column-gap:12px;column-gap:12px;row-gap:12px}}.tpp-manai-totals-section .tpp-manai-totals-master-grid{margin-bottom:0}.tpp-manai-totals-section .tpp-check-row.tpp-manai-totals-check-row{margin-bottom:0;padding-bottom:2px;border-bottom:1px solid #e5e7eb}.tpp-manai-totals-align-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);-moz-column-gap:20px;column-gap:20px;row-gap:16px;align-items:end}.tpp-manai-totals-grid-hint{grid-column:1;grid-row:1;min-width:0;padding-bottom:0;align-self:center}.tpp-manai-totals-grid-amt-column{display:flex;flex-direction:column;gap:4px;min-width:0;width:100%}.tpp-manai-totals-grid-amt--land{grid-column:2;grid-row:1}.tpp-manai-totals-grid-amt--ova{grid-column:2;grid-row:2}.tpp-manai-totals-grid-select-cell{grid-column:1;grid-row:2;margin-bottom:0}.tpp-manai-totals-grid-select-cell select{width:100%;min-height:38px}.tpp-manai-totals-amount-label{font-size:.78rem;font-weight:600;color:#4b5563;letter-spacing:.02em}.tpp-manai-totals-grid-amt-column .tpp-manai-valuation-input,.tpp-manai-totals-grid-amt-column .tpp-manai-totals-input-ova{width:100%;max-width:none;min-width:0;box-sizing:border-box}.tpp-manai-totals-summary-row.tpp-manai-valuation-total{margin-top:0}.tpp-manai-valuation-total{align-items:center;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;padding:12px 16px}.tpp-manai-total-formula{flex:1;font-size:.85rem;font-weight:600;color:#78350f;min-width:0}.tpp-manai-total-value{font-size:1.05rem;font-weight:700;color:#92400e;white-space:nowrap;margin-left:12px}.tpp-agri-totals-panel .tpp-manai-valuation-total{flex-wrap:wrap;gap:8px 12px;padding:10px 14px}.tpp-agri-totals-panel .tpp-manai-total-formula{font-size:.82rem;line-height:1.38;flex:1 1 200px}.tpp-agri-totals-panel .tpp-manai-total-value{margin-left:0}@media (max-width: 560px){.tpp-manai-totals-align-grid{grid-template-columns:1fr}.tpp-manai-totals-grid-hint{grid-column:1;grid-row:1;align-self:start}.tpp-manai-totals-grid-amt--land{grid-column:1;grid-row:2}.tpp-manai-totals-grid-select-cell{grid-column:1;grid-row:3}.tpp-manai-totals-grid-amt--ova{grid-column:1;grid-row:4}}.tpp-subsection{border:1px solid #e5e7eb;border-radius:8px;padding:12px 16px;margin-top:16px;background:#f9fafb}.tpp-subsection-title{font-size:.88rem;font-weight:700;color:#374151;margin:0 0 10px;padding-bottom:6px;border-bottom:1px solid #e5e7eb}.tpp-ova-table{margin-bottom:8px}.tpp-ova-add-form{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;padding:10px 0;margin-bottom:8px}.tpp-ova-add-form .tpp-field{flex:1 1 180px;min-width:0}.tpp-ova-save-btn{align-self:flex-end;white-space:nowrap;height:36px}.tpp-add-btn-sm{font-size:.8rem;padding:4px 12px;background:var(--brand, #0d6efd);color:#fff;border:none;border-radius:5px;cursor:pointer;margin-top:6px}.tpp-kattida-block{border-top:1px dashed #d1d5db;padding-top:10px;margin-top:10px}.tpp-kattida-block:first-child{border-top:none;padding-top:0;margin-top:0}.tpp-dialog-kattida{max-width:980px}.tpp-layout-selector{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 16px;margin-bottom:14px}.tpp-layout-checkboxes{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 12px}.tpp-layout-chip{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #cbd5e1;border-radius:20px;padding:4px 12px;cursor:pointer;font-size:.85rem;transition:border-color .15s,background .15s}.tpp-layout-chip:has(input:checked){border-color:#0f766e;background:#f0fdfa;color:#0f766e;font-weight:600}.tpp-layout-chip input[type=checkbox]{accent-color:#0f766e}.tpp-btn-load-sites{background:#0f766e;color:#fff;border:none;border-radius:6px;padding:6px 18px;font-size:.87rem;cursor:pointer;font-weight:600;transition:background .15s}.tpp-btn-load-sites:hover:not(:disabled){background:#0d9488}.tpp-btn-load-sites:disabled{opacity:.5;cursor:not-allowed}.tpp-dialog-load-sites{max-width:860px}.tpp-search-input{width:100%;padding:7px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:.9rem}.tpp-search-input:focus{outline:none;border-color:#0f766e;box-shadow:0 0 0 2px #0f766e26}.tpp-add-layout-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:14px 16px;margin-bottom:16px}.tpp-layout-filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.tpp-layout-filter-row select,.tpp-layout-filter-row input{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:.87rem;flex:1 1 180px;min-width:140px}html[data-theme=light] .tpp-layout-filter-row select,html[data-theme=light] .tpp-layout-filter-row input{color-scheme:light;background-color:#fff;color:#0f172a;border-color:#cbd5e1}html[data-theme=light] .tpp-layout-filter-row select option,html[data-theme=light] .tpp-layout-filter-row select optgroup{background-color:#fff;color:#0f172a}html[data-theme=light] .tpp-search-input{color-scheme:light;background-color:#fff;color:#0f172a}html[data-theme=light] .tpp-layout-search-list{scrollbar-color:#c5ccd6 #f1f5f9}html[data-theme=light] .tpp-layout-search-list::-webkit-scrollbar{width:9px}html[data-theme=light] .tpp-layout-search-list::-webkit-scrollbar-track{background:#f1f5f9;border-radius:8px}html[data-theme=light] .tpp-layout-search-list::-webkit-scrollbar-thumb{background:#c5ccd6;border-radius:8px;border:2px solid #f1f5f9}.tpp-layout-search-list{max-height:220px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:6px;background:#fff}.tpp-layout-search-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid #f1f5f9;font-size:.88rem}.tpp-layout-search-item:last-child{border-bottom:none}.tpp-layout-search-name{font-weight:600;color:#1e293b;flex-shrink:0}.tpp-layout-search-loc{color:#64748b;font-size:.82rem;flex:1}.tpp-layout-added-badge{font-size:.8rem;color:#0f766e;font-weight:600;flex-shrink:0}.tpp-layout-entries{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.tpp-layout-entry{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.tpp-layout-entry-header{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#f0fdfa;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-bottom:1px solid #e2e8f0}.tpp-layout-entry-header:hover{background:#ccfbf1}.tpp-layout-entry-toggle{font-size:1.1rem;color:#0f766e;flex-shrink:0}.tpp-layout-entry-name{font-weight:700;color:#0f766e;flex-shrink:0}.tpp-layout-entry-loc{color:#64748b;font-size:.82rem;flex:1}.tpp-layout-entry-badge{font-size:.78rem;background:#0f766e;color:#fff;border-radius:12px;padding:2px 9px;flex-shrink:0}.tpp-layout-entry-total{font-size:.82rem;font-weight:600;color:#1d6f42;background:#e6f4ee;border:1px solid #b2dfca;border-radius:4px;padding:2px 8px;white-space:nowrap;flex-shrink:0}.tpp-layout-remove{margin-left:auto;flex-shrink:0}.tpp-layout-entry-body{padding:14px 16px;background:#fff}.tpp-layout-entry-actions{display:flex;gap:10px;margin-top:8px;flex-wrap:wrap}.tpp-empty-msg{color:#94a3b8;font-size:.88rem;padding:8px 0}.tpp-manai-grand-total{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:18px;padding:10px 16px;background:linear-gradient(90deg,#f0fdf4,#dcfce7);border:1px solid #86efac;border-radius:8px}.tpp-grand-total-label{font-size:.9rem;font-weight:600;color:#15803d}.tpp-grand-total-value{font-size:1.1rem;font-weight:700;color:#14532d;letter-spacing:.02em}.tpp-natham-grand-total-box{margin-top:18px;padding:12px 16px;background:linear-gradient(90deg,#f0fdf4,#dcfce7);border:1px solid #86efac;border-radius:8px;display:flex;flex-direction:column;gap:6px}.tpp-natham-grand-row{display:flex;align-items:center;justify-content:flex-end;gap:12px}.tpp-natham-grand-label{font-size:.85rem;font-weight:500;color:#166534}.tpp-natham-grand-val{font-size:.95rem;font-weight:600;color:#14532d;min-width:120px;text-align:right}.tpp-natham-grand-total-row{border-top:1px solid #86efac;padding-top:6px;margin-top:2px}html[data-theme=dark] .tpp-section-header{background:var(--card-bg);background-image:none;color:#fff;border-bottom:1px solid rgba(255,255,255,.22)}html[data-theme=dark] .tpp-section-header h3{color:#fff}html[data-theme=dark] .tpp-section-toggle:checked:after{border-color:var(--page-bg)}html[data-theme=dark] .tpp-location-row{background:var(--card-bg);border-color:#ffffff40}html[data-theme=dark] .tpp-location-field label{color:#ffffffd9}html[data-theme=dark] .tpp-location-field select{background:var(--card-bg);color:#fff;border-color:#ffffff59}html[data-theme=dark] .tpp-table-wrapper{border-color:#ffffff38}html[data-theme=dark] .tpp-table thead th{background:var(--thana-table-head-bg);color:#fff;border-bottom-color:#ffffff40}html[data-theme=dark] .tpp-table tbody tr:nth-child(2n){background:var(--card-bg)}html[data-theme=dark] .tpp-table tbody tr:hover{background:#ffffff0f}html[data-theme=dark] .tpp-table td{color:#fff;border-bottom-color:#ffffff1f}html[data-theme=dark] .tpp-empty-row td{color:#ffffff80}html[data-theme=dark] .tpp-add-btn{background:var(--card-bg);background-image:none;color:#fff;border:1px solid rgba(255,255,255,.45)}html[data-theme=dark] .tpp-add-btn:hover:not(:disabled){background:#ffffff1a}html[data-theme=dark] .tpp-icon-btn.edit{background:#ffffff14;color:#bfdbfe}html[data-theme=dark] .tpp-row-editing{background:#ffffff14!important}html[data-theme=dark] .tpp-dialog{background:var(--card-bg);border:1px solid rgba(255,255,255,.22)}html[data-theme=dark] .tpp-dialog-header{background:var(--card-bg);background-image:none;border-bottom:1px solid rgba(255,255,255,.2)}html[data-theme=dark] .tpp-dlg-section{border-color:#fff3}html[data-theme=dark] .tpp-dlg-section-head{background:var(--thana-table-head-bg);background-image:none;border-bottom-color:#ffffff26}html[data-theme=dark] .tpp-dlg-section-head .tpp-dlg-section-title{color:#fff}html[data-theme=dark] .tpp-layout-filter-row select,html[data-theme=dark] .tpp-layout-filter-row input{background:var(--card-bg);color:#fff;border-color:#ffffff59}html[data-theme=dark] .tpp-layout-search-list{background:var(--card-bg);border-color:#ffffff38}html[data-theme=dark] .tpp-layout-search-item{border-bottom-color:#ffffff1a;color:#fff}html[data-theme=dark] .tpp-layout-search-name{color:#fff}html[data-theme=dark] .tpp-layout-search-loc{color:#ffffffa6}html[data-theme=dark] .tpp-layout-entry{border-color:#fff3}html[data-theme=dark] .tpp-layout-entry-header{background:var(--card-bg);border-bottom-color:#ffffff26}html[data-theme=dark] .tpp-layout-entry-header:hover{background:#ffffff14}html[data-theme=dark] .tpp-layout-entry-toggle,html[data-theme=dark] .tpp-layout-entry-name{color:#fff}html[data-theme=dark] .tpp-layout-entry-loc{color:#ffffffb8}html[data-theme=dark] .tpp-layout-entry-badge{background:#ffffff26;color:#fff}html[data-theme=dark] .tpp-layout-entry-total{background:var(--card-bg);color:#fff;border-color:#ffffff59}html[data-theme=dark] .tpp-layout-entry-body{background:var(--card-bg);color:#fff}html[data-theme=dark] .tpp-manai-grand-total,html[data-theme=dark] .tpp-natham-grand-total-box{background:var(--card-bg);background-image:none;border-color:#ffffff47}html[data-theme=dark] .tpp-grand-total-label,html[data-theme=dark] .tpp-grand-total-value,html[data-theme=dark] .tpp-natham-grand-label,html[data-theme=dark] .tpp-natham-grand-val{color:#fff}html[data-theme=dark] .tpp-natham-grand-total-row{border-top-color:#ffffff40}html[data-theme=dark] .tpp-empty-msg{color:#ffffff8c}html[data-theme=dark] .tpp-layout-added-badge{color:#ffffffd9}html[data-theme=dark] .tpp-section-body{color:#fff}html[data-theme=dark] .tpp-field label{color:#ffffffe0}html[data-theme=dark] .tpp-field input[type=text],html[data-theme=dark] .tpp-field input[type=number],html[data-theme=dark] .tpp-field select,html[data-theme=dark] .tpp-field textarea{background:var(--card-bg);color:#fff;border-color:#ffffff59}html[data-theme=dark] .tpp-manai-totals-section{background:var(--card-bg);background-image:none;border-color:#ffffff38}html[data-theme=dark] .tpp-manai-totals-section .tpp-check-row.tpp-manai-totals-check-row{border-bottom-color:#ffffff26}html[data-theme=dark] .tpp-manai-totals-amount-label{color:#ffffffbf}html[data-theme=dark] .tpp-manai-valuation-input,html[data-theme=dark] .tpp-manai-totals-input-ova{background:var(--card-bg);color:#fff;border-color:#ffffff59}html[data-theme=dark] .tpp-agri-totals-panel{background:var(--card-bg);background-image:none;border-color:#ffffff38}html[data-theme=dark] .tpp-agri-auto-land-check{border-bottom-color:#fff3}html[data-theme=dark] .tpp-agri-land-equation-label{color:#fff!important}html[data-theme=dark] .tpp-agri-totals-ova-row{border-top-color:#ffffff26}html[data-theme=dark] .tpp-dialog-body{background:var(--card-bg);color:#fff}html[data-theme=dark] .tpp-add-layout-panel{background:var(--card-bg);border-color:#ffffff38;color:#fff}html[data-theme=dark] .tpp-add-layout-panel .tpp-subsection-title{color:#fff;border-bottom-color:#fff3}html[data-theme=dark] .tpp-layout-selector{background:var(--card-bg);border-color:#ffffff38;color:#fff}html[data-theme=dark] .tpp-layout-chip{background:var(--card-bg);border-color:#ffffff52;color:#fff}html[data-theme=dark] .tpp-layout-chip:has(input:checked){background:#10b9812e;border-color:#34d399;color:#fff}html[data-theme=dark] .tpp-search-input{background:var(--card-bg);color:#fff;border-color:#ffffff59}html[data-theme=dark] .tpp-search-input:focus{border-color:#ffffff8c;box-shadow:0 0 0 2px #ffffff1f}html[data-theme=dark] .tpp-add-btn-sm{background:var(--card-bg);color:#fff;border:1px solid rgba(255,255,255,.45)}html[data-theme=dark] .tpp-subsection{background:var(--card-bg);border-color:#ffffff38;color:#fff}html[data-theme=dark] .tpp-subsection-title{color:#fff;border-bottom-color:#ffffff2e}html[data-theme=dark] .tpp-save-btn{background:#fff;color:#000;border:1px solid rgba(255,255,255,.35);box-shadow:0 4px 16px #00000080}html[data-theme=dark] .tpp-save-btn:hover:not(:disabled){filter:brightness(.96);box-shadow:0 6px 22px #0000008c}html[data-theme=dark] .tpp-survey-add-btn:hover{color:#f8fafc;border-color:#f8fafc73}.partition-prop{--partition-prop-accent: #1e3a5f}.partition-prop-page{--partition-prop-accent: #1e3a5f;padding:1rem 1.15rem 1.25rem}.partition-prop-page--compact{padding:.5rem .65rem .65rem}.partition-prop-page--compact .partition-prop-page__top{margin-bottom:.3rem;padding-bottom:.3rem}.partition-prop-page--compact .partition-prop-page__schedule-bar{margin-bottom:0;padding:.45rem .55rem .5rem}.partition-prop-page--compact .partition-prop-page__panel{padding:.45rem .55rem .5rem;margin-bottom:0}.partition-prop-page--compact .partition-prop-page__panel .partition-prop__section{margin-bottom:.45rem;padding:.5rem .6rem}.partition-prop-page--compact .partition-prop-page__panel .partition-prop__section:last-child{margin-bottom:0}.partition-prop-page--compact .partition-prop__section{margin-bottom:.5rem;padding:.55rem .65rem}.partition-prop-page--compact .partition-prop__section-title{margin-bottom:.4rem;font-size:1rem}.partition-prop-page--compact .partition-prop-detail-tabs{margin-bottom:.45rem;padding-bottom:.25rem}.partition-prop-page--compact .partition-prop__grid{gap:.45rem .55rem}.partition-prop-page--compact .partition-prop__section-head{margin-bottom:.4rem}.partition-prop-page--compact .partition-prop__site-picker{margin-top:.5rem;padding-top:.45rem}.partition-prop-page--compact .partition-prop__linked-sites{margin-top:.45rem}.partition-prop-page--compact .partition-prop__tab-nav-wrap{margin-top:.45rem;padding-top:.4rem}.partition-prop-page--compact .partition-prop__tab-nav-center{gap:.3rem}.partition-prop-page--compact .partition-prop__tab-nav-center .btn.partition-prop__action-btn{padding:.22rem .55rem;min-height:1.65rem;font-size:.74rem;font-weight:600;line-height:1.25;letter-spacing:.01em;border-radius:5px;gap:.25rem}.partition-prop-page--compact .partition-prop__tab-nav .btn-sm{padding:.22rem .5rem;font-size:.74rem;min-height:1.65rem}.partition-prop-page--compact .partition-prop__survey-actions{margin-top:.4rem;gap:.35rem}.partition-prop-page--compact .partition-prop__entry-save-row{margin-top:.5rem;padding-top:.45rem}.partition-prop-page--compact .partition-prop__totals{padding:.45rem .55rem;gap:.5rem;font-size:.82rem}.partition-prop-page--compact .partition-prop-master__main{gap:.2rem}.partition-prop-page--compact .partition-prop-page__sticky-head{margin-bottom:.3rem}.partition-prop-page--compact .partition-prop-master__list-section{padding-top:.4rem;gap:.4rem}.partition-prop-page--compact .partition-prop-basic-grid{gap:.45rem .55rem}.partition-prop-page__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem;padding-bottom:.65rem;border-bottom:1px solid var(--lux-border, #e2e8f0)}.partition-prop-page__title{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1.2rem;font-weight:800;color:#0f172a;line-height:1.3}.partition-prop-page__icon{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:6px;background:linear-gradient(135deg,#1e3a5f,#2d4a6f);color:#fff;font-size:1rem;line-height:1}.partition-prop__tab-strip-label{margin:0 0 .25rem;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.partition-prop-form-toolbar .partition-prop__tab-strip-label--detail{margin:0 0 .2rem;width:100%;font-size:.78rem}.partition-prop__tab-strip-label--detail{margin:0 0 .3rem;width:100%;flex:1 1 100%}.partition-prop-page__sticky-head{margin-bottom:.4rem;background:#fff;box-shadow:0 2px 10px #0f172a14;border-radius:10px;border:1px solid var(--lux-border, #e2e8f0)}.partition-prop-page__sticky-head .partition-prop-page__schedule-bar{margin-bottom:0;border:none;border-radius:10px 10px 0 0;box-shadow:none}.partition-prop-page__sticky-head .partition-prop-form-toolbar{margin-bottom:0;border:none;border-top:1px solid #dbeafe;border-radius:0}.partition-prop-page__sticky-head+.partition-prop-page__body .partition-prop-page__panel{margin-top:0;border-top:none;border-top-left-radius:0;border-top-right-radius:0}.partition-prop-page__schedule-bar{display:flex;flex-direction:column;align-items:stretch;gap:0;margin-bottom:.4rem;padding:.5rem .6rem .55rem;border:1px solid #cbd5e1;border-radius:10px;background:linear-gradient(180deg,#f1f5f9,#f8fafc);box-shadow:inset 0 1px #ffffffd9}.partition-prop-page__schedule-bar .partition-prop__schedule-tabs{flex:1 1 auto;min-width:0}.partition-prop-page__panel{padding:.55rem .65rem .65rem;border:1px solid var(--lux-border, #e2e8f0);border-radius:10px;background:#fff;margin-bottom:.35rem}.partition-prop-page__panel .partition-prop__section{margin-bottom:.5rem;padding:.55rem .65rem}.partition-prop-page__panel .partition-prop__section-title{margin-bottom:.5rem;font-size:1.05rem}.partition-prop__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.partition-prop__title{margin:0;font-size:1.15rem;font-weight:700;color:#0f172a}.partition-prop__schedule-tabs{display:flex;flex-wrap:wrap;align-items:stretch;gap:.4rem}.partition-prop-page .partition-prop__schedule-tab{display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .5rem .32rem .32rem;border:1px solid #94a3b8;border-radius:10px;background:#fff;font-size:.82rem;font-weight:600;color:#334155;cursor:pointer;text-align:left;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;max-width:min(16rem,48vw)}.partition-prop__schedule-tab-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:8px;font-size:.95rem;font-weight:800;line-height:1;background:linear-gradient(135deg,#1e3a5f,#334155);color:#fff;box-shadow:0 1px 3px #1e3a5f40}.partition-prop__schedule-tab-icon--totals{background:linear-gradient(135deg,#0f766e,#14b8a6);font-size:1.05rem}.partition-prop__schedule-tab-body{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;min-width:0;flex:1 1 auto}.partition-prop__schedule-tab-label{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:600;line-height:1.25}.partition-prop__schedule-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;padding:.05rem .35rem;border-radius:999px;background:#e2e8f0;color:#475569;font-size:.68rem;font-weight:700;line-height:1.2}.partition-prop-page .partition-prop__schedule-tab:hover:not(.partition-prop__schedule-tab--active){background:#f8fafc;border-color:#64748b;box-shadow:0 1px 4px #0f172a14}.partition-prop-page .partition-prop__schedule-tab--active,.partition-prop-page .partition-prop__schedule-tab[aria-selected=true]{border-color:#1e3a5f;background:#fff;color:#0f172a;box-shadow:0 2px 10px #1e3a5f2e}.partition-prop-page .partition-prop__schedule-tab--active .partition-prop__schedule-tab-icon,.partition-prop-page .partition-prop__schedule-tab[aria-selected=true] .partition-prop__schedule-tab-icon{box-shadow:0 0 0 2px #fff,0 0 0 3px #1e3a5f}.partition-prop-page .partition-prop__schedule-tab--totals.partition-prop__schedule-tab--active .partition-prop__schedule-tab-icon,.partition-prop-page .partition-prop__schedule-tab--totals[aria-selected=true] .partition-prop__schedule-tab-icon{box-shadow:0 0 0 2px #fff,0 0 0 3px #0f766e}.partition-prop-page .partition-prop__schedule-tab--active .partition-prop__schedule-tab-badge,.partition-prop-page .partition-prop__schedule-tab[aria-selected=true] .partition-prop__schedule-tab-badge{background:#1e3a5f;color:#fff}.partition-prop-page .partition-prop__schedule-tab--totals.partition-prop__schedule-tab--active,.partition-prop-page .partition-prop__schedule-tab--totals[aria-selected=true]{border-color:#0f766e}html[data-theme=dark] .partition-prop-page__schedule-bar{background:linear-gradient(180deg,#1e293b,#0f172a);border-color:#475569}html[data-theme=dark] .partition-prop-page .partition-prop__schedule-tab{background:#1e293b;border-color:#475569;color:#e2e8f0}html[data-theme=dark] .partition-prop__schedule-tab-badge{background:#334155;color:#cbd5e1}.partition-prop__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,300px);gap:1.25rem;align-items:start}@media (max-width: 1100px){.partition-prop__layout{grid-template-columns:1fr}}.partition-prop__main{min-width:0}.partition-prop__section{margin-bottom:1.25rem;padding:1rem 1.1rem;border:1px solid var(--lux-border, #e2e8f0);border-radius:10px;background:#fff}.partition-prop__section-title{margin:0 0 .85rem;font-size:1.05rem;font-weight:800;color:var(--partition-prop-accent)}.partition-prop__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem .75rem}.partition-prop__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.partition-prop__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 900px){.partition-prop__grid:not(.partition-prop-basic-grid),.partition-prop__grid--2,.partition-prop__grid--4{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.partition-prop__grid:not(.partition-prop-basic-grid),.partition-prop__grid--2,.partition-prop__grid--4{grid-template-columns:1fr}}.partition-prop__field .label{font-size:.78rem;margin-bottom:.25rem}.partition-prop__field--full{grid-column:1 / -1}.partition-prop__site-picker{margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--lux-border, #e2e8f0)}.partition-prop__site-picker-title{margin:0 0 .5rem;font-size:.88rem;font-weight:600;color:#334155}.partition-prop__site-hint{margin:0;font-size:.85rem;color:var(--color-muted, #64748b)}.partition-prop__site-picker-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.partition-prop__site-picker-row .input{flex:1 1 220px;min-width:0}.partition-prop__linked-sites{margin-top:1rem;width:100%;max-width:100%;min-width:0}.partition-prop__linked-sites .tpp-dlg-section-body{width:100%;max-width:100%;min-width:0}.partition-prop__linked-sites-table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.partition-prop__linked-sites-table{width:100%;max-width:100%;table-layout:fixed;font-size:clamp(.72rem,1.6vw,.82rem)}.partition-prop__linked-sites-table col.partition-prop-linked-col--sl{width:9%}.partition-prop__linked-sites-table col.partition-prop-linked-col--name{width:24%}.partition-prop__linked-sites-table col.partition-prop-linked-col--survey{width:12%}.partition-prop__linked-sites-table col.partition-prop-linked-col--location{width:28%}.partition-prop__linked-sites-table col.partition-prop-linked-col--actions{width:27%}.partition-prop__linked-sites-table th{white-space:normal;text-align:left;vertical-align:bottom;padding:.4rem .45rem;line-height:1.25;font-weight:600;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.partition-prop__linked-sites-table td{vertical-align:middle;padding:.4rem .45rem;line-height:1.35;overflow-wrap:anywhere}.partition-prop__linked-sites-table .partition-prop-linked-col--sl{white-space:nowrap;text-align:center}.partition-prop__linked-sites-table .partition-prop-linked-col--survey{white-space:nowrap}.partition-prop__linked-sites-table .partition-prop-linked-col--name,.partition-prop__linked-sites-table .partition-prop-linked-col--location{white-space:normal;word-break:break-word}.partition-prop__linked-sites-table .partition-prop-linked-col--actions{white-space:normal;text-align:left}.partition-prop__linked-sites-actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;justify-content:flex-start;max-width:100%}.partition-prop__linked-sites-actions .btn{max-width:100%;white-space:normal;text-align:center;line-height:1.25;font-size:clamp(.68rem,1.4vw,.78rem);padding:.28rem .45rem}@media (max-width: 900px){.partition-prop__linked-sites-table col.partition-prop-linked-col--sl{width:10%}.partition-prop__linked-sites-table col.partition-prop-linked-col--name{width:22%}.partition-prop__linked-sites-table col.partition-prop-linked-col--survey{width:11%}.partition-prop__linked-sites-table col.partition-prop-linked-col--location{width:27%}.partition-prop__linked-sites-table col.partition-prop-linked-col--actions{width:30%}}@media (max-width: 640px){.partition-prop__linked-sites-table{font-size:.72rem}.partition-prop__linked-sites-table th,.partition-prop__linked-sites-table td{padding:.32rem .35rem}.partition-prop__linked-sites-actions{flex-direction:column;align-items:stretch}.partition-prop__linked-sites-actions .btn{width:100%}}.partition-prop__calc-mode{display:flex;gap:1rem;margin-bottom:.75rem;font-size:.88rem}.partition-prop__survey-table-wrap{width:100%;max-width:100%;margin-bottom:.65rem}.partition-prop__survey-table{width:100%;max-width:100%;table-layout:fixed;font-size:.72rem}.partition-prop__th-group{text-align:center;background:#f1f5f9;font-size:.68rem;line-height:1.25;vertical-align:middle}.partition-prop__th-sub{display:block;margin-top:.15rem;font-size:.62rem;font-weight:500;color:#64748b}.partition-prop__survey-total-row td{background:#f0fdf4;font-weight:600;border-top:2px solid #86efac}.partition-prop__total-cells{font-size:.68rem;line-height:1.2;word-break:break-word}.partition-prop__survey-table th,.partition-prop__survey-table td{padding:.25rem .2rem;vertical-align:middle;overflow:hidden}.partition-prop__survey-table th{white-space:normal;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.2}.partition-prop__survey-table .input,.partition-prop__survey-table select.input{width:100%;min-width:0;max-width:100%;padding:.2rem .25rem;font-size:.7rem;box-sizing:border-box}.partition-prop__col-idx{width:1.75rem}.partition-prop__col-unit{width:3.5rem}.partition-prop__col-act{width:2rem;text-align:center}.partition-prop__section--survey{overflow:hidden}.partition-prop__survey-table th:nth-child(2),.partition-prop__survey-table th:nth-child(3),.partition-prop__survey-table th:nth-child(4),.partition-prop__survey-table th:nth-child(5),.partition-prop__survey-table td:nth-child(2),.partition-prop__survey-table td:nth-child(3),.partition-prop__survey-table td:nth-child(4),.partition-prop__survey-table td:nth-child(5){width:7%}.partition-prop__survey-table th:nth-child(6),.partition-prop__survey-table td:nth-child(6){width:9%}.partition-prop__survey-table th:nth-child(7),.partition-prop__survey-table th:nth-child(8),.partition-prop__survey-table th:nth-child(9),.partition-prop__survey-table td:nth-child(7),.partition-prop__survey-table td:nth-child(8),.partition-prop__survey-table td:nth-child(9){width:13%}.partition-prop__extent-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.15rem;align-items:center}.partition-prop__extent-group .input{width:100%;min-width:0;padding:.18rem .2rem;font-size:.68rem}@media (max-width: 900px){.partition-prop__survey-table-wrap{overflow-x:auto}}.partition-prop__totals{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;padding:.65rem .75rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;font-size:.88rem}.partition-prop__totals strong{color:#166534}.partition-prop__rights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem .75rem}@media (max-width: 768px){.partition-prop__rights-grid{grid-template-columns:1fr 1fr}}.partition-prop__rights-check{display:flex;align-items:center;gap:.4rem;font-size:.85rem;cursor:pointer}.partition-prop__market-total{margin-top:.75rem;padding:.85rem 1rem;background:linear-gradient(90deg,#ecfdf5,#f0fdf4);border:2px solid #22c55e;border-radius:10px;text-align:center}.partition-prop__market-total-label{font-size:.82rem;color:#166534;margin-bottom:.25rem}.partition-prop__market-total-value{font-size:1.35rem;font-weight:800;color:#14532d}.partition-prop__sidebar{position:sticky;top:1rem;padding:1rem;border:1px solid var(--lux-border, #e2e8f0);border-radius:10px;background:#f8fafc}.partition-prop__sidebar h4{margin:0 0 .75rem;font-size:.95rem}.partition-prop__summary-block{margin-bottom:.85rem;padding-bottom:.85rem;border-bottom:1px dashed #cbd5e1}.partition-prop__summary-block:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.partition-prop__summary-row{display:flex;justify-content:space-between;gap:.5rem;font-size:.84rem;margin-bottom:.35rem}.partition-prop__summary-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:.35rem}.partition-prop__footer{display:flex;gap:.65rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--lux-border, #e2e8f0)}.partition-prop__icon-btn{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:.2rem .45rem;border:none;border-radius:6px;background:transparent;cursor:pointer;font-size:.95rem;line-height:1;transition:opacity .15s,background .15s}.partition-prop__icon-btn:hover{opacity:.85}.partition-prop__icon-btn--edit{background:#eff6ff;color:#1d4ed8}.partition-prop__icon-btn--delete{background:#fef2f2;color:#b91c1c}.partition-prop-master__list-table .partition-prop__entries-actions{gap:.35rem;justify-content:center}.partition-prop__summary-subhead{margin:.5rem 0 .25rem;font-size:.8rem;font-weight:700;color:var(--partition-prop-accent)}.partition-prop__quick-actions{margin-top:1rem;padding-top:.85rem;border-top:1px solid #cbd5e1}.partition-prop__quick-actions h5{margin:0 0 .5rem;font-size:.88rem}.partition-prop__quick-link{display:block;width:100%;margin-bottom:.35rem;padding:.35rem 0;border:none;background:none;color:#2563eb;font-size:.84rem;text-align:left;cursor:pointer}.partition-prop__quick-link:hover{text-decoration:underline}.partition-prop-master__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:2px solid var(--partition-prop-accent, #1e3a5f)}.partition-prop-master__title{margin:0;font-size:1.2rem;font-weight:800;color:#0f172a}.partition-prop-master__subtitle{margin:.35rem 0 0;font-size:.88rem;color:#64748b}.partition-prop-master__header-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.partition-prop-master__layout{align-items:start;grid-template-columns:1fr}.partition-prop-master__main{display:flex;flex-direction:column;gap:.75rem}.partition-prop-master__main--with-list{gap:.35rem}.partition-prop-master__main--with-list .partition-prop-page__panel,.partition-prop-master__main--with-list .partition-prop-basic-section{margin-bottom:0}.partition-prop-form-shell{display:flex;flex-direction:column;gap:0}.partition-prop-form-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.3rem .45rem;margin-bottom:.25rem;padding:.4rem .5rem .45rem;border:1px solid #dbeafe;border-bottom:2px solid #93c5fd;background:linear-gradient(180deg,#eff6ff,#fff);border-radius:10px 10px 0 0}.partition-prop-form-toolbar .partition-prop-detail-tabs{flex:1;min-width:0;margin-bottom:0;border-bottom:none;padding-bottom:0}.partition-prop-detail-tabs--medium{gap:.35rem}.partition-prop-detail-tabs--iconified .partition-prop-detail-tabs__btn{display:inline-flex;align-items:center;gap:.4rem}.partition-prop-detail-tabs__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:7px;font-size:.9rem;font-weight:800;line-height:1;background:#e2e8f0;color:#475569}.partition-prop-detail-tabs__icon--basic{background:#dbeafe;color:#1d4ed8}.partition-prop-detail-tabs__icon--survey{background:#d1fae5;color:#047857}.partition-prop-detail-tabs__icon--boundary{background:#fef3c7;color:#b45309}.partition-prop-detail-tabs__icon--rights{background:#ede9fe;color:#6d28d9}.partition-prop-detail-tabs__icon--building{background:#ffedd5;color:#c2410c}.partition-prop-detail-tabs__icon--valuation{background:#ccfbf1;color:#0f766e}.partition-prop-detail-tabs__label{line-height:1.25}.partition-prop-detail-tabs--medium .partition-prop-detail-tabs__btn{padding:.38rem .65rem .38rem .38rem;font-size:.82rem;font-weight:700;line-height:1.3;border-radius:8px;border:1px solid #dbe3ef;min-height:2.15rem;color:#1e293b}.partition-prop-detail-tabs--medium .partition-prop-detail-tabs__btn:hover{background:#f8fafc;border-color:#cbd5e1}.partition-prop-detail-tabs--medium .partition-prop-detail-tabs__btn--active{font-weight:700;box-shadow:0 2px 8px #0f172a1a}.partition-prop-detail-tabs--medium .partition-prop-detail-tabs__btn--active.partition-prop-detail-tabs__btn--basic{border-color:#3b82f6;background:#eff6ff;color:#1d4ed8}.partition-prop-detail-tabs--medium .partition-prop-detail-tabs__btn--active.partition-prop-detail-tabs__btn--survey{border-color:#10b981;background:#ecfdf5;color:#047857}.partition-prop-detail-tabs--medium .partition-prop-detail-tabs__btn--active.partition-prop-detail-tabs__btn--boundary{border-color:#f59e0b;background:#fffbeb;color:#b45309}.partition-prop-detail-tabs--medium .partition-prop-detail-tabs__btn--active.partition-prop-detail-tabs__btn--rights{border-color:#8b5cf6;background:#f5f3ff;color:#6d28d9}.partition-prop-detail-tabs--medium .partition-prop-detail-tabs__btn--active.partition-prop-detail-tabs__btn--building{border-color:#f97316;background:#fff7ed;color:#c2410c}.partition-prop-detail-tabs--medium .partition-prop-detail-tabs__btn--active.partition-prop-detail-tabs__btn--valuation{border-color:#14b8a6;background:#f0fdfa;color:#0f766e}.partition-prop-detail-tabs--medium .partition-prop-detail-tabs__btn--active .partition-prop-detail-tabs__icon{color:inherit;background:#ffffffa6;box-shadow:0 0 0 1px currentColor}.partition-prop-form-toolbar .partition-prop__section-cancel{flex-shrink:0;margin-top:.15rem;font-size:.84rem}.partition-prop-form-compact .partition-prop-basic-section{margin-top:0}.partition-prop-form-shell .partition-prop__section-title,.partition-prop-form-shell .partition-prop__site-picker-title,.partition-prop-form-shell .partition-prop-manai-entry-form-title,.partition-prop-form-shell .tpp-dlg-section-title{font-size:1.12rem;font-weight:800;line-height:1.4}.partition-prop-form-shell .partition-prop-page__panel .partition-prop__section-title{font-size:1.12rem}.partition-prop-page--compact .partition-prop-form-shell .partition-prop__section-title{font-size:1.1rem}.partition-prop-form-step-nav{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem .65rem;margin-top:.5rem;padding:.55rem .15rem .3rem;border-top:1px solid var(--lux-border, #e2e8f0)}.partition-prop-form-step-nav__btn{min-width:6.5rem;font-size:.88rem;font-weight:600}.partition-prop-form-step-nav__btn--start{justify-self:start}.partition-prop-form-step-nav__save{justify-self:center;min-width:9rem;font-weight:700;white-space:nowrap}.partition-prop-form-step-nav__btn--end{justify-self:end}.partition-prop-page__body{min-width:0;max-width:100%}.partition-prop-page--compact .partition-prop__schedule-tabs{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:.2rem;gap:.35rem}.partition-prop-page--compact .partition-prop__schedule-tab{flex:0 0 auto;max-width:min(14rem,42vw)}.partition-prop-form-shell{min-width:0}.partition-prop-form-shell .partition-prop__section{min-width:0;overflow-x:auto}.partition-prop-form-shell .partition-prop__section--building{overflow:visible;margin-bottom:.35rem;padding:.25rem .35rem .35rem;border:none;background:transparent;box-shadow:none}.partition-prop-form-shell .partition-prop__section--valuation{margin-bottom:.35rem;padding:.45rem .5rem .5rem}.partition-prop-form-shell .partition-prop-basic-section,.partition-prop-form-shell .partition-prop__section--survey{margin-bottom:.5rem}.partition-prop-form-step-nav--sticky{margin-top:.5rem}.partition-prop-form-toolbar__row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;width:100%}.partition-prop-form-toolbar__step-btn{flex:0 0 auto;min-width:5.5rem;font-weight:600}.partition-prop-form-toolbar .partition-prop-detail-tabs{flex:1 1 12rem;min-width:0}.partition-prop-page--compact .partition-prop-detail-tabs--medium{flex-wrap:wrap;gap:.35rem}.partition-prop-page--compact .partition-prop-detail-tabs--medium .partition-prop-detail-tabs__btn{flex:1 1 auto;min-width:min(7.5rem,46%);padding:.45rem .55rem .45rem .4rem;font-size:.8rem;min-height:2.25rem}.partition-prop-page--compact .partition-prop-detail-tabs__icon{width:1.45rem;height:1.45rem;font-size:.82rem}.partition-prop-page--compact .partition-prop__grid,.partition-prop-page--compact .partition-prop-basic-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,11.5rem),1fr))}.partition-prop-page--compact .partition-prop__icon-btn{min-width:2rem;min-height:2rem;font-size:.95rem}.partition-prop-page--compact .partition-prop__section-title,.partition-prop-form-shell .partition-prop__section-title{word-break:break-word}html[data-theme=dark] .partition-prop-page__sticky-head{background:#1e293b;border-color:#475569;box-shadow:0 2px 10px #00000059}@media (max-width: 720px){.partition-prop-page__sticky-head .partition-prop-form-toolbar{flex-direction:column;align-items:stretch}.partition-prop-form-toolbar .partition-prop__section-cancel{width:100%;margin-top:0}.partition-prop-detail-tabs--medium .partition-prop-detail-tabs__btn{min-width:100%}.partition-prop-form-step-nav--sticky{grid-template-columns:1fr}.partition-prop-form-step-nav--sticky .partition-prop-form-step-nav__btn,.partition-prop-form-step-nav--sticky .partition-prop-form-step-nav__save{width:100%;justify-self:stretch}}.partition-prop-master__main--with-list .partition-prop__tab-nav-wrap{margin-top:.65rem;padding-top:.5rem}.partition-prop-master__details{order:0}.partition-prop-master__list-section{order:1;margin-top:0;padding-top:.5rem;border-top:1px solid var(--lux-border, #e2e8f0);display:flex;flex-direction:column;gap:.5rem}.partition-prop-master__list-section--standalone{order:0;padding-top:0;border-top:none}.partition-prop-master__add-property-btn{white-space:nowrap}.partition-prop-master__party-context{margin:0;padding:.65rem .85rem;border:1px solid var(--lux-border, #e2e8f0);border-radius:10px;background:#f8fafc;display:flex;flex-direction:column;align-items:center;gap:.35rem}.partition-prop-master__party-context-line{margin:0;font-size:.88rem;font-weight:600;color:#0f172a;text-align:center;line-height:1.45}.partition-prop-master__party-context-line--empty{font-weight:500;color:#64748b}.partition-prop-master__party-context-line--sub{font-weight:500;padding-left:clamp(.5rem,4vw,2.5rem)}.partition-prop-master__schedule-total{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem .5rem;margin:1.25rem 0 0;padding:.85rem 1rem;background:#f1f5f9;border:1px solid var(--lux-border, #e2e8f0);border-radius:10px;text-align:center;line-height:1.45}.partition-prop-master__schedule-total-label{font-weight:700;color:var(--partition-prop-accent, #1e3a5f);font-size:.88rem}.partition-prop-master__schedule-total-value{font-weight:800;font-size:1.05rem;color:#0f172a;white-space:nowrap}.partition-prop-page .partition-prop__schedule-tab--totals .partition-prop__schedule-tab-label{font-weight:700}.partition-prop-all-schedules-totals{display:flex;flex-direction:column;gap:.85rem;padding:.15rem 0 .25rem}.partition-prop-all-schedules-totals__sep.form-section-sep--partition-totals{margin:0 0 .15rem}.partition-prop-all-schedules-totals__sep .form-section-sep__icon{background:linear-gradient(135deg,#0f766e,#14b8a6);color:#fff;border-radius:6px;width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;font-weight:800}.partition-prop-all-schedules-totals__intro{margin:0;font-size:.84rem;line-height:1.5;color:#64748b;max-width:52rem}.partition-prop-all-schedules-totals__summary{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,8.5rem),1fr));gap:.5rem .65rem;padding:.65rem .75rem;border:1px solid #99f6e4;border-radius:10px;background:linear-gradient(135deg,#f0fdfa,#ecfdf5 55%,#f8fafc)}.partition-prop-all-schedules-totals__stat{display:flex;flex-direction:column;gap:.2rem;min-width:0;padding:.35rem .45rem;border-radius:8px;background:#ffffffb8;border:1px solid rgba(15,118,110,.12)}.partition-prop-all-schedules-totals__stat--property{border-color:#1e3a5f26}.partition-prop-all-schedules-totals__stat--fund{border-color:#0f766e38}.partition-prop-all-schedules-totals__stat--grand{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .75rem;padding:.55rem .75rem;background:linear-gradient(90deg,#ccfbf1,#d1fae5);border-color:#5eead4}.partition-prop-all-schedules-totals__stat-label{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;line-height:1.25}.partition-prop-all-schedules-totals__stat--grand .partition-prop-all-schedules-totals__stat-label{font-size:.8rem;color:#0f766e;text-transform:none;letter-spacing:.02em}.partition-prop-all-schedules-totals__stat-value{font-size:.95rem;font-weight:700;color:#0f172a;line-height:1.2;white-space:nowrap}.partition-prop-all-schedules-totals__stat-value--grand{font-size:1.15rem;font-weight:800;color:#134e4a}.partition-prop-all-schedules-totals__table-wrap{width:100%;overflow-x:auto;border:1px solid var(--lux-border, #e2e8f0);border-radius:10px;background:#fff;box-shadow:0 1px 3px #0f172a0f}.partition-prop-all-schedules-totals__table{width:100%;min-width:640px;font-size:.82rem;border-collapse:collapse}.partition-prop-all-schedules-totals__table thead th{padding:.55rem .65rem;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#475569;background:linear-gradient(180deg,#f1f5f9,#e2e8f0);border-bottom:2px solid #cbd5e1;white-space:nowrap}.partition-prop-all-schedules-totals__table tbody td{padding:.55rem .65rem;vertical-align:middle;border-bottom:1px solid #e2e8f0}.partition-prop-all-schedules-totals__row:hover td{background:#f8fafc}.partition-prop-all-schedules-totals__row--fund td{background:#f0fdfa}.partition-prop-all-schedules-totals__row--fund:hover td{background:#ccfbf1}.partition-prop-all-schedules-totals__row--empty .partition-prop-all-schedules-totals__amount--total{color:#94a3b8}.partition-prop-all-schedules-totals__col-num{width:2.25rem;text-align:right;font-weight:700;color:#64748b}.partition-prop-all-schedules-totals__col-amount{text-align:right;white-space:nowrap;min-width:5.5rem}.partition-prop-all-schedules-totals__col-total{font-weight:800}.partition-prop-all-schedules-totals__schedule-cell{min-width:12rem;max-width:22rem}.partition-prop-all-schedules-totals__schedule-main{display:flex;align-items:flex-start;gap:.5rem}.partition-prop-all-schedules-totals__letter{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:8px;font-size:.95rem;font-weight:800;line-height:1;color:#fff;background:linear-gradient(135deg,#1e3a5f,#334155);box-shadow:0 1px 3px #1e3a5f4d}.partition-prop-all-schedules-totals__row--fund .partition-prop-all-schedules-totals__letter{background:linear-gradient(135deg,#0f766e,#14b8a6)}.partition-prop-all-schedules-totals__schedule-text{display:flex;flex-direction:column;gap:.12rem;min-width:0;flex:1 1 auto}.partition-prop-all-schedules-totals__schedule-title{font-size:.78rem;font-weight:800;color:var(--partition-prop-accent, #1e3a5f);line-height:1.25}.partition-prop-all-schedules-totals__schedule-parties{font-size:.8rem;font-weight:500;color:#334155;line-height:1.35;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.partition-prop-all-schedules-totals__kind-badge{display:inline-block;margin-top:.35rem;padding:.12rem .45rem;border-radius:999px;font-size:.65rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;line-height:1.2}.partition-prop-all-schedules-totals__kind-badge--property{background:#dbeafe;color:#1d4ed8}.partition-prop-all-schedules-totals__kind-badge--fund{background:#ccfbf1;color:#0f766e}.partition-prop-all-schedules-totals__amount{font-weight:600;text-align:right;color:#334155;white-space:nowrap}.partition-prop-all-schedules-totals__amount--total{font-weight:800;font-size:.9rem;color:#0f172a}.partition-prop-all-schedules-totals__foot-row td{padding:.6rem .65rem;font-weight:800;background:#f1f5f9;border-top:2px solid #94a3b8;color:#0f172a}.partition-prop-all-schedules-totals__foot-label{text-align:left;color:var(--partition-prop-accent, #1e3a5f)}.partition-prop-all-schedules-totals__empty{text-align:center;padding:2rem 1rem!important;color:#64748b}.partition-prop-all-schedules-totals__empty-icon{display:block;margin:0 auto .35rem;font-size:1.5rem;opacity:.45}.partition-prop-all-schedules-totals__grand-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem 1rem;margin-top:.15rem;padding:.75rem 1rem;border-radius:10px;border:1px solid #5eead4;background:linear-gradient(90deg,#ecfdf5,#d1fae5);box-shadow:0 2px 8px #0f766e1f}.partition-prop-all-schedules-totals__grand-bar-label{font-size:.92rem;font-weight:700;color:#0f766e}.partition-prop-all-schedules-totals__grand-bar-value{font-size:1.2rem;font-weight:800;color:#134e4a;letter-spacing:.02em;white-space:nowrap}html[data-theme=dark] .partition-prop-all-schedules-totals__summary{background:linear-gradient(135deg,#0f766e33,#0f172ae6);border-color:#0f766e}html[data-theme=dark] .partition-prop-all-schedules-totals__stat{background:#1e293bd9;border-color:#475569}html[data-theme=dark] .partition-prop-all-schedules-totals__stat--grand{background:linear-gradient(90deg,#0f766e59,#064e3b80)}html[data-theme=dark] .partition-prop-all-schedules-totals__table-wrap{background:#1e293b;border-color:#475569}html[data-theme=dark] .partition-prop-all-schedules-totals__table thead th{background:#334155;color:#e2e8f0;border-bottom-color:#475569}html[data-theme=dark] .partition-prop-all-schedules-totals__row--fund td{background:#0f766e26}html[data-theme=dark] .partition-prop-all-schedules-totals__grand-bar{background:linear-gradient(90deg,#064e3b80,#0f766e40);border-color:#14b8a6}html[data-theme=dark] .partition-prop-all-schedules-totals__foot-row td{background:#334155}.partition-prop-master__list-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.partition-prop-master__list-title{margin:0;font-size:1.12rem;font-weight:800;color:var(--partition-prop-accent, #1e3a5f)}.partition-prop-master__toolbar{display:flex;flex-wrap:wrap;gap:.35rem}.partition-prop-master__table-wrap{width:100%;overflow-x:auto;border:1px solid var(--lux-border, #e2e8f0);border-radius:10px;background:#fff}.partition-prop-master__list-table{width:100%;min-width:920px;font-size:.78rem}.partition-prop-master__list-table th,.partition-prop-master__list-table td{padding:.4rem .45rem;vertical-align:middle}.partition-prop-master__col-value{font-weight:700;white-space:nowrap;text-align:right}.partition-prop-master__list-row--active{background:#eff6ff}.partition-prop-master__schedule-pill{display:inline-flex;align-items:center;gap:.35rem}.partition-prop-master__schedule-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.partition-prop-master__mono{font-variant-numeric:tabular-nums;white-space:nowrap}.partition-prop-master__pager{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;font-size:.85rem}.partition-prop-accordion{border:1px solid var(--lux-border, #e2e8f0);border-radius:10px;overflow:hidden;background:#fff}.partition-prop-accordion__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.75rem 1rem;border:none;background:linear-gradient(90deg,#1e3a5f,#2d4a6f);color:#fff;font-size:.92rem;font-weight:600;text-align:left;cursor:pointer}.partition-prop-accordion__title{flex:1}.partition-prop-accordion__badge{font-size:.72rem;font-weight:600;padding:.15rem .5rem;border-radius:999px;background:#22c55e;color:#fff}.partition-prop-accordion__chevron{opacity:.9;font-size:.85rem}.partition-prop-accordion__body{padding:.75rem 1rem 1rem;border-top:1px solid #e2e8f0}.partition-prop-detail-tabs{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.85rem;border-bottom:1px solid #e2e8f0;padding-bottom:.35rem}.partition-prop-detail-tabs__btn{padding:.35rem .65rem;border:1px solid transparent;border-radius:6px;background:transparent;font-size:.78rem;font-weight:500;color:#475569;cursor:pointer}.partition-prop-detail-tabs__btn:hover{background:#f1f5f9}.partition-prop-detail-tabs__btn--active{border-color:var(--partition-prop-accent, #1e3a5f);background:#eff6ff;color:var(--partition-prop-accent, #1e3a5f);font-weight:700}.partition-prop-master__main-footer{display:flex;flex-wrap:wrap;gap:.65rem;padding:1rem 0 0;border-top:1px solid var(--lux-border, #e2e8f0)}.partition-prop-master__sidebar-stats{margin-bottom:.85rem;padding-bottom:.75rem;border-bottom:1px dashed #cbd5e1}.partition-prop__survey-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.65rem}.partition-prop__entries-block{margin-bottom:1rem}.partition-prop__entries-title{font-size:.85rem;font-weight:600;margin:0 0 .5rem;color:#334155}.partition-prop__entries-actions{display:flex;flex-wrap:wrap;gap:.35rem}.partition-prop__draft-hint{font-size:.8rem;color:#64748b;margin:0 0 .75rem}.partition-prop__entry-save-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding-top:.75rem;border-top:1px dashed #cbd5e1}.partition-prop-manai-survey{margin-top:.25rem}.partition-prop-manai-survey.partition-prop-form-compact .tpp-dlg-section{margin-bottom:.5rem;padding-bottom:0}.partition-prop-manai-survey.partition-prop-form-compact .tpp-dlg-section-title,.partition-prop-manai-survey.partition-prop-form-compact .partition-prop__section-title{margin:0 0 .35rem;font-size:.9rem}.partition-prop-manai-survey.partition-prop-form-compact .tpp-dlg-section-body{padding-top:0}.partition-prop-manai-survey.partition-prop-form-compact .tpp-check-row{margin-bottom:.35rem}.partition-prop-manai-survey.partition-prop-form-compact .partition-prop-manai-entry-form-title{margin:.35rem 0 .25rem;padding-top:.5rem}.partition-prop-manai-survey.partition-prop-form-compact .partition-prop-manai-survey-list-section--bottom{margin-top:.5rem;padding-top:.5rem}.tpp-agri-four-sides-nested{border:1px solid #dbeafe;border-radius:8px;overflow:hidden;background:#fff}.tpp-agri-four-sides-nested>.tpp-four-sides-title-group,.tpp-agri-four-sides-nested>.partition-prop-manai-four-sides-title-group{margin:0;padding:.45rem .65rem;background:linear-gradient(180deg,#eff6ff,#dbeafe);border-bottom:1px solid #bfdbfe;display:inline-flex;flex-wrap:wrap;align-items:center;gap:12px;width:100%;box-sizing:border-box}.tpp-agri-four-sides-nested .tpp-dlg-section-title{margin:0;font-size:.88rem}.tpp-agri-four-sides-nested>.tpp-dlg-section-body{padding:.55rem .65rem .65rem}.partition-prop-manai-four-sides-head{margin-bottom:.35rem}.partition-prop-manai-four-sides-title-group{display:inline-flex;flex-wrap:wrap;align-items:center;gap:12px}.partition-prop-manai-four-sides-title-group .partition-prop__section-title,.partition-prop-manai-four-sides-title-group .tpp-dlg-section-title{margin:0}.partition-manai-total-measures{display:flex;flex-direction:column;gap:.45rem}.partition-manai-total-measures-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(5.5rem,.82fr) repeat(2,minmax(6.5rem,1fr));gap:.45rem .55rem;align-items:end}.partition-manai-total-measures-check--span2{grid-column:1 / 3}.partition-manai-total-measures-grid-spacer{grid-column:2 / -1;display:block;min-height:0}.partition-manai-total-measures-row{display:grid;gap:.4rem .55rem;align-items:end}.partition-manai-total-measures-row--dtcp{grid-template-columns:minmax(0,1fr);align-items:center;margin-top:.1rem}.partition-manai-total-measures-check{display:flex;align-items:flex-end;min-height:2.85rem;margin:0;cursor:pointer;font-size:.82rem;font-weight:600;line-height:1.28;color:#374151;gap:6px}.partition-manai-total-measures-check input[type=checkbox]{flex-shrink:0;width:16px;height:16px;margin:0 0 .2rem;accent-color:var(--brand, #0d6efd)}.partition-manai-total-measures-check span{flex:1;min-width:0}.partition-manai-total-measures .tpp-field .label{font-size:.8rem;line-height:1.25;min-height:2.1rem;display:flex;align-items:flex-end}.partition-manai-total-measures .tpp-field .input{width:100%}.partition-manai-total-measures-ithara{margin-top:.15rem}.partition-manai-totals-details-section .tpp-manai-totals-section{display:flex;flex-direction:column;gap:.75rem;padding:12px 14px}.partition-manai-totals-details-section .partition-manai-totals-shell-grid{display:grid;grid-template-columns:minmax(72px,92px) minmax(72px,92px) minmax(0,1fr) minmax(240px,300px);-moz-column-gap:1.25rem;column-gap:1.25rem;row-gap:.75rem;align-items:end;gap:.75rem 1.25rem;width:100%;min-width:0}.partition-manai-totals-ova-contents{display:contents}.partition-manai-totals-cell-rate{min-width:0}.partition-manai-totals-mid{grid-column:3;display:flex;flex-wrap:wrap;align-items:center;align-content:flex-end;gap:.35rem .85rem;min-width:0;min-height:2.5rem;padding-bottom:.15rem}.partition-manai-totals-inline-check{display:inline-flex;align-items:flex-start;gap:6px;margin:0;cursor:pointer;font-size:.8rem;font-weight:600;line-height:1.28;color:#374151;flex:0 1 auto;max-width:100%}.partition-manai-totals-inline-check input[type=checkbox]{flex-shrink:0;width:16px;height:16px;margin-top:2px;accent-color:var(--brand, #0d6efd)}.partition-manai-totals-mid .tpp-manai-valuation-label,.partition-manai-totals-mid .tpp-manai-totals-grid-hint{flex:1 1 10rem;min-width:0;font-size:.78rem;font-weight:500;line-height:1.35;color:#57534e;padding:0;min-height:0}.partition-manai-totals-cell-amt{grid-column:4;justify-self:stretch}.partition-manai-totals-cell-amt.tpp-manai-totals-grid-amt--land,.partition-manai-totals-cell-amt.tpp-manai-totals-grid-amt--ova{grid-column:4;grid-row:auto}.partition-manai-totals-cell-select{grid-column:1 / 4}.partition-manai-totals-cell-select.tpp-manai-totals-grid-select-cell{grid-column:1 / 4;grid-row:auto}.partition-manai-totals-details-section .tpp-field .label,.partition-manai-totals-details-section .tpp-manai-totals-amount-label{font-size:.8rem;line-height:1.25;min-height:2.1rem;display:flex;align-items:flex-end}.partition-manai-totals-cell-amt .tpp-manai-totals-amount-label{justify-content:flex-end;text-align:right;width:100%}.partition-manai-totals-details-section .tpp-manai-totals-grid-select-cell{margin-bottom:0}.partition-manai-totals-details-section .tpp-manai-totals-grid-select-cell select,.partition-manai-totals-details-section .partition-manai-totals-cell-rate .input{width:100%;min-height:38px}.partition-manai-totals-shell-grid .tpp-manai-valuation-input{width:100%;max-width:none;min-width:0}.partition-manai-totals-ova-amt-wrap{display:flex;align-items:center;gap:.35rem;width:100%}.partition-manai-totals-ova-amt-wrap .tpp-manai-valuation-input{flex:1;min-width:0}.partition-manai-totals-ova-add-trigger-cell{display:flex;align-items:flex-end;padding-bottom:.15rem}.tpp-agri-ova-line--add-trigger{display:flex;align-items:flex-end;justify-content:flex-end;padding:.15rem 0 .35rem}.tpp-agri-ova-line--add-only{align-items:end;justify-content:stretch}.tpp-agri-ova-line--add-only .tpp-agri-valuation-col-inputs{justify-content:flex-end}.partition-manai-totals-ova-add-amt-cell{min-height:0}.partition-manai-totals-summary.partition-manai-totals-summary-row.tpp-manai-valuation-total{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:1rem;margin:0;width:100%;min-width:0;padding:12px 16px;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;box-sizing:border-box}.partition-manai-totals-summary.tpp-manai-valuation-row{flex-wrap:nowrap;align-items:center}.partition-manai-totals-summary .tpp-manai-total-formula{flex:0 1 auto;min-width:0;margin:0;padding:0;white-space:nowrap;line-height:1.35;font-size:.85rem;font-weight:600;color:#78350f}.partition-manai-totals-summary .tpp-manai-total-value{flex:0 0 auto;width:auto;max-width:none;min-width:0;margin:0;padding:0;text-align:right;white-space:nowrap;font-size:1.05rem;font-weight:700;color:#92400e}@media (max-width: 1100px){.partition-manai-totals-details-section .partition-manai-totals-shell-grid{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(240px,300px)}.partition-manai-totals-mid,.partition-manai-totals-cell-select{grid-column:1 / 3}.partition-manai-totals-cell-amt{grid-column:3;grid-row:auto}}@media (max-width: 720px){.partition-manai-totals-details-section .partition-manai-totals-shell-grid{grid-template-columns:1fr}.partition-manai-totals-mid,.partition-manai-totals-cell-select,.partition-manai-totals-cell-amt{grid-column:1}}@media (max-width: 1100px){.partition-manai-total-measures-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partition-manai-total-measures-check--span2{grid-column:1 / -1;min-height:auto;align-items:center}.partition-manai-total-measures-col-sqft,.partition-manai-total-measures-col-sqm,.partition-manai-total-measures-col-moolai{grid-column:auto}.partition-manai-total-measures-grid>.partition-manai-total-measures-check:not(.partition-manai-total-measures-check--span2){grid-column:1 / -1;min-height:auto;align-items:center}.partition-manai-total-measures-grid-spacer{display:none}}@media (max-width: 640px){.partition-manai-total-measures-grid{grid-template-columns:1fr}}.partition-prop-manai-four-sides-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem .55rem;align-items:end}.partition-prop-manai-four-sides-row .tpp-field .label{font-size:.72rem;line-height:1.25;min-height:auto;margin-bottom:.15rem;-webkit-line-clamp:2}.partition-prop-manai-four-sides-row .input{min-height:2rem;padding:.3rem .45rem;font-size:.86rem}@media (max-width: 900px){.partition-prop-manai-four-sides-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.partition-prop-manai-four-sides-row{grid-template-columns:1fr}}.partition-prop__section--survey>.partition-prop__tab-nav{margin-top:.75rem}.partition-prop-manai-survey-add{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.65rem;padding-top:.5rem;border-top:1px dashed #e2e8f0}.partition-prop-manai-survey-add-hint{font-size:.78rem;color:#64748b;margin-left:auto}.partition-prop-manai-survey-list-section{margin-top:.5rem}.partition-prop-manai-survey-list-title,.partition-prop-manai-survey-form-title{font-size:.85rem;font-weight:600;color:#334155;margin:.75rem 0 .5rem}.partition-prop-manai-survey-list-wrap{margin-bottom:.5rem;width:100%}.partition-prop-manai-survey-list-table{width:100%;margin-bottom:.5rem}.partition-prop-manai-survey-list-row--active{background:#eff6ff}.partition-prop-manai-survey-draft-row{margin-top:.35rem}.partition-prop-manai-survey-list-empty{margin-bottom:.75rem}.partition-prop-manai-entry-form-title{margin-top:.25rem;padding-top:.75rem;border-top:1px dashed #cbd5e1}.partition-prop-manai-entry-form-title--first{margin-top:0;padding-top:0;border-top:none}.partition-prop-manai-survey-list-section--bottom{margin-top:1rem;padding-top:.75rem;border-top:1px dashed #cbd5e1}.partition-agri-survey-section{margin-top:.25rem}.partition-agri-survey-basic-block{padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px dashed #cbd5e1}.partition-agri-survey-full-block{padding-top:.25rem}.partition-agri-details-section{margin-top:1.25rem;padding-top:1rem;border-top:1px dashed #cbd5e1}.partition-agri-survey-entry-row{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:.5rem .65rem;margin-bottom:.65rem;width:100%;min-width:0;overflow-x:auto;padding-bottom:.15rem;-webkit-overflow-scrolling:touch}.partition-agri-survey-entry-row>.tpp-field{flex:0 0 auto;display:flex;flex-direction:column;justify-content:flex-end;min-width:0}.partition-agri-field--oldKcs{width:118px;min-width:100px}.partition-agri-field--riCs{width:132px;min-width:120px}.partition-agri-field--nePuHe{width:118px;min-width:108px}.partition-agri-field--tharu{width:88px;min-width:80px}.partition-agri-field--puYe{width:98px;min-width:88px}.partition-agri-field--patta{width:118px;min-width:100px}.partition-agri-survey-entry-row__actions--after-patta{flex:0 0 auto;align-self:flex-end;margin-left:.15rem}.partition-agri-basic-fields-row--single{display:grid;grid-template-columns:minmax(140px,1fr);gap:.5rem .65rem;margin-bottom:.5rem}.partition-agri-measure-fields-grid .tpp-field{display:flex;flex-direction:column;justify-content:flex-end;min-width:0}.partition-agri-survey-entry-row .tpp-field .label,.partition-agri-measure-fields-grid .tpp-field .label{display:block;white-space:nowrap;overflow:visible;text-overflow:clip;font-size:.74rem;line-height:1.2;margin-bottom:.2rem;min-height:1.05rem;-webkit-line-clamp:unset;-webkit-box-orient:unset}.partition-agri-survey-entry-row .tpp-field .input,.partition-agri-measure-fields-grid .tpp-field .input{box-sizing:border-box;min-height:2.35rem;padding:.4rem .55rem;font-size:.9rem;width:100%;min-width:0}.partition-agri-survey-entry-row__actions{display:flex;flex-direction:column;justify-content:flex-end;flex:0 0 auto;min-width:0;padding:0;margin:0}.partition-agri-survey-entry-row__actions:before{display:none}.partition-agri-survey-entry-row__actions-buttons{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:.35rem;min-height:2.35rem}.partition-agri-survey-entry-row__actions .btn{box-sizing:border-box;height:2.35rem;min-height:2.35rem;max-height:2.35rem;padding:0 .75rem;font-size:.78rem;line-height:1.15;letter-spacing:0;white-space:nowrap;flex-shrink:0}.partition-agri-survey-entry-row__actions .btn-ghost{border-width:1px;padding:0 .65rem}.partition-agri-basic-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem .55rem;margin-bottom:.5rem}.partition-agri-basic-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.partition-agri-survey-list-wrap{margin-top:.5rem;width:100%}.partition-agri-survey-list-table.partition-prop-manai-survey-list-table{width:100%;table-layout:fixed}.partition-agri-survey-list-table.tpp-agri-basic-table{min-width:0}.partition-agri-survey-list-table col.partition-agri-col--idx{width:2.75rem}.partition-agri-survey-list-table col.partition-agri-col--old-kcs{width:7.5rem}.partition-agri-survey-list-table col.partition-agri-col--line-count{width:5.5rem}.partition-agri-survey-list-table col.partition-agri-col--actions{width:8.5rem}.partition-agri-survey-list-table .partition-agri-col--spacer{width:auto;padding:0;border-left:none;border-right:none}.partition-agri-survey-list-table .partition-agri-col--idx{text-align:center;white-space:nowrap;padding-left:.3rem;padding-right:.3rem}.partition-agri-survey-list-table .partition-agri-col--old-kcs{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.partition-agri-survey-list-table .partition-agri-col--line-count{white-space:nowrap;text-align:center}.partition-agri-survey-list-table th.partition-agri-col--old-kcs,.partition-agri-survey-list-table th.partition-agri-col--line-count,.partition-agri-survey-list-table th.partition-agri-col--actions{white-space:normal;line-height:1.15;font-size:.72rem;font-weight:600;text-align:center;vertical-align:bottom;overflow:hidden;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;padding:.3rem .35rem}.partition-agri-survey-list-table th.partition-agri-col--actions,.partition-agri-survey-list-table td.partition-agri-col--actions{min-width:8.5rem;width:8.5rem;max-width:none;overflow:visible;white-space:nowrap;vertical-align:middle;text-align:center}.partition-agri-survey-list-table td.partition-agri-col--actions.partition-agri-table-actions{display:table-cell}.partition-agri-measure-tree-table th.partition-agri-measure-col--actions,.partition-agri-measure-tree-table td.partition-agri-table-actions{white-space:nowrap;vertical-align:middle}.partition-agri-survey-list-table .partition-agri-table-actions__group{gap:.28rem}.partition-agri-survey-list-table .partition-agri-table-actions.partition-prop__entries-actions{padding:.35rem .3rem}@media (max-width: 900px){.partition-agri-survey-list-wrap{overflow-x:auto}.partition-agri-survey-list-table.partition-prop-manai-survey-list-table{min-width:28rem}}.partition-agri-table-actions.partition-prop__entries-actions{flex-wrap:nowrap;justify-content:center;align-items:center;gap:0;padding:.4rem .55rem}.partition-agri-table-actions__group{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.4rem}.partition-agri-survey-list-table .partition-agri-table-actions .partition-prop__icon-btn{min-width:2.05rem;width:2.05rem;height:2.05rem}.partition-agri-table-actions .partition-prop__icon-btn{position:relative;min-width:2.25rem;width:2.25rem;height:2.25rem;padding:0;border:1px solid transparent;border-radius:6px;box-shadow:0 1px 2px #0f172a14;flex-shrink:0}.partition-agri-table-actions .partition-prop__icon-btn svg{display:block;width:1.05rem;height:1.05rem;flex-shrink:0}.partition-agri-table-actions .partition-prop__icon-btn:hover{opacity:1;box-shadow:0 2px 4px #0f172a1f}.partition-agri-table-action-btn--lines,.partition-agri-table-action-btn--subdiv{background:#e2e8f0;color:#0f172a;border-color:#94a3b8}.partition-agri-table-actions .partition-prop__icon-btn--edit{background:#dbeafe;color:#1d4ed8;border-color:#60a5fa}.partition-agri-table-actions .partition-prop__icon-btn--delete{background:#fecaca;color:#b91c1c;border-color:#f87171}.partition-agri-table-action-btn--lines.partition-agri-subdiv-btn--active,.partition-agri-table-action-btn--subdiv.partition-agri-subdiv-btn--active{background:#bfdbfe;color:#1e40af;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f640}.partition-agri-table-action-btn__badge{position:absolute;top:-.35rem;right:-.35rem;min-width:1rem;height:1rem;padding:0 .2rem;border-radius:999px;background:#1d4ed8;color:#fff;font-size:.62rem;font-weight:700;line-height:1rem;text-align:center;pointer-events:none}.partition-agri-submotion-btn--active,.partition-agri-subdiv-btn--active{background:var(--color-primary-soft, #e8f0fe);border-color:var(--color-primary, #1a5fb4)}.partition-agri-subdiv-expand-row td{padding:.5rem .75rem .85rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.partition-agri-measure-tree-table-wrap{width:100%;max-width:100%;overflow-x:auto;margin-top:.35rem;-webkit-overflow-scrolling:touch}.partition-agri-measure-tree-table{width:100%;min-width:34rem;table-layout:fixed}.partition-agri-measure-tree-table col.partition-agri-measure-col--idx{width:2.5rem}.partition-agri-measure-tree-table col.partition-agri-measure-col--ri-cs,.partition-agri-measure-tree-table col.partition-agri-measure-col--ne-pu-he{width:18%}.partition-agri-measure-tree-table col.partition-agri-measure-col--tharu,.partition-agri-measure-tree-table col.partition-agri-measure-col--pu-ye{width:14%}.partition-agri-measure-tree-table col.partition-agri-measure-col--actions{width:8.5rem}.partition-agri-measure-tree-table th,.partition-agri-measure-tree-table td{overflow:hidden;text-overflow:ellipsis}.partition-agri-measure-tree-table th.partition-agri-measure-col--ri-cs,.partition-agri-measure-tree-table th.partition-agri-measure-col--ne-pu-he,.partition-agri-measure-tree-table th.partition-agri-measure-col--tharu,.partition-agri-measure-tree-table th.partition-agri-measure-col--pu-ye,.partition-agri-measure-tree-table th.partition-agri-measure-col--actions{white-space:normal;line-height:1.2;font-size:.72rem;font-weight:600;text-align:center;vertical-align:bottom;word-break:normal;overflow-wrap:anywhere;padding:.35rem .3rem}.partition-agri-measure-tree-table .partition-agri-measure-col--idx{text-align:center;white-space:nowrap}.partition-agri-measure-tree-table .partition-agri-measure-col--ri-cs,.partition-agri-measure-tree-table .partition-agri-measure-col--ne-pu-he,.partition-agri-measure-tree-table .partition-agri-measure-col--tharu,.partition-agri-measure-tree-table .partition-agri-measure-col--pu-ye{white-space:nowrap;text-align:center}.partition-agri-measure-tree-table th.partition-agri-measure-col--actions,.partition-agri-measure-tree-table td.partition-agri-measure-col--actions{width:8.5rem;min-width:8.5rem;max-width:8.5rem;overflow:visible;padding:.3rem .25rem;text-align:center;vertical-align:middle}.partition-agri-measure-tree-table td.partition-agri-measure-col--actions.partition-prop__entries-actions,.partition-agri-measure-tree-table td.partition-agri-measure-col--actions.partition-agri-table-actions{display:table-cell}.partition-agri-measure-tree-table td.partition-agri-measure-col--actions .partition-agri-table-actions__group{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.25rem;width:100%;max-width:100%}.partition-agri-measure-tree-table .partition-agri-table-actions .partition-prop__icon-btn{min-width:2rem;width:2rem;height:2rem;flex-shrink:0}.partition-agri-subdiv-panel{padding:.65rem .75rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;max-width:100%;box-sizing:border-box;overflow-x:auto}.partition-agri-subdiv-panel .partition-agri-measure-fields-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem .45rem;min-width:0}.partition-agri-subdiv-panel .partition-agri-measure-fields-grid .tpp-field .label{font-size:.68rem;white-space:normal;line-height:1.15}.partition-agri-subdiv-panel .partition-agri-survey-entry-row{flex-wrap:wrap;overflow-x:visible}.partition-agri-subdiv-panel-title{margin:0 0 .5rem;font-size:.9rem;font-weight:600;color:#334155}.partition-agri-subdiv-panel-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.65rem}.partition-agri-measure-fields-grid{display:grid;grid-template-columns:minmax(132px,1.2fr) minmax(118px,1.05fr) minmax(88px,.88fr) minmax(98px,.92fr) minmax(118px,1.05fr);gap:.5rem .65rem;align-items:end;margin-bottom:.5rem;width:100%}.partition-agri-measure-fields-grid:not(.partition-agri-measure-fields-grid--inline) .tpp-field .label{white-space:nowrap;font-size:.74rem;margin-bottom:.2rem}.partition-agri-measure-tree--depth-1,.partition-agri-measure-tree--depth-2,.partition-agri-measure-tree--depth-3{margin-left:.75rem;padding-left:.65rem;border-left:2px solid #cbd5e1}.partition-agri-survey-section{display:flex;flex-direction:column;gap:1.25rem}.partition-agri-survey-stage{padding:.65rem .75rem;background:#fff;border:1px solid #e2e8f0;border-radius:10px}.partition-agri-survey-stage--blocks{background:#f8fafc}.partition-agri-survey-stage--full{border-color:#cbd5e1;padding:.4rem .55rem .5rem}.partition-agri-survey-stage--full .partition-agri-survey-full__title{margin:0 0 .25rem;padding:0;border-top:none;font-size:.9rem;line-height:1.3}.partition-agri-survey-stage--full .partition-agri-survey-full__hint{margin:0 0 .35rem;font-size:.78rem;line-height:1.35}.partition-agri-survey-stage--full .partition-prop-manai-entry-save{margin-top:.4rem;padding-top:0;border-top:none;gap:.35rem}.partition-agri-survey-stage--full .partition-agri-survey-full__details .tpp-dlg-section{margin-bottom:.45rem}.partition-agri-survey-stage--full .partition-agri-survey-full__details .tpp-dlg-section-title{margin:0 0 .3rem;font-size:.88rem}.partition-agri-survey-stage--full .partition-agri-survey-full__details .tpp-dlg-section-body{padding-top:0}.partition-agri-survey-stage--full .partition-prop-manai-survey-list-section--bottom{margin-top:.55rem;padding-top:.45rem;border-top:1px dashed #e2e8f0}.partition-agri-survey-stage__actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.55rem}.partition-agri-survey-stage__badge{margin-inline-start:.5rem;font-size:.78rem;font-weight:500;color:#1d4ed8}.partition-agri-survey-blocks-list-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.partition-agri-survey-blocks-table{width:100%;min-width:920px;table-layout:fixed;margin:0}.partition-agri-survey-blocks-table th,.partition-agri-survey-blocks-table td{padding:.22rem .3rem;font-size:.76rem;vertical-align:middle}.partition-agri-survey-blocks-row--active{background:#eff6ff!important}.partition-agri-survey-blocks-table__totals-row td{border-top:2px solid #10b981}.partition-agri-blocks-col--idx{width:2rem;text-align:center}.partition-agri-blocks-col--actions{width:3.75rem;max-width:3.75rem;text-align:center;white-space:nowrap;padding-inline:.12rem!important;overflow:hidden}.partition-agri-survey-blocks-table .partition-agri-blocks-col--actions.partition-agri-table-actions{display:table-cell;vertical-align:middle}.partition-agri-survey-blocks__actions{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.1rem;max-width:100%}.partition-agri-survey-blocks-table .partition-agri-survey-blocks__actions .partition-prop__icon-btn{min-width:1.55rem;width:1.55rem;height:1.55rem;padding:0;border:1px solid transparent;border-radius:4px;flex-shrink:0;box-shadow:none}.partition-agri-survey-blocks-table .partition-agri-survey-blocks__actions .partition-prop__icon-btn svg{display:block;width:.85rem;height:.85rem}.partition-agri-survey-blocks-table .partition-agri-survey-blocks__actions .partition-prop__icon-btn--edit{background:#dbeafe;color:#1d4ed8;border-color:#93c5fd}.partition-agri-survey-blocks-table .partition-agri-survey-blocks__actions .partition-prop__icon-btn--delete{background:#fecaca;color:#b91c1c;border-color:#f87171}.partition-agri-survey-blocks-table .partition-agri-survey-blocks__actions .partition-prop__icon-btn:hover:not(:disabled){opacity:1;box-shadow:0 1px 2px #0f172a1f}.partition-agri-survey-blocks-table .partition-agri-survey-blocks__actions .partition-prop__icon-btn:disabled{opacity:.45;cursor:not-allowed}.partition-agri-survey-matrix{width:100%;max-width:100%}.partition-agri-survey-matrix__toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.65rem}.partition-agri-survey-matrix__hint{margin:0;flex:1 1 220px;font-size:.82rem;color:#64748b;line-height:1.4}.partition-agri-survey-matrix__toolbar-actions{display:flex;flex-wrap:wrap;gap:.45rem}.partition-agri-survey-matrix__scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.partition-agri-survey-matrix__table{width:100%;min-width:1060px;table-layout:fixed;margin:0}.partition-agri-survey-matrix__table th,.partition-agri-survey-matrix__table td{vertical-align:middle;padding:.18rem .28rem;font-size:.76rem;line-height:1.2}.partition-agri-survey-matrix__input{width:100%;min-width:0;padding:.2rem .32rem;font-size:.76rem;line-height:1.2}.partition-agri-survey-matrix__input--san{max-width:4rem;text-align:center;font-variant-numeric:tabular-nums}.partition-agri-survey-matrix__na{color:#94a3b8;font-size:.85rem}.partition-agri-survey-matrix__level{display:inline-block;font-size:.72rem;font-weight:600;color:#475569;white-space:nowrap}.partition-agri-survey-matrix__row--depth-1 td{background:#f8fafc}.partition-agri-survey-matrix__row--depth-2 td,.partition-agri-survey-matrix__row--depth-3 td{background:#f1f5f9}.partition-agri-matrix-col--idx{width:2.25rem;text-align:center}.partition-agri-matrix-col--calc{width:2.75rem;text-align:center}.partition-agri-survey-matrix__calc-check{width:1rem;height:1rem;margin:0;cursor:pointer}.partition-agri-survey-matrix__totals-row{background:#ecfdf5;border-top:2px solid #10b981;font-weight:700}.partition-agri-survey-matrix__totals-row td{font-size:.8rem;color:#065f46}.partition-agri-survey-matrix__totals-label{text-align:right;padding-inline-end:.5rem!important}.partition-agri-survey-matrix__totals-value{font-variant-numeric:tabular-nums}.partition-agri-survey-matrix__survey-list{margin-top:.75rem;padding:.55rem .65rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.partition-agri-survey-matrix__survey-list-title{margin:0 0 .4rem;font-size:.82rem;font-weight:600;color:#334155}.partition-agri-survey-matrix__survey-list-empty{margin:0;font-size:.8rem;color:#94a3b8}.partition-agri-survey-matrix__survey-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.partition-agri-survey-matrix__survey-chip{padding:.2rem .55rem;font-size:.8rem;font-weight:600;color:#1e40af;background:#dbeafe;border:1px solid #93c5fd;border-radius:999px}.partition-agri-matrix-col--level{width:5.5rem}.partition-agri-matrix-col--old-kcs{width:6.5rem}.partition-agri-matrix-col--suffix{width:5.5rem}.partition-agri-matrix-col--ri-cs{width:6rem}.partition-agri-matrix-col--ne-pu-he{width:5.5rem}.partition-agri-matrix-col--tharu{width:4.5rem}.partition-agri-matrix-col--pu-ye{width:5rem}.partition-agri-matrix-col--san{width:3.25rem}.partition-agri-matrix-col--patta{width:4.5rem}.partition-agri-matrix-col--actions{width:4.25rem;white-space:nowrap}.partition-agri-survey-matrix__table .partition-agri-matrix-col--actions{text-align:center;padding-inline:.15rem!important}.partition-agri-survey-matrix__table .partition-agri-matrix-col--actions.partition-agri-table-actions{display:table-cell}.partition-agri-survey-matrix__actions.partition-agri-table-actions__group{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.12rem}.partition-agri-survey-matrix__table .partition-agri-survey-matrix__actions .partition-prop__icon-btn{min-width:1.65rem;width:1.65rem;height:1.65rem;padding:0;border:1px solid transparent;border-radius:4px;flex-shrink:0}.partition-agri-survey-matrix__table .partition-agri-survey-matrix__actions .partition-prop__icon-btn svg{display:block;width:.9rem;height:.9rem}.partition-agri-survey-matrix__table .partition-agri-survey-matrix__actions .partition-agri-table-action-btn--subdiv{background:#e2e8f0;color:#0f172a;border-color:#cbd5e1}.partition-agri-survey-matrix__table .partition-agri-survey-matrix__actions .partition-prop__icon-btn--delete{background:#fecaca;color:#b91c1c;border-color:#f87171}.partition-agri-survey-matrix__table .partition-agri-survey-matrix__actions .partition-prop__icon-btn:hover:not(:disabled){opacity:1;box-shadow:0 1px 3px #0f172a24}.partition-agri-survey-matrix__table .partition-agri-survey-matrix__actions .partition-prop__icon-btn:disabled{opacity:.45;cursor:not-allowed}.partition-agri-narrative-preview{margin-top:.85rem;padding:.65rem .75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.partition-agri-narrative-preview-text{margin:0;font-family:inherit;font-size:.9rem;line-height:1.55;white-space:pre-wrap}.partition-agri-narrative-snippet{font-size:.88rem;line-height:1.35;color:#475569}.partition-agri-measure-fields-grid:not(.partition-agri-measure-fields-grid--inline){overflow-x:auto;padding-bottom:.2rem;-webkit-overflow-scrolling:touch;min-width:min(100%,640px)}@media (max-width: 1100px){.partition-agri-survey-entry-row .tpp-field{flex:0 1 110px;min-width:82px}}.partition-agri-delete-confirm{margin-top:.75rem;padding:.65rem .75rem;background:#fef2f2;border:1px solid #fecaca;border-radius:6px}.partition-agri-delete-confirm-btns{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.partition-kattida-section{margin-top:0;min-width:0}.partition-kattida-section.partition-prop-form-compact .tpp-dlg-section{margin-bottom:.5rem}.partition-kattida-section.partition-prop-form-compact .tpp-dlg-section-body{padding:.55rem .65rem .65rem}.partition-kattida-section.partition-prop-form-compact .partition-kattida-main-block,.partition-kattida-section.partition-prop-form-compact .partition-kattida-extra-block,.partition-kattida-section.partition-prop-form-compact .partition-kattida-1a-block{margin-top:0}.partition-kattida-section.partition-prop-form-compact .partition-kattida-main-block>.partition-prop__section-title{margin:0}.partition-kattida-lot-section{margin-bottom:.5rem}.partition-kattida-lot-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .65rem;padding:.45rem .65rem;background:linear-gradient(135deg,#f0f5ff,#e8f0fe);border-bottom:1px solid #dbeafe}.partition-kattida-lot-head__title{margin:0;padding:0;border:none;background:transparent;font-size:.9rem;font-weight:700;color:#1e40af}.partition-kattida-editing-badge{flex-shrink:0;padding:.2rem .5rem;font-size:.78rem;font-weight:600;line-height:1.35;color:#1e3a5f;background:#fff;border:1px solid #bfdbfe;border-radius:6px}.partition-kattida-lot-body{padding-top:.45rem}.partition-kattida-lot-hint{margin:0 0 .4rem;font-size:.8rem}.partition-kattida-lot-empty{margin:0}.partition-kattida-lot-checks{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;gap:.35rem .45rem;padding:0;border:none;border-radius:0;background:transparent;max-width:100%}.partition-kattida-lot-check{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;font-size:.86rem;color:#334155;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1.3;min-width:0;padding:.3rem .55rem;border:1px solid #cbd5e1;border-radius:20px;background:#fff}.partition-kattida-lot-check:has(input:checked){border-color:#2563eb;background:#eff6ff;color:#1e40af;font-weight:600}.partition-kattida-lot-check__text{min-width:0;word-break:break-word;overflow-wrap:anywhere}.partition-kattida-lot-check input{flex-shrink:0;width:.95rem;height:.95rem;margin:0;cursor:pointer;accent-color:var(--partition-prop-accent, #1e3a5f)}.partition-kattida-grid{margin-bottom:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.partition-kattida-building-grid{display:flex;flex-direction:column;gap:.55rem;margin-bottom:0}.partition-kattida-building-row{display:grid;gap:.45rem .55rem}.partition-kattida-building-row--6{grid-template-columns:repeat(6,minmax(0,1fr))}.partition-kattida-building-row--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1200px){.partition-kattida-building-row--6{grid-template-columns:repeat(3,minmax(0,1fr))}.partition-kattida-building-row--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1100px){.partition-kattida-grid:not(.partition-kattida-building-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.partition-kattida-grid,.partition-kattida-building-row--6,.partition-kattida-building-row--4{grid-template-columns:1fr}}.partition-kattida-building-grid .tpp-field .label{font-size:.8rem;line-height:1.25;margin-bottom:.28rem}.partition-kattida-building-grid .tpp-field .input,.partition-kattida-building-grid .tpp-field select.input{font-size:.88rem;padding:.5rem .55rem}.partition-kattida-main-block,.partition-kattida-extra-block,.partition-kattida-1a-block{margin-top:.5rem}.partition-kattida-extra-block{overflow:hidden}.partition-kattida-extra-block .partition-kattida-block--extra{margin:0}.partition-kattida-extra-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .65rem;padding:.45rem .65rem;background:linear-gradient(135deg,#f0f5ff,#e8f0fe);border-bottom:1px solid #dbeafe}.partition-kattida-extra-head__title{margin:0;font-size:.9rem;font-weight:700;color:#1e40af}.partition-kattida-extra-block .partition-kattida-building-grid--extra{padding:.55rem .65rem .65rem}.partition-kattida-remove-extra{flex-shrink:0;font-size:.8rem;white-space:nowrap}.partition-kattida-add-row{margin-top:.75rem}.partition-kattida-market-total{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .65rem;margin-top:.65rem;padding:.55rem .75rem;border:1px solid #86efac;border-radius:8px;background:linear-gradient(90deg,#ecfdf5,#f0fdf4)}.partition-kattida-market-total__label{font-size:.82rem;font-weight:700;color:#166534}.partition-kattida-market-total__value{font-size:1.05rem;font-weight:800;color:#14532d}.partition-kattida-market-total__hint{flex:1 1 100%;font-size:.72rem;color:#15803d}.partition-kattida-input--highlight{border-color:#f97316;background:#fff7ed}.partition-kattida-1a-toggle{margin-bottom:.75rem;padding:.7rem .9rem;gap:.65rem;border:1px solid color-mix(in srgb,var(--partition-prop-accent, #1e3a5f) 32%,var(--lux-border, #e2e8f0));border-radius:8px;background:color-mix(in srgb,var(--partition-prop-accent, #1e3a5f) 7%,#f8fafc);transition:border-color .15s ease,background .15s ease}.partition-kattida-1a-toggle input[type=checkbox]{width:1.3rem;height:1.3rem;margin:0;flex-shrink:0;cursor:pointer;accent-color:var(--partition-prop-accent, #1e3a5f)}.partition-kattida-1a-toggle label{font-size:1.05rem;font-weight:700;line-height:1.35;color:var(--partition-prop-accent, #1e3a5f);cursor:pointer}.partition-kattida-1a-toggle:has(input:checked){border-color:var(--partition-prop-accent, #1e3a5f);background:color-mix(in srgb,var(--partition-prop-accent, #1e3a5f) 14%,#eef2f7);box-shadow:0 1px 4px #1e3a5f1f}.partition-kattida-1a-toggle:has(input:focus-visible){outline:2px solid color-mix(in srgb,var(--partition-prop-accent, #1e3a5f) 45%,transparent);outline-offset:2px}html[data-theme=dark] .partition-prop-page .partition-kattida-1a-toggle{border-color:color-mix(in srgb,#3b82f6 40%,rgba(255,255,255,.22));background:color-mix(in srgb,#3b82f6 12%,#1e293b)}html[data-theme=dark] .partition-prop-page .partition-kattida-1a-toggle label{color:#e2e8f0}html[data-theme=dark] .partition-prop-page .partition-kattida-1a-toggle input[type=checkbox]{accent-color:#3b82f6}html[data-theme=dark] .partition-prop-page .partition-kattida-1a-toggle:has(input:checked){border-color:#3b82f6;background:color-mix(in srgb,#3b82f6 22%,#1e293b);box-shadow:0 1px 6px #3b82f640}.partition-kattida-1a-details-title{margin-top:.75rem}.partition-kattida-1a-details{padding-top:.25rem}.partition-kattida-1a-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem .75rem;align-items:end}.partition-kattida-1a-grid .tpp-field{min-width:0;display:flex;flex-direction:column}.partition-kattida-1a-grid .tpp-field .label{font-size:.8rem;line-height:1.25;margin-bottom:.28rem;min-height:2.5em;display:flex;align-items:flex-end}.partition-kattida-1a-grid .input,.partition-kattida-1a-grid select.input{width:100%;min-height:2.35rem;font-size:.88rem;padding:.5rem .55rem;box-sizing:border-box}.partition-kattida-1a-field--muted .label{color:#94a3b8}.partition-kattida-1a-field--muted .input:disabled,.partition-kattida-1a-field--muted select.input:disabled{background:#f1f5f9;border-color:#e2e8f0;color:#94a3b8;cursor:not-allowed}@media (max-width: 1200px){.partition-kattida-1a-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partition-kattida-1a-grid .tpp-field .label{min-height:auto}}@media (max-width: 640px){.partition-kattida-1a-grid{grid-template-columns:1fr}}.partition-prop-manai-entry-save{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding-top:.75rem;border-top:1px dashed #cbd5e1}.partition-prop-manai-entry-list-table th,.partition-prop-manai-entry-list-table td{font-size:.82rem}.partition-prop__tab-nav-wrap{margin-top:1rem;padding-top:.75rem;border-top:1px dashed #cbd5e1;width:100%}.partition-prop__tab-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;width:100%}.partition-prop__tab-nav-side{display:flex;align-items:center;min-width:0}.partition-prop__tab-nav-side--start{justify-content:flex-start}.partition-prop__tab-nav-side--end{justify-content:flex-end}.partition-prop__tab-nav-center{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem}.partition-prop__tab-nav-prev,.partition-prop__tab-nav-next{margin:0}.partition-prop__tab-nav-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.65rem;margin-top:.75rem;width:100%}@media (max-width: 720px){.partition-prop__tab-nav{grid-template-columns:1fr;gap:.4rem}.partition-prop__tab-nav-side--start,.partition-prop__tab-nav-side--end{justify-content:center}.partition-prop__tab-nav-center{order:-1}}.partition-prop__section-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.65rem}.partition-prop__section-head-main{min-width:0;flex:1 1 auto}.partition-prop__section-head-main .partition-prop__section-title{margin-bottom:.35rem}.partition-prop__section-head-main .partition-prop__draft-hint{margin:0}.partition-prop__section-cancel{flex-shrink:0;align-self:flex-start;color:var(--partition-prop-accent, #1e3a5f);border-color:color-mix(in srgb,var(--partition-prop-accent, #1e3a5f) 35%,var(--lux-border, #e2e8f0))}.partition-prop__section-cancel:hover{background:color-mix(in srgb,var(--partition-prop-accent, #1e3a5f) 8%,#f8fafc)}.partition-prop-basic-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto;gap:.65rem .75rem;align-items:end}.partition-prop-basic-section .partition-prop__field .label{font-size:.76rem;line-height:1.3;min-height:auto;margin-bottom:.2rem;display:block;-webkit-line-clamp:unset;-webkit-box-orient:unset;overflow:visible}.partition-prop-basic-section .partition-prop__field .input,.partition-prop-basic-section .partition-prop__field select.input{min-height:2.1rem;padding:.35rem .5rem;font-size:.86rem}.partition-agri-ova-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;max-width:14rem;min-width:9rem;min-height:2.1rem;padding:.35rem 2rem .35rem .5rem;font-size:.86rem;line-height:1.35;color:var(--lux-ink, #111827);background-color:var(--input-bg, #fff);border:1px solid var(--lux-border, #d1d5db);border-radius:var(--radius-sm, 8px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;background-size:1rem 1rem;cursor:pointer;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.partition-agri-ova-select:focus{outline:none;border-color:var(--brand, #0075c0);box-shadow:0 0 0 3px rgba(var(--brand-rgb, 0, 117, 192),.2)}.partition-agri-ova-select:disabled{background-color:#f3f4f6;color:#6b7280;cursor:not-allowed;opacity:.85}html[data-theme=dark] .partition-agri-ova-select{background-color:var(--input-bg);color:var(--lux-ink);border-color:var(--lux-border);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}html[data-theme=dark] .partition-agri-ova-select:disabled{background-color:#1f2937;color:#9ca3af}.partition-natham-survey-section .tpp-manai-totals-section,.partition-prop-manai-survey .tpp-manai-totals-section{min-width:0}.partition-natham-totals-land-ova,.partition-manai-totals-land-ova{width:100%;min-width:0;margin-top:.25rem}.partition-manai-totals-rates-row{margin-bottom:.35rem}.partition-manai-totals-details-section .tpp-manai-totals-check-row{margin:.35rem 0 .5rem}.partition-natham-totals-land-ova .tpp-manai-totals-grid-hint,.partition-manai-totals-land-ova .tpp-manai-totals-grid-hint{display:block;font-size:.82rem;line-height:1.4;color:#57534e;margin:0;padding:0}.partition-natham-totals-land-ova .tpp-agri-totals-land-row-left,.partition-manai-totals-land-ova .tpp-agri-totals-land-row-left{min-width:0}.partition-natham-totals-land-ova .tpp-agri-ova-line--new .tpp-agri-valuation-col-inputs,.partition-manai-totals-land-ova .tpp-agri-ova-line--new .tpp-agri-valuation-col-inputs{min-height:2.1rem}@media (max-width: 720px){.partition-prop-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}}@media (max-width: 480px){.partition-prop-basic-grid{grid-template-columns:1fr;grid-template-rows:none}}.partition-prop__section--survey>.partition-prop__tab-nav{margin-top:1.25rem}.partition-prop-master__list-empty{text-align:center;color:#64748b;padding:1.25rem .5rem;font-size:.85rem}.partition-prop__btn-danger{color:#b91c1c!important}.partition-prop__section--survey .partition-prop__survey-table th:nth-child(n+9):nth-child(-n+12),.partition-prop__section--survey .partition-prop__survey-table td:nth-child(n+9):nth-child(-n+12){width:11%}.partition-agri-thakku-sub-hint{font-weight:400;color:#64748b;font-size:.85em}.partition-agri-measure-tree-parent-hint__parent{font-weight:400}.partition-valuation-section__hint{margin:0 0 .75rem;font-size:.82rem;color:#475569}.partition-valuation-section__fixed-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.5rem .75rem;margin-bottom:1rem}.partition-valuation-section__subtitle{margin:0 0 .5rem;font-size:.9rem;font-weight:600}.partition-valuation-section__draft-row{display:grid;grid-template-columns:1fr minmax(7rem,9rem) auto;gap:.5rem .65rem;align-items:end;margin-bottom:.75rem}.partition-valuation-section__textarea{min-height:2.5rem;resize:vertical}.partition-valuation-section__table .partition-valuation-section__col-amt{width:9rem;white-space:nowrap}.partition-valuation-section__empty{font-size:.82rem;color:#64748b;margin:0 0 .75rem}.partition-valuation-section__totals{margin-top:.75rem;padding-top:.5rem;border-top:1px solid #e2e8f0;max-width:22rem;margin-left:auto}.partition-valuation-section__total-row{display:flex;justify-content:space-between;gap:1rem;font-size:.88rem;padding:.2rem 0}.partition-valuation-section__total-row--grand{font-size:1rem;margin-top:.35rem;padding-top:.35rem;border-top:1px dashed #cbd5e1}.partition-valuation-erp-wrap{margin-bottom:1rem}.partition-valuation-erp-wrap__title{margin:0 0 .35rem;font-size:1.12rem;font-weight:800;color:var(--partition-prop-accent, #1e3a5f)}.partition-valuation-erp-wrap__hint{margin:0 0 .85rem;font-size:.88rem;color:#475569}.partition-valuation-erp{display:flex;flex-direction:column;gap:.85rem}.partition-valuation-erp__layout-card{border:1px solid #dbe3ef;border-radius:10px;background:linear-gradient(180deg,#f8fafc,#fff 45%);overflow:hidden;box-shadow:0 1px 3px #0f172a0f}.partition-valuation-erp__layout-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.65rem 1rem;padding:.7rem .85rem;background:#eff6ff;border-bottom:1px solid #dbeafe}.partition-valuation-erp__layout-title{margin:0;font-size:1.05rem;font-weight:800;color:#1e3a5f}.partition-valuation-erp__layout-meta{margin:.2rem 0 0;font-size:.84rem;color:#64748b}.partition-valuation-erp__layout-head-total{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem}.partition-valuation-erp__layout-head-total strong{font-size:1.08rem;color:#0f172a}.partition-valuation-erp__label{font-size:.78rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.02em}.partition-valuation-erp__block{padding:.55rem .75rem .7rem}.partition-valuation-erp__table{font-size:.86rem}.partition-valuation-erp__table th{font-size:.8rem;font-weight:700;white-space:nowrap}.partition-valuation-erp__amt-h,.partition-valuation-erp__amt{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.partition-valuation-erp__brief{max-width:14rem;word-break:break-word}.partition-valuation-erp__rates{max-width:12rem;font-size:.8rem;color:#475569;word-break:break-word}.partition-valuation-erp__breakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem 1rem;padding:.65rem .85rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.partition-valuation-erp__breakdown-item{display:flex;flex-direction:column;gap:.2rem}.partition-valuation-erp__breakdown-item strong{font-size:1rem;font-variant-numeric:tabular-nums;color:#0f172a}.partition-valuation-erp__formula{grid-column:1 / -1;margin:.25rem 0 0;font-size:.82rem;font-weight:600;color:#334155}.partition-valuation-erp__kattida-block{padding:.55rem .75rem .25rem;border-top:1px dashed #cbd5e1}.partition-valuation-erp__kattida-title{margin:0 0 .5rem;font-size:.95rem;font-weight:700;color:#1e3a5f}.partition-valuation-erp__table--compact{max-width:28rem}.partition-valuation-erp__subfoot td{font-weight:700;background:#f1f5f9;border-top:2px solid #cbd5e1}.partition-valuation-erp__grand{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;border-radius:8px;background:#1e3a5f;color:#fff;font-size:1rem;font-weight:700}.partition-valuation-erp__grand strong{font-size:1.15rem;font-variant-numeric:tabular-nums}.partition-valuation-erp__grand--inline{margin:.65rem .75rem .75rem}.partition-valuation-erp__empty{margin:.5rem .75rem;font-size:.88rem;color:#64748b}.partition-valuation-erp__edit-link{display:inline;padding:0;border:none;background:none;font:inherit;font-variant-numeric:tabular-nums;color:#1d4ed8;text-decoration:underline;text-underline-offset:2px;cursor:pointer;text-align:inherit}.partition-valuation-erp__edit-link:hover:not(:disabled){color:#1e3a8a}.partition-valuation-erp__edit-link:disabled{color:inherit;text-decoration:none;cursor:default}.partition-valuation-erp__kattida-title .partition-valuation-erp__edit-link{font-size:.95rem;font-weight:700}.partition-valuation-edit-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;margin-bottom:.85rem;padding:.65rem .85rem;border-radius:8px;border:1px solid #93c5fd;background:#eff6ff}.partition-valuation-edit-banner p{margin:0;flex:1 1 12rem;font-size:.88rem;color:#1e3a8a}.partition-valuation-edit-banner__actions{display:flex;flex-wrap:wrap;gap:.5rem}.partition-prop-focus-flash{animation:partition-prop-focus-pulse 2.2s ease-out;outline:2px solid #2563eb;outline-offset:4px;border-radius:6px}@keyframes partition-prop-focus-pulse{0%{background-color:#2563eb2e}to{background-color:transparent}}.partition-valuation-deed-lines{margin-top:1.25rem;padding-top:1rem;border-top:1px solid #e2e8f0}.partition-prop__section--valuation .partition-valuation-section__hint{margin-top:0}.partition-prop__load-existing-row{margin-top:.65rem}.partition-prop-load-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172a73}.partition-prop-load-dialog{width:min(920px,96vw);max-height:min(82vh,720px);display:flex;flex-direction:column;background:#fff;border-radius:12px;box-shadow:0 18px 48px #0f172a38;overflow:hidden}.partition-prop-load-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid #e2e8f0}.partition-prop-load-dialog__header h3{margin:0;font-size:1rem;font-weight:700;color:#0f172a}.partition-prop-load-dialog__close{border:none;background:transparent;font-size:1.1rem;line-height:1;cursor:pointer;color:#64748b}.partition-prop-load-dialog__body{padding:.85rem 1rem;overflow:auto;flex:1}.partition-prop-load-dialog__hint{margin:0 0 .75rem;font-size:.84rem;color:#64748b}.partition-prop-load-dialog__search{width:100%;margin-bottom:.75rem}.partition-prop-load-dialog__status{margin:1.5rem 0;text-align:center;color:#64748b}.partition-prop-load-dialog__table-wrap{overflow-x:auto}.partition-prop-load-dialog__table tbody tr{cursor:pointer}.partition-prop-load-dialog__row--selected{background:#2563eb14}.partition-prop-load-dialog__footer{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;border-top:1px solid #e2e8f0}.sale-deed-property-tab .partition-prop-page__schedule-bar,.sale-deed-property-tab .partition-prop-master__party-context{display:none}.sale-deed-property-tab .partition-prop-form-toolbar__row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;width:100%}.sale-deed-property-tab .partition-prop-form-toolbar__step-btn{flex:0 0 auto;min-width:5.5rem;font-weight:600}.sale-deed-property-tab .partition-prop-form-toolbar .partition-prop-detail-tabs{flex:1 1 12rem;min-width:0}.sale-deed-property-tab .partition-prop-form-step-nav--sticky{position:sticky;bottom:0;z-index:6;margin-bottom:0;padding-bottom:.65rem;background:linear-gradient(180deg,#fff0,#ffffffeb 28%,#fff);box-shadow:0 -6px 16px #0f172a0f}html[data-theme=dark] .sale-deed-property-tab .partition-prop-form-step-nav--sticky{background:linear-gradient(180deg,#1e293b00,#1e293beb 28%,#1e293b);box-shadow:0 -6px 16px #00000059}.thana-page{display:flex;flex-direction:column;flex:1;min-height:0;gap:.75rem;width:100%;max-width:none;margin:0;box-sizing:border-box;padding:.5rem clamp(.35rem,1.5vw,1rem) .75rem}.thana-page:has(>.thana-toolbar--editor){padding:.35rem .45rem .5rem;gap:.45rem;flex:1 1 0%;min-height:0;overflow:hidden}.thana-page:has(>.thana-grid-panel)>.thana-toolbar.card{border-radius:var(--radius)}.thana-page--sale-deed{width:100%;max-width:none;margin:0;box-sizing:border-box;flex:1 1 0%;min-height:0}.thana-page--sale-deed:has(>.thana-toolbar--editor){padding:.3rem clamp(.3rem,1vw,.55rem) .4rem;gap:.4rem}.thana-page:has(>.thana-grid-panel){flex:1 1 0%;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:.3rem clamp(.15rem,.35vw,.3rem) .35rem;gap:.3rem;height:100%;width:100%;max-width:none;margin:0;box-sizing:border-box}.thana-page:has(>.thana-grid-panel)>.thana-toolbar.card:not(.thana-toolbar--editor){padding:.35rem clamp(.2rem,.4vw,.35rem);gap:.4rem;width:100%;box-sizing:border-box}.thana-page:has(>.thana-grid-panel)>.thana-toolbar.card:not(.thana-toolbar--editor) .thana-toolbar__title{font-size:clamp(.95rem,1.65vw,1.1rem);line-height:1.2;font-weight:600}.thana-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;margin:0}.thana-toolbar__left,.thana-toolbar__right{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.thana-toolbar__sothu-filter{display:inline-flex;align-items:center;gap:.45rem;margin-inline-start:.25rem}.thana-toolbar__sothu-label{font-size:.8125rem;font-weight:600;color:var(--text-muted, #64748b);white-space:nowrap}.thana-toolbar__sothu-select{min-width:10.5rem}.thana-toolbar--deed-list{flex-direction:column;align-items:stretch;gap:.45rem .75rem}.thana-toolbar--deed-list .thana-toolbar__title--list{flex:none;width:100%;text-align:center;font-size:clamp(.95rem,1.65vw,1.1rem);line-height:1.25}.thana-toolbar--deed-list .thana-toolbar__list-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem .75rem;width:100%;min-width:0}.thana-toolbar--deed-list .thana-toolbar__left{flex:1 1 auto;width:100%;min-width:0;align-items:flex-end}.thana-toolbar__list-filters{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:.35rem .55rem;flex:1 1 12rem;min-width:0;overflow-x:auto;scrollbar-gutter:stable both-edges}.thana-toolbar__filter-field{display:inline-flex;flex-direction:column;gap:.15rem;min-width:0}.thana-toolbar__filter-label{font-size:.72rem;font-weight:600;line-height:1.2;color:var(--text-muted, #64748b);white-space:nowrap}.thana-toolbar__filter-field .thana-filter-input{min-height:2rem;font-size:.8125rem}.thana-toolbar__filter-field--sothu .thana-filter-input{min-width:9.5rem}.thana-toolbar__filter-field--date .thana-filter-input{min-width:8.75rem}.thana-toolbar__filter-field--subreg .thana-filter-input{min-width:10.5rem;max-width:14rem}.thana-toolbar__filter-field--village .thana-filter-input{min-width:9rem;max-width:12rem}.thana-toolbar__filter-field--layout .thana-filter-input{min-width:10rem;max-width:16rem}.thana-toolbar__filter-field--status .thana-filter-input{min-width:7.5rem}.thana-toolbar__center{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;flex:1;min-width:6rem}.thana-toolbar--editor{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem .75rem;padding:.35rem .75rem}.thana-toolbar--editor .thana-toolbar__left{justify-self:start}.thana-toolbar--editor .thana-toolbar__middle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;text-align:center;min-width:0;width:100%;max-width:100%;justify-self:stretch;grid-column:2;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.thana-toolbar--editor .thana-toolbar__title{flex:none;margin:0 auto;font-size:clamp(.98rem,1.55vw,1.15rem);font-weight:600;line-height:1.2;text-align:center;white-space:nowrap;width:-moz-max-content;width:max-content}.thana-toolbar__autosave-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem;min-height:0;font-size:.75rem}.thana-toolbar--editor .thana-toolbar__right{justify-self:end;justify-content:flex-end}@media (max-width: 768px){.thana-toolbar--editor{grid-template-columns:1fr;justify-items:stretch}.thana-toolbar--editor .thana-toolbar__middle{grid-column:1;order:-1;max-width:none}.thana-toolbar--editor .thana-toolbar__left,.thana-toolbar--editor .thana-toolbar__right{justify-content:center}}.thana-autosave-banner{font-size:.82rem;font-weight:600;color:var(--brand-dark, #005a94)}.thana-autosave-banner--locked{color:var(--color-warning, #b45309);font-weight:600}.thana-pane-body__view-only-note{margin:0 0 1rem}.thana-autosave-muted{font-size:.78rem;color:var(--lux-muted)}.thana-toolbar__title{margin:0;font-family:var(--font-display, serif);font-size:1.35rem;font-weight:600;color:var(--brand-dark, #005a94);flex:1;text-align:center;min-width:8rem}.thana-grid-panel{flex:1 1 0%;min-height:0;display:flex;flex-direction:column;padding:0;overflow:hidden;border-bottom:none;border-radius:var(--radius) var(--radius) 0 0;width:100%;max-width:none;margin:0;box-sizing:border-box}.thana-grid-panel.card{border-bottom:none}.thana-muted{font-size:.85rem;color:var(--lux-muted, #64748b)}.thana-muted-inline{margin:0 0 .75rem;color:var(--lux-muted, #64748b)}.thana-split-wrap{flex:1 1 0%;min-height:0;display:flex;overflow:hidden;margin:0}.thana-split-wrap--full .thana-pane--left{flex:1 1 100%;max-width:none}.thana-pane--left{flex:1 1 var(--left-pct, 58%);min-width:280px;display:flex;flex-direction:column;border-right:1px solid var(--lux-border);min-height:0;background:var(--lux-white, #fff)}.thana-pane--right{flex:1 1 calc(100% - var(--left-pct, 58%));min-width:0;max-width:100%;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--brand-tint, #e8f4fc)}.thana-preview-stack{flex:1 1 0%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.thana-gutter{width:10px;flex:0 0 10px;cursor:col-resize;background:linear-gradient(to right,var(--lux-border),var(--thana-gradient-divider-end));display:flex;align-items:center;justify-content:center;border-left:1px solid var(--lux-border);border-right:1px solid var(--lux-border);-webkit-user-select:none;-moz-user-select:none;user-select:none}.thana-gutter__dots{color:var(--lux-muted);font-size:.65rem;letter-spacing:.08em;writing-mode:vertical-rl;line-height:1}.thana-main-stepper{margin:0;padding:.3rem .75rem;border-bottom:1px solid var(--lux-border);background:linear-gradient(180deg,var(--thana-stepper-grad-start) 0%,var(--thana-stepper-grad-end) 72%);display:flex;flex-wrap:nowrap;align-items:center;gap:.6rem}.thana-main-stepper__title{font-size:.82rem;font-weight:600;white-space:nowrap}.thana-main-stepper .thana-step-flow__head{flex:0 0 auto;margin:0;gap:.5rem;align-items:center;flex-wrap:nowrap;white-space:nowrap}.thana-main-stepper .thana-step-flow__rail{flex:1 1 auto;min-width:120px;margin:0;--thana-step-h: 10px;display:flex;grid-template-columns:none;gap:6px}.thana-main-stepper .thana-step-flow__rail>.thana-step-flow__segment{flex:1 1 0;min-width:0}.thana-main-stepper .thana-step-flow__pct{font-size:.78rem;white-space:nowrap}.thana-main-stepper .thana-step-flow__summary,.thana-main-stepper .thana-step-flow__hint,.thana-main-stepper__hint{display:none}@media (max-width: 720px){.thana-main-stepper{flex-wrap:wrap}.thana-main-stepper .thana-step-flow__rail{flex-basis:100%}}.thana-tabs{display:flex;flex-wrap:nowrap;gap:.25rem;padding:.3rem .55rem;background:linear-gradient(to bottom,var(--thana-tab-strip-start),var(--thana-tab-strip-end));border-bottom:1px solid var(--lux-border);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.thana-tab{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .65rem;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--lux-muted);font:inherit;font-size:.82rem;line-height:1.2;cursor:pointer;transition:color .15s,background .15s,border-color .15s}.thana-tab:hover{color:var(--brand-dark);background:var(--brand-soft, rgba(var(--brand-rgb), .14))}.thana-tab--active{color:var(--brand);border-color:rgba(var(--brand-rgb),.35);background:var(--brand-soft, rgba(var(--brand-rgb), .14));font-weight:600}.thana-tab__icon{font-size:1rem;opacity:.9}.thana-tab__state{display:inline-block;min-width:.85em;font-size:.72rem;opacity:.9;font-weight:700}.thana-tab--done:not(.thana-tab--active){border-left:3px solid #16a34a;padding-left:calc(.75rem - 3px)}.thana-tab--next:not(.thana-tab--active){border-style:dashed;border-color:rgba(var(--brand-rgb),.5)}.thana-pane-body{flex:1;min-height:0;overflow:auto;padding:.45rem .65rem .55rem;scroll-behavior:smooth}.thana-pane--left .thana-pane-body{min-height:min(36vh,18rem)}.thana-section-title{margin:0 0 .55rem;padding-bottom:.2rem;font-size:.95rem;font-weight:600;color:var(--brand);border-bottom:2px solid rgba(var(--brand-rgb),.35)}.thana-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .6rem}@media (max-width: 720px){.thana-form-grid{grid-template-columns:1fr}}.thana-field{display:flex;flex-direction:column;gap:.3rem}.thana-field--full{grid-column:1 / -1}.thana-label{font-size:.84rem;font-weight:600;color:var(--lux-ink, #334155)}.thana-field--error .input{border-color:#dc2626}.thana-field-hint{margin:0;font-size:.78rem;color:#dc2626}.thana-placeholder-block{padding:1rem;background:var(--thana-placeholder-bg);border:1px dashed var(--lux-border);border-radius:var(--radius-sm, 8px);color:var(--lux-muted);font-size:.92rem;line-height:1.55}.thana-preview-head{display:flex;flex-direction:column;align-items:stretch;gap:.65rem;padding:.45rem .55rem;background:var(--lux-white, #fff);color:var(--lux-ink, #0f172a);border-bottom:2px solid var(--brand, #0284c7);flex-shrink:0;box-shadow:0 1px #0f172a0f}.thana-preview-head__label{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;font-size:.98rem;color:var(--brand, #0369a1)}.thana-preview-head__reg-mode{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.thana-preview-head__reg-mode .thana-expense-field__mode,.thana-preview-head__reg-mode.thana-expense-field__mode{display:flex;flex-wrap:wrap;gap:.45rem}.thana-preview-head__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;justify-content:flex-end}.thana-preview-head__scroll{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.thana-preview-scroll-btn{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;min-height:2.1rem;padding:.35rem .7rem;border-radius:8px;border:1px solid rgba(var(--brand-rgb),.35);background:var(--lux-white, #fff);color:var(--brand-dark, #0369a1);font:inherit;font-weight:600;font-size:.82rem;cursor:pointer;transition:background .15s,border-color .15s}.thana-preview-scroll-btn:hover:not(:disabled){background:var(--brand-soft, rgba(var(--brand-rgb), .14));border-color:rgba(var(--brand-rgb),.55)}.thana-preview-scroll-btn:disabled{opacity:.45;cursor:not-allowed}html[data-theme=dark] .thana-preview-scroll-btn{background:var(--card-bg, #0f172a);color:#e2e8f0;border-color:#ffffff47}html[data-theme=dark] .thana-preview-scroll-btn:hover:not(:disabled){background:#ffffff14;border-color:#ffffff73}.thana-preview-head .thana-preview-word,.thana-preview-head .thana-preview-pdf{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.25rem;padding:.45rem .95rem;border-radius:8px;font-weight:600;font-size:.875rem;line-height:1.2;border:1px solid transparent;background:var(--brand, #0284c7)!important;color:#fff!important;box-shadow:0 2px 8px #0284c759;cursor:pointer}.thana-preview-head .thana-preview-word:hover,.thana-preview-head .thana-preview-pdf:hover{filter:brightness(1.06)}.thana-preview-head .thana-preview-word:disabled,.thana-preview-head .thana-preview-pdf:disabled{opacity:.48;cursor:not-allowed;filter:none;box-shadow:none}html[data-theme=dark] .thana-preview-head .thana-preview-word,html[data-theme=dark] .thana-preview-head .thana-preview-pdf{background:var(--card-bg)!important;color:#fff!important;border:1px solid rgba(255,255,255,.5)!important;box-shadow:none}html[data-theme=dark] .thana-preview-head .thana-preview-word:hover,html[data-theme=dark] .thana-preview-head .thana-preview-pdf:hover{filter:none;background:#ffffff24!important;border-color:#ffffffb3!important}@media (min-width: 540px){.thana-preview-head{flex-direction:row;align-items:center;justify-content:space-between}}.thana-preview-sheet{flex:1 1 0%;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:0}.thana-preview-sheet__paper{width:100%;max-width:min(42rem,100%);margin:0 auto;background:var(--thana-preview-paper-bg);min-height:280px;padding:1rem 1.1rem;box-shadow:var(--shadow, 0 4px 24px rgba(15, 23, 42, .06));border:1px solid var(--lux-border);border-radius:8px;box-sizing:border-box}.thana-preview-sheet__paper--deed-only{flex:1 1 0%;min-height:0;width:100%;max-width:none;margin:0;padding:0;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column}.thana-preview-sheet__paper--deed-only .thana-preview-sheet__body{flex:1 1 0%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.thana-preview-sheet__paper--deed-only .thana-deed-preview-html{margin-top:0;flex:1 1 0%;min-height:0;height:0;overflow-x:hidden;overflow-y:scroll;max-height:none;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.thana-preview-sheet__title{text-align:center;font-family:var(--font-display, serif);font-size:1.2rem;font-weight:700;margin:0 0 .25rem;color:var(--thana-preview-title-fg)}.thana-preview-sheet__sub{text-align:center;font-size:.9rem;color:var(--lux-muted);margin:0 0 1rem}.thana-preview-sheet__body{font-size:.95rem;line-height:1.65;color:var(--thana-preview-body-fg);text-align:justify;min-height:0}.thana-preview-sheet__body p{margin:0 0 .75rem}.thana-deed-preview-html{overflow:auto;margin-top:0;padding:0;max-width:100%;box-sizing:border-box;font-family:Mukta Malar,Noto Sans Tamil,Nirmala UI,Latha,Tamil MN,system-ui,sans-serif;font-size:.95rem;line-height:1.65;color:var(--thana-preview-body-fg, #1e293b);word-break:break-word;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased}.thana-deed-preview-html .deed-document-preview{max-width:100%!important;width:100%!important;margin:0!important;padding:10px 12px!important;box-sizing:border-box!important;box-shadow:none!important;border-radius:0!important;font-size:inherit!important;line-height:inherit!important}.thana-deed-preview-html .deed-document-preview p{margin-bottom:.5em!important}.thana-deed-preview-html .deed-document-preview .deed-typist-attribution{white-space:nowrap!important;text-indent:0!important;word-break:normal!important;overflow-wrap:normal!important}.thana-deed-preview-html table{width:100%!important;max-width:100%!important;table-layout:fixed!important;border-collapse:collapse}.thana-deed-preview-html td,.thana-deed-preview-html th{min-width:0!important;max-width:none!important;box-sizing:border-box!important;word-break:break-word;overflow-wrap:anywhere;vertical-align:top}.thana-deed-preview-html .witness-item table{table-layout:fixed!important;width:100%!important}.thana-deed-preview-html .deed-sign-footer,.thana-deed-preview-html .deed-witnesses-section,.thana-deed-preview-html .deed-witnesses-heading{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}.thana-deed-preview-html .deed-sign-footer-line,.thana-deed-preview-html .deed-sign-footer p,.thana-deed-preview-html .deed-witnesses-heading b{margin:0!important;line-height:1.15!important}.thana-deed-preview-html .deed-sign-footer-line{overflow:hidden}.thana-deed-preview-html .deed-sign-footer-line strong{font-weight:700}.thana-deed-preview-html p{max-width:100%}.thana-deed-preview-html .pre-wrap{white-space:normal;word-break:break-word;overflow-wrap:anywhere}html[data-theme=dark] .thana-deed-preview-html .deed-document-preview{background:var(--card-bg)!important;background-color:var(--card-bg)!important;box-shadow:0 1px 12px #000000a6!important;color:#fff!important}html[data-theme=dark] .thana-deed-preview-html .deed-document-preview *{color:#fff!important;background-color:transparent!important;background-image:none!important;border-color:#ffffff47!important}html[data-theme=dark] .thana-deed-preview-html .deed-document-preview a{color:#bfdbfe!important}.thana-table-wrap{flex:1;min-height:0;overflow:auto;margin:0;border:none;border-bottom:1px solid var(--lux-border);border-radius:0}.thana-grid-panel .companies-pager{padding-left:clamp(.2rem,.4vw,.35rem);padding-right:clamp(.2rem,.4vw,.35rem)}.thana-table{width:100%;border-collapse:collapse;font-size:.82rem;table-layout:fixed}.thana-grid-panel .thana-table-wrap{overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.thana-grid-panel .thana-table{table-layout:fixed;width:100%;min-width:100%;max-width:100%}.thana-grid-panel .thana-table thead tr:first-child th{white-space:normal}.thana-grid-panel .thana-table tbody td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thana-grid-panel .thana-table th.thana-col--fit,.thana-grid-panel .thana-table td.thana-col--fit,.thana-grid-panel .thana-table th:nth-child(1),.thana-grid-panel .thana-table td:nth-child(1){white-space:nowrap;padding-left:.25rem;padding-right:.25rem}.thana-grid-panel .thana-table th.thana-col--fit{overflow:visible;text-overflow:clip}.thana-grid-panel .thana-table th.thana-col--fit .thana-th-resizable__inner{padding-right:6px}.thana-grid-panel .thana-table th.thana-col--fit .thana-sort-header{justify-content:flex-end;padding-left:.15rem;padding-right:.15rem;gap:.1rem;overflow:visible;text-overflow:clip}.thana-grid-panel .thana-table th,.thana-grid-panel .thana-table td{text-align:left}.thana-grid-panel .thana-table th.thana-col--num,.thana-grid-panel .thana-table td.thana-col--num,.thana-grid-panel .thana-table th.thana-col--amount,.thana-grid-panel .thana-table td.thana-col--amount,.thana-grid-panel .thana-table th.thana-col--fit,.thana-grid-panel .thana-table td.thana-col--fit,.thana-grid-panel .thana-table th:nth-child(1),.thana-grid-panel .thana-table td:nth-child(1){text-align:right}.thana-grid-panel .thana-table th.thana-col--actions,.thana-grid-panel .thana-table td.thana-col--actions,.thana-grid-panel .thana-table th.thana-filter-actions,.thana-grid-panel .thana-table td.thana-filter-actions{text-align:center;overflow:hidden;padding-left:.12rem;padding-right:.12rem}.thana-grid-panel .thana-table td.thana-col--actions{vertical-align:middle}.thana-grid-panel .thana-table th.thana-col--fit .thana-filter-input,.thana-grid-panel .thana-table th:nth-child(1) .thana-filter-input{text-align:right;max-width:100%;min-width:0;box-sizing:border-box;padding:.2rem .15rem}.thana-grid-panel .thana-sort-header{justify-content:flex-start;text-align:left}.thana-grid-panel .thana-table th.thana-col--fit .thana-sort-header,.thana-grid-panel .thana-table th.thana-col--num .thana-sort-header,.thana-grid-panel .thana-table th.thana-col--amount .thana-sort-header,.thana-grid-panel .thana-table th:nth-child(1) .thana-sort-header{justify-content:flex-end;text-align:right}.thana-grid-panel .thana-table th.thana-col--actions .thana-th-plain-label,.thana-grid-panel .thana-table th.thana-col--actions .thana-sort-header{justify-content:center;text-align:center}.thana-grid-panel .thana-th-plain-label{justify-content:flex-start;text-align:left}.thana-grid-panel .thana-th-resizable__inner .thana-sort-header{padding-left:.35rem;padding-right:.35rem}.thana-grid-panel .thana-filter-row .thana-filter-input,.thana-grid-panel .thana-filter-row .reg-date-picker__input{text-align:left}.thana-grid-panel .thana-filter-row .thana-filter-stack{justify-content:flex-start}.thana-table th,.thana-table td{padding:.3rem .4rem;border-width:1px;border-style:solid;border-color:#94a3b859;border-bottom:none;text-align:left;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thana-table th.thana-col--num,.thana-table td.thana-col--num,.thana-table th.thana-col--amount,.thana-table td.thana-col--amount,.thana-table th.thana-doc-assess-col-amt,.thana-table td.thana-doc-assess-col-amt,.thana-table th[class*=-col-amount],.thana-table td[class*=-col-amount],.thana-table th[class*=-col-amt],.thana-table td[class*=-col-amt]{text-align:right}.thana-table th.thana-col--actions,.thana-table td.thana-col--actions,.thana-table th.thana-doc-assess-col-check,.thana-table td.thana-doc-assess-col-check{text-align:center}.thana-table tbody tr:last-child td{border-bottom:1px solid rgba(148,163,184,.35)}.thana-th-resizable{position:relative;padding:0;vertical-align:bottom}.thana-th-resizable__inner{position:relative;display:block;min-height:2.1rem;padding-right:10px}.thana-th-resizable__inner .thana-sort-header{width:100%;box-sizing:border-box}.thana-th-plain-label{display:flex;align-items:center;min-height:2.1rem;padding:.2rem .35rem .2rem .45rem;font-weight:600;font-size:inherit;color:inherit}.thana-grid-panel .thana-table thead tr:first-child th.thana-th--head-wrap-fit{overflow:visible;text-overflow:clip;vertical-align:bottom}.thana-grid-panel .thana-table thead tr:first-child th.thana-th--head-wrap-fit .thana-th-resizable__inner{min-height:auto}.thana-grid-panel .thana-table thead tr:first-child th.thana-th--head-wrap-fit .thana-th-plain-label,.thana-grid-panel .thana-table thead tr:first-child th.thana-th--head-wrap-fit .thana-sort-header{display:block;width:100%;box-sizing:border-box;text-align:left;white-space:normal;line-height:1.28;-webkit-hyphens:auto;hyphens:auto;overflow:visible;text-overflow:clip;min-width:0;max-width:100%;min-height:2.35rem;font-size:clamp(.62rem,1.2vw,.8rem);padding:.28rem .22rem}.thana-grid-panel .thana-table thead tr:first-child th.thana-th--head-wrap-fit .thana-sort-mark{display:inline;white-space:nowrap}.thana-grid-panel .thana-table thead tr:first-child th.thana-th--head-wrap-fit.thana-col--actions .thana-th-plain-label{text-align:center}.thana-grid-panel .thana-filter-row th{top:3.35rem}.thana-table thead tr:first-child th.thana-th--head-wrap-fit .thana-th-resizable__inner{min-height:auto}.thana-table thead tr:first-child th.thana-th--head-wrap-fit .thana-th-plain-label{display:block;width:100%;box-sizing:border-box;text-align:left;white-space:normal;line-height:1.28;-webkit-hyphens:auto;hyphens:auto;overflow:visible;text-overflow:clip;min-width:0;max-width:100%;min-height:2.35rem;font-size:clamp(.62rem,1.55vw,.8rem);padding:.28rem}.thana-table thead tr:first-child th.thana-th--head-wrap-fit{vertical-align:bottom}.thana-col-resizer{position:absolute;top:0;right:0;bottom:0;width:10px;cursor:col-resize;z-index:4;touch-action:none}.thana-col-resizer:hover{background:rgba(var(--brand-rgb),.22)}.thana-table thead th{background:var(--thana-table-head-bg);font-weight:600;color:var(--thana-table-head-fg);position:sticky;z-index:2}.thana-table thead tr:first-child th{top:0}.thana-filter-row th{top:2.25rem;z-index:1;padding:.25rem .35rem;background:var(--thana-filter-row-bg)}.thana-sort-header{display:inline-flex;align-items:center;gap:.15rem;width:100%;margin:0;padding:.15rem 0;text-align:left;font:inherit;font-size:inherit;font-weight:600;color:inherit;background:none;border:none;cursor:pointer}.thana-sort-header:hover{color:var(--brand)}.thana-sort-mark{font-size:.7rem;opacity:.85}.thana-table tbody tr:hover{background:var(--brand-soft, rgba(var(--brand-rgb), .08))}.thana-table tbody tr.thana-row--selected{background:rgba(var(--brand-rgb),.16)}.thana-filter-stack{display:flex;flex-direction:column;gap:.25rem}.thana-filter-input{width:100%;min-width:3rem;padding:.25rem .35rem;border:1px solid var(--thana-filter-input-border);border-radius:6px;font:inherit;font-size:.78rem;background:var(--thana-filter-input-bg);color:var(--lux-ink)}.thana-filter-input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.thana-filter-input:disabled{opacity:.55;background:var(--thana-table-head-bg)}.thana-filter-actions{background:var(--thana-filter-row-bg)}.thana-row-actions{display:flex;flex-wrap:nowrap;gap:.22rem;align-items:center;justify-content:center}.thana-row-actions:has(.thana-doc-list-btn){gap:.18rem}.thana-grid-panel .thana-row-actions{flex-wrap:wrap;gap:.1rem;max-width:100%;margin:0 auto}.thana-grid-panel .thana-list-icon-btn,.thana-grid-panel .thana-doc-list-btn{min-width:1.45rem;min-height:1.45rem;width:1.45rem;height:1.45rem;padding:0;flex-shrink:1}.thana-grid-panel .thana-list-icon-btn svg,.thana-grid-panel .thana-doc-list-icon{width:.82rem;height:.82rem}.thana-grid-panel .thana-list-action-btn{min-height:1.45rem;padding:.06rem .22rem;font-size:clamp(.58rem,1vw,.7rem);line-height:1.15;max-width:100%;flex:1 1 auto;min-width:0}.thana-grid-panel .thana-doc-list-btn{min-width:1.4rem;min-height:1.4rem;width:auto;max-width:calc(33% - .1rem);padding:.06rem .1rem;font-size:.68rem}.thana-grid-panel .thana-doc-list-btn__plus{font-size:.75em}.thana-list-icon-btn{display:inline-flex;align-items:center;justify-content:center;min-width:1.65rem;min-height:1.65rem;width:1.65rem;height:1.65rem;padding:0;border-radius:6px;line-height:1;flex-shrink:0}.thana-list-icon-btn svg{display:block;width:.9rem;height:.9rem}.thana-list-action-btn{min-height:1.65rem;padding:.12rem .38rem;font-size:.72rem;font-weight:600;line-height:1.2;border-radius:6px;white-space:nowrap}.thana-doc-list-btn{font-size:.78rem;padding:.1rem .22rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:.08rem;line-height:1;min-width:1.65rem;min-height:1.65rem;border-radius:6px}.thana-doc-list-btn__icon{display:inline-flex;align-items:center;justify-content:center}.thana-doc-list-btn__icon--upload{margin:0}.thana-doc-list-icon{display:block;flex-shrink:0;width:.95rem;height:.95rem}.thana-doc-list-btn__plus{font-weight:800;font-size:.85em;line-height:1;margin-left:-.04rem}.thana-doc-list-btn--empty{background:var(--thana-placeholder-bg, #f8fafc);color:var(--lux-muted, #64748b);border:1px dashed var(--thana-filter-input-border, #cbd5e1);padding:.1rem .2rem}.thana-doc-list-btn--empty:hover:not(:disabled){background:var(--brand-tint, rgba(0, 117, 192, .12));border-color:var(--color-primary, var(--brand, #0075c0));border-style:solid;color:var(--color-primary, var(--brand, #0075c0))}html[data-theme=dark] .thana-doc-list-btn--empty{background:var(--surface-input, #334155);color:var(--lux-muted, #cbd5e1);border-color:#f8fafc47}html[data-theme=dark] .thana-doc-list-btn--empty:hover:not(:disabled){color:var(--brand, #38bdf8);border-color:var(--brand, #38bdf8)}.thana-doc-list-btn--has-file{color:#fff;background:linear-gradient(180deg,#4ade80,#22c55e 45%,#16a34a);border:1px solid #15803d;box-shadow:0 1px 4px #16a34a38}.thana-doc-list-btn--has-file:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 3px 14px #16a34a73}.thana-doc-list-btn:disabled{opacity:.5;cursor:not-allowed;filter:none;box-shadow:none}html[data-theme=dark] .thana-doc-list-btn--has-file{border-color:#4ade80;box-shadow:0 2px 12px #4ade8040}.thana-doc-list-btn--remove{color:#fff;background:linear-gradient(180deg,#f87171,#ef4444 45%,#dc2626);border:1px solid #b91c1c;font-size:.82rem;box-shadow:0 1px 4px #dc262633}.thana-doc-list-btn--remove:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 3px 14px #dc262666}html[data-theme=dark] .thana-doc-list-btn--remove{border-color:#f87171;box-shadow:0 2px 12px #f8717140}.thana-party-root{display:flex;flex-direction:column;gap:.85rem}.thana-party-root--partition .partition-party-layout__title{margin:0 0 .35rem;font-size:1.05rem;font-weight:700;color:var(--brand-dark, #005a94)}.partition-party-family-fund{margin-bottom:1rem;padding:.85rem 1rem;border:1px solid var(--lux-border, #e2e8f0);border-radius:8px;background:#f8fafc}.partition-party-family-fund__check{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;cursor:pointer}.partition-party-family-fund__check input{margin-top:.2rem}.partition-party-family-fund__amount{max-width:280px}.partition-party-family-fund__amount .input:disabled{opacity:.55;cursor:not-allowed}.partition-party-family-fund__hint{margin:.5rem 0 0;font-size:.82rem}.partition-party-pick{margin-bottom:.5rem}.partition-party-blocks{display:flex;flex-direction:column;gap:1rem}.partition-party-block{border:1px solid var(--lux-border, #e2e8f0);border-radius:10px;overflow:hidden;background:var(--lux-surface, #fff);box-shadow:0 1px 4px #0f172a0f}.partition-party-block--target{border-color:var(--brand, #0077c8);box-shadow:0 0 0 2px rgba(var(--brand-rgb, 0, 119, 200),.28)}.partition-party-pick__target{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .5rem;padding:.45rem .65rem;border-radius:8px;background:rgba(var(--brand-rgb, 0, 119, 200),.08);font-weight:600;color:var(--brand-dark, #005a94)}.partition-party-pick__target-clear{margin-left:auto;font-size:.78rem;padding:.2rem .5rem}.partition-party-pick__hint{margin:0 0 .5rem}.partition-party-block__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;padding:.65rem 1rem;background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 5%,var(--card-bg, #fff)),color-mix(in srgb,var(--brand) 11%,var(--brand-tint, #e8f4fc)));border-bottom:1px solid color-mix(in srgb,var(--brand) 18%,var(--lux-border, #e2e8f0));color:var(--brand-dark, #005a94)}.partition-party-block__title{font-weight:700;font-size:.95rem;color:var(--brand-dark, #005a94)}.partition-party-block__actions{display:flex;flex-wrap:wrap;gap:.45rem}.partition-party-block__btn{font-size:.78rem;padding:.35rem .65rem;white-space:nowrap}.partition-party-block__table-wrap{padding:.35rem .5rem .65rem}.partition-party-table th{font-size:.78rem}.partition-party-row-actions{display:flex;gap:.35rem;justify-content:center}.partition-party-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--lux-border, #cbd5e1);border-radius:6px;background:#fff;cursor:pointer;font-size:.95rem;line-height:1}.partition-party-icon-btn:hover:not(:disabled){background:#f1f5f9}.partition-party-icon-btn--delete:hover:not(:disabled){border-color:#fca5a5;background:#fef2f2}.partition-party-icon-btn:disabled{opacity:.5;cursor:not-allowed}.thana-party-intro{margin:0;font-size:.88rem;line-height:1.55;color:var(--lux-muted, #64748b)}.thana-step-flow{--thana-step-h: 14px}.thana-step-flow--compact .thana-step-flow__title{font-size:.92rem}.thana-step-flow__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.thana-step-flow__title{margin:0;font-weight:700;color:var(--brand-dark, #005a94)}.thana-step-flow__pct{font-size:.85rem;font-weight:700;color:var(--brand)}.thana-step-flow__rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:.45rem}.thana-step-flow__segment{height:var(--thana-step-h);border-radius:8px;background:#e2e8f0;transition:background .2s ease,box-shadow .2s ease,transform .15s ease}button.thana-step-flow__segment{border:none;padding:0;cursor:pointer;font:inherit}button.thana-step-flow__segment:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.03)}button.thana-step-flow__segment:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.thana-step-flow__segment--done{background:linear-gradient(90deg,var(--brand),var(--brand-light));box-shadow:inset 0 -2px #0000000f,0 2px 8px rgba(var(--brand-rgb),.22)}.thana-step-flow__segment--next:not(.thana-step-flow__segment--done){box-shadow:0 0 0 2px rgba(var(--brand-rgb),.38);background:linear-gradient(180deg,#f8fafc,#e2e8f0)}.thana-step-flow__summary{margin:0 0 .2rem;font-size:.82rem;font-weight:600;color:var(--lux-ink, #334155)}.thana-step-flow__hint{margin:0;font-size:.8rem;color:var(--lux-muted, #64748b);line-height:1.45}.thana-party-progress{padding:.4rem .75rem;border:1px solid var(--lux-border, #e2e8f0);border-radius:var(--radius-sm, 8px);background:linear-gradient(180deg,#f8fafc,#fff);margin-bottom:.4rem}.thana-party-submenu-btn--done{border-left:3px solid #16a34a}.thana-party-submenu-btn--next:not(.thana-party-submenu-btn--active){border-style:dashed;border-color:rgba(var(--brand-rgb),.55)}.thana-party-submenu-btn__mark{display:inline-block;min-width:1em;margin-right:.15rem;font-size:.78rem;opacity:.85}.thana-party-submenu-btn__count{margin-left:.25rem;font-size:.78rem;font-weight:500;color:var(--lux-muted)}.thana-party-submenu{display:flex;flex-wrap:nowrap;gap:.3rem;width:100%;min-width:0;margin-bottom:.5rem}.thana-party-submenu-btn{padding:.32rem .55rem;border-radius:var(--radius-sm, 8px);border:1px solid var(--lux-border, #e2e8f0);background:#f8fafc;font:inherit;font-size:.8rem;font-weight:600;color:var(--lux-ink, #334155);cursor:pointer;flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:.2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}@media (max-width: 640px){.thana-party-submenu{flex-wrap:wrap}.thana-party-submenu-btn{flex:1 1 calc(50% - .3rem);font-size:.78rem;padding:.3rem .4rem}}.thana-party-submenu-btn:hover{border-color:var(--brand);color:var(--brand-dark, #005a94)}.thana-party-submenu-btn--active{background:var(--brand-tint, #e8f4fc);border-color:rgba(var(--brand-rgb),.45);color:var(--brand-dark, #005a94)}.thana-party-card{padding:1rem;border:1px solid var(--lux-border, #e2e8f0);border-radius:var(--radius-sm, 8px);background:var(--card-bg);box-shadow:0 1px 3px #0f172a0a}.thana-party-card-header{padding:.65rem 1rem;margin:-1rem -1rem .65rem;border-radius:var(--radius-sm, 8px) var(--radius-sm, 8px) 0 0;border:1px solid rgba(0,0,0,.05);border-bottom-width:1px}.thana-party-card--buyer .thana-party-card-header{background:#e0f2fe;border-color:#bae6fd}.thana-party-card--seller .thana-party-card-header{background:#fef3c7;border-color:#fde68a}.thana-party-card--witness .thana-party-card-header{background:#ede9fe;border-color:#ddd6fe}.thana-party-card--minor .thana-party-card-header{background:#dcfce7;border-color:#bbf7d0}.thana-party-card-title{margin:0 0 .65rem;font-size:1rem;font-weight:700;color:var(--brand-dark, #005a94)}.thana-party-card-header .thana-party-card-title{margin:0}.thana-party-card--buyer .thana-party-card-title{color:#0369a1}.thana-party-card--seller .thana-party-card-title{color:#b45309}.thana-party-card--witness .thana-party-card-title{color:#6d28d9}.thana-party-card--minor .thana-party-card-title{color:#15803d}.thana-party-hint{margin:0 0 .75rem;font-size:.82rem;color:var(--lux-muted);line-height:1.5}.thana-party-hint--muted{opacity:.92;font-size:.8rem}.thana-party-pick-sale-deed{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.thana-party-search-grid-title{margin:.15rem 0 .35rem;font-size:.9rem;font-weight:700;color:var(--brand-dark, #005a94)}.thana-party-search-grid-wrap{max-height:min(320px,42vh);overflow:auto;border:1px solid var(--lux-border, #e2e8f0);border-radius:var(--radius-sm, 8px);margin-bottom:.65rem;background:var(--card-bg, #fff)}.thana-party-search-grid{margin:0}.thana-party-search-grid tbody tr.thana-party-search-grid__row{cursor:default;transition:background .12s ease,box-shadow .12s ease,opacity .12s ease}.thana-party-search-grid__cell-actions{white-space:nowrap;width:1%;vertical-align:middle}.thana-party-search-grid__add-btn{font-size:.82rem!important;padding:.28rem .65rem!important}.thana-party-search-grid tbody tr.thana-party-search-grid__row:hover,.thana-party-search-grid tbody tr.thana-party-search-grid__row:focus-visible{background:var(--brand-tint, #e8f4fc)}.thana-party-search-grid tbody tr.thana-party-search-grid__row--active{background:linear-gradient(90deg,rgba(var(--brand-rgb),.22),rgba(var(--brand-rgb),.1))!important;box-shadow:inset 5px 0 0 var(--brand, #0075c1)}.thana-party-search-grid tbody tr.thana-party-search-grid__row--active:hover,.thana-party-search-grid tbody tr.thana-party-search-grid__row--active:focus-visible{background:linear-gradient(90deg,rgba(var(--brand-rgb),.26),rgba(var(--brand-rgb),.12))!important}.thana-party-search-grid__tbody--busy tr.thana-party-search-grid__row:not(.thana-party-search-grid__row--active){opacity:.42;pointer-events:none}.thana-party-search-grid__cell-address{max-width:14rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thana-party-selected-block{padding:.65rem .75rem;border:1px dashed var(--lux-border, #cbd5e1);border-radius:var(--radius-sm, 8px);background:linear-gradient(180deg,#f8fafc,#fff)}.thana-party-selected-title{margin:0 0 .45rem;font-size:.88rem;font-weight:700;color:var(--lux-ink, #334155)}.thana-party-selected-list{list-style:none;margin:0 0 .55rem;padding:0;display:flex;flex-direction:column;gap:.35rem}.thana-party-selected-item{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;padding:.35rem .45rem;border-radius:6px;border:1px solid var(--lux-border, #e2e8f0);background:#fff;font-size:.82rem}.thana-party-selected-item__name{font-weight:600;color:var(--lux-ink, #334155)}.thana-party-selected-item__meta{flex:1 1 auto;min-width:0;color:var(--lux-muted);font-size:.78rem}.thana-party-selected-remove{margin-left:auto;padding:.15rem .45rem!important;font-size:1.1rem!important;line-height:1!important}.thana-party-toolbar--minor-sale-deed{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.65rem .75rem;margin-bottom:.75rem}.thana-party-toolbar--minor-sale-deed .thana-party-field--minor{flex:1 1 180px;min-width:160px}.thana-party-toolbar--minor-sale-deed .thana-party-toolbar__edge{flex:0 0 auto;min-width:7rem}.thana-party-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem;margin-bottom:.75rem}.thana-party-toolbar--wrap{align-items:stretch}.thana-party-toolbar--minor{display:grid;grid-template-columns:minmax(7.5rem,auto) repeat(3,minmax(0,1fr)) minmax(5.5rem,auto);gap:.65rem .75rem;align-items:start;margin-bottom:.75rem}.thana-party-toolbar__edge{display:flex;flex-direction:column;gap:.25rem;min-width:0}.thana-party-toolbar__label-slot{display:block;min-height:3.4rem;flex-shrink:0}.thana-party-field--minor .thana-label{display:block;min-height:3.4rem;line-height:1.38;font-size:.82rem}.thana-party-toolbar__edge .btn{width:100%;min-height:2.5rem;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}.input.input--party-row{min-height:2.5rem;width:100%;box-sizing:border-box}@media (max-width: 960px){.thana-party-toolbar--minor{grid-template-columns:1fr}.thana-party-toolbar__label-slot{display:none}.thana-party-field--minor .thana-label{min-height:auto}.thana-party-toolbar__edge .btn{width:100%}}.thana-party-filter{flex:1 1 140px;min-width:120px}.thana-party-select{flex:2 1 200px;min-width:160px}.thana-party-field{display:flex;flex-direction:column;gap:.25rem;flex:1 1 160px;min-width:140px}.thana-party-table-wrap{overflow-x:auto;border:1px solid var(--lux-border);border-radius:var(--radius-sm, 8px)}.thana-party-table{width:100%;border-collapse:collapse;font-size:.82rem}.thana-party-table th,.thana-party-table td{padding:.45rem .5rem;border-bottom:1px solid rgba(148,163,184,.35);text-align:left;vertical-align:top}.thana-party-table thead th{background:#f1f5f9;font-weight:600;white-space:nowrap}.thana-party-table tbody tr:last-child td{border-bottom:none}.thana-party-table-empty{text-align:center;color:var(--lux-muted);padding:1rem!important}.thana-party-section-nav{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--lux-border);width:100%}.thana-party-section-nav__left{flex:1;min-height:2.25rem;display:flex;align-items:center;justify-content:flex-start}.thana-party-section-nav__right{flex:1;min-height:2.25rem;display:flex;align-items:center;justify-content:flex-end}.thana-party-row-actions{display:inline-flex;flex-wrap:wrap;gap:.35rem;align-items:center;justify-content:flex-end}.thana-party-card--uravu{border-left:3px solid #0d9488}.thana-party-hint--warn{color:#b45309;font-weight:500}.sale-deed-pan-notice{display:flex;gap:.75rem;align-items:flex-start;margin:0 0 1rem;padding:.85rem 1rem;border-radius:var(--radius-sm, 8px);border:1px solid #f0c36d;background:linear-gradient(135deg,#fff8e6,#ffeaa7);color:#856404;box-shadow:0 4px 14px #00000014}.sale-deed-pan-notice__icon{flex-shrink:0;font-size:1.35rem;line-height:1.2}.sale-deed-pan-notice__body{flex:1;min-width:0}.sale-deed-pan-notice__title{margin:0 0 .35rem;font-size:.95rem;font-weight:700;line-height:1.35}.sale-deed-pan-notice__text,.sale-deed-pan-notice__minor,.sale-deed-pan-notice__action,.sale-deed-pan-notice__ok{margin:0 0 .35rem;font-size:.82rem;line-height:1.45}.sale-deed-pan-notice__list{margin:.35rem 0 .5rem;padding-left:1.15rem;font-size:.82rem}.sale-deed-pan-notice__role{opacity:.85;font-size:.78rem}.sale-deed-pan-notice__dismiss{flex-shrink:0;font-size:1.25rem;line-height:1;padding:.15rem .45rem;min-width:auto}.thana-party-table__pan--missing{color:#b91c1c;font-weight:600;background:#fee2e28c}html[data-theme=dark] .sale-deed-pan-notice{border-color:#92400e;background:linear-gradient(135deg,#422006,#78350f);color:#fde68a}html[data-theme=dark] .thana-party-table__pan--missing{color:#fca5a5;background:#7f1d1d59}.thana-party-uravu-form{margin-bottom:1rem;overflow-x:auto}.thana-party-uravu-grid{display:grid;grid-template-columns:minmax(11rem,1.1fr) minmax(10.5rem,1fr) minmax(11rem,1.1fr) minmax(10.5rem,1fr) auto;gap:.75rem 1rem;align-items:start;min-width:min(100%,56rem)}.thana-party-field--uravu-pick{min-width:0}.thana-party-uravu-checkboxes{display:flex;flex-direction:column;gap:.35rem;max-height:11rem;overflow-y:auto;padding:.4rem .55rem;border:1px solid var(--thana-border, #e2e8f0);border-radius:8px;background:var(--thana-surface, #fff)}.thana-party-uravu-check{display:flex;align-items:flex-start;gap:.45rem;font-size:.88rem;line-height:1.35;cursor:pointer}.thana-party-uravu-check input[type=checkbox]{margin:.15rem 0 0;flex-shrink:0}.thana-party-uravu-check__sl{flex:0 0 1.75rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--thana-muted, #64748b);text-align:right}.thana-party-uravu-check__name{flex:1;min-width:0}html[data-theme=dark] .thana-party-uravu-checkboxes{background:var(--thana-surface, #1e293b);border-color:var(--thana-border, #334155)}.thana-party-uravu-actions{display:flex;flex-wrap:nowrap;gap:.5rem;align-items:center;align-self:end}.thana-party-table--uravu{table-layout:fixed;width:100%}.thana-party-table--uravu thead th{white-space:nowrap;font-size:.84rem;line-height:1.3;vertical-align:bottom}.thana-party-table--uravu__col-sl{width:3rem}.thana-party-table--uravu__col-name{width:18%}.thana-party-table--uravu__col-rel{width:22%}.thana-party-table--uravu__col-act{width:5.5rem}.thana-party-th--stack{vertical-align:bottom;line-height:1.25;padding:.5rem .35rem}.thana-party-th__line{display:block;font-weight:600}.thana-party-th__line--sub{font-weight:500;font-size:.78rem;opacity:.88;margin-top:.1rem}.thana-party-table--uravu td:nth-child(4),.thana-party-table--uravu td:nth-child(5){word-break:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:.92rem}.thana-party-submenu-btn--optional .thana-party-submenu-btn__count{opacity:.75;font-size:.8em}.thana-party-btn-new{flex:0 0 auto;white-space:nowrap}.thana-unified-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.45rem .75rem;margin-top:.65rem;padding-top:.55rem;border-top:1px solid var(--lux-border);width:100%}.thana-unified-nav__cluster{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem;min-height:2rem}.thana-unified-nav__cluster--start{justify-content:flex-start}.thana-unified-nav__cluster--end{justify-content:flex-end}.thana-account-tab{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:none;margin-inline:0}.thana-account-tab--partition-legacy .thana-doc-assess-section .input.thana-doc-assess-pct{width:5.75rem;min-width:5rem;max-width:7rem}.thana-account-tab--partition-legacy .thana-doc-assess-section .input.thana-doc-assess-amount{width:100%;max-width:9.5rem}.thana-pane-account-inner{padding-inline:.15rem}@media (min-width: 640px){.thana-pane-account-inner{padding-inline:.35rem}}.thana-account-section__head{margin:0 0 .15rem}.thana-account-tab .thana-account-section__title{margin:0;font-size:.95rem;font-weight:650;letter-spacing:.01em;line-height:1.2}.thana-property-totals-section .thana-account-hint,.thana-doc-assess-section .thana-account-hint,.thana-account-ledger-section .thana-account-hint{margin-top:.15rem}.thana-doc-assess-basis{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.65rem 1rem;margin:.65rem 0 .85rem;padding:.65rem .75rem;border-radius:var(--radius, 8px);background:color-mix(in srgb,var(--lux-border) 6%,transparent);border:1px solid color-mix(in srgb,var(--lux-border) 50%,transparent)}.thana-doc-assess-basis__field{min-width:0}.thana-doc-assess-basis__note{display:flex;flex-direction:column;gap:.2rem;min-width:0;justify-content:center}.thana-doc-assess-basis__note-txt{margin:0;font-size:.84rem;line-height:1.35;opacity:.9}.thana-doc-assess-consideration-row{margin:.75rem 0 1rem;max-width:22rem}.thana-doc-assess-grid-wrap{margin-top:.35rem;border-radius:var(--radius, 8px);border:1px solid color-mix(in srgb,var(--lux-border) 55%,transparent);overflow-x:auto;-webkit-overflow-scrolling:touch}.thana-doc-assess-grid{min-width:min(100%,36rem)}.thana-doc-assess-grid__head,.thana-doc-assess-grid__row{display:grid;grid-template-columns:2.85rem minmax(6.5rem,1fr) minmax(0,1.65fr) minmax(5.25rem,.72fr);gap:.45rem .65rem;align-items:center;padding:.5rem .7rem}.thana-doc-assess-grid__col{min-width:0}.thana-doc-assess-grid__head{position:sticky;top:0;z-index:1;background:color-mix(in srgb,var(--lux-surface, #fff) 92%,var(--lux-border));border-bottom:1px solid color-mix(in srgb,var(--lux-border) 65%,transparent);font-size:.8rem;font-weight:650;text-transform:uppercase;letter-spacing:.03em;opacity:.88}.thana-doc-assess-grid__row{border-bottom:1px solid color-mix(in srgb,var(--lux-border) 40%,transparent)}.thana-doc-assess-grid__row:last-child{border-bottom:none}.thana-doc-assess-grid__row--on{background:color-mix(in srgb,var(--lux-accent, #0d9488) 5%,transparent)}.thana-doc-assess-grid__col--check{display:flex;align-items:center;justify-content:center;padding-top:.15rem}.thana-doc-assess-grid__col--amt{display:flex;align-items:center;justify-content:flex-end;text-align:right}.thana-doc-assess-grid__calc{display:flex;flex-direction:column;gap:.35rem;min-width:0;width:100%}.thana-doc-assess-grid__calc--manual{align-items:flex-start}.thana-doc-assess-grid__calc--manual .thana-doc-assess-grid__calc-hint{margin:0}.thana-doc-assess-inline-toolbar{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.5rem .65rem;width:100%;max-width:100%;min-width:0}.thana-doc-assess-inline-toolbar--wrap{flex-wrap:wrap;row-gap:.35rem}.thana-doc-assess-inline-toolbar .thana-calc-mode-chips{flex:0 0 auto}.thana-doc-assess-count-field,.thana-doc-assess-rate-field{display:inline-flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:.35rem .45rem;margin:0;min-width:0;max-width:100%}.thana-doc-assess-count-field__lbl,.thana-doc-assess-rate-field__lbl{font-size:.82rem;font-weight:500;white-space:nowrap;flex:0 0 auto}.thana-doc-assess-section .input.thana-doc-assess-count-input,.thana-doc-assess-section .input.thana-doc-assess-pct{width:4.25rem;min-width:4rem;max-width:5.5rem;flex:0 0 auto;box-sizing:border-box}.thana-doc-assess-section .input.thana-doc-assess-pct{width:4.75rem}.thana-doc-assess-section .input.thana-doc-assess-amount{width:100%;max-width:9.5rem}@media (max-width: 720px){.thana-doc-assess-inline-toolbar{flex-wrap:wrap}}.thana-doc-assess-grid__calc-hint{margin:0;font-size:.8rem;opacity:.82;line-height:1.3}.thana-doc-assess-grid__params{display:flex;flex-wrap:wrap;gap:.45rem .65rem;align-items:flex-end}.thana-doc-assess-grid__param{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem .45rem;min-width:0}.thana-doc-assess-grid__param-lbl{font-size:.82rem;font-weight:500;white-space:nowrap}.thana-doc-assess-grid__param-note{font-size:.78rem;opacity:.8;white-space:nowrap}.thana-doc-assess-grid__muted{font-size:.88rem;opacity:.5}.thana-doc-assess-grid__amt-stack{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:.2rem;width:auto;max-width:100%;margin-left:auto;min-height:2.4rem}.thana-doc-assess-grid__amt-formula{font-size:.78rem;line-height:1.25;opacity:.88;white-space:nowrap;text-align:right}.thana-doc-assess-grid__calc-note{font-size:.8rem;line-height:1.3;opacity:.88;flex:1 1 auto;min-width:0}.thana-doc-assess-grid__amt{display:inline-flex;align-items:center;justify-content:flex-end;min-height:2.35rem;width:auto;max-width:100%;font-variant-numeric:tabular-nums;font-weight:600}.thana-doc-assess-grid__amt-readonly{padding:.4rem .55rem;border-radius:var(--radius, 8px);background:color-mix(in srgb,var(--lux-border) 10%,transparent);border:1px solid color-mix(in srgb,var(--lux-border) 70%,transparent);box-sizing:border-box}.thana-doc-assess-grid__amt--off{opacity:.45;font-weight:500}.thana-doc-assess-footer-total{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.65rem 1rem;margin-top:.75rem;padding:.6rem .75rem;border-radius:var(--radius, 8px);background:color-mix(in srgb,var(--lux-border) 10%,transparent);font-weight:700}.thana-doc-assess-footer-total__val{font-size:1.05rem;font-variant-numeric:tabular-nums}.thana-calc-mode-chips{display:inline-flex;flex-wrap:nowrap;gap:.35rem;align-items:center;flex:0 0 auto}.thana-calc-mode-chip{display:inline-flex;align-items:center;padding:.22rem .55rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--lux-border) 70%,transparent);font-size:.82rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:transparent}.thana-calc-mode-chip--active{border-color:color-mix(in srgb,var(--lux-accent, #0d9488) 55%,var(--lux-border));background:color-mix(in srgb,var(--lux-accent, #0d9488) 12%,transparent);font-weight:600}.thana-calc-mode-input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}@media (max-width: 560px){.thana-doc-assess-grid__head{display:none}.thana-doc-assess-grid__row{grid-template-columns:2.85rem 1fr;grid-template-areas:"check svc" "check calc" "amt amt";gap:.35rem .55rem;padding:.6rem .65rem}.thana-doc-assess-grid__col--check{grid-area:check}.thana-doc-assess-grid__col--svc{grid-area:svc}.thana-doc-assess-grid__col--calc{grid-area:calc}.thana-doc-assess-grid__col--amt{grid-area:amt;justify-content:stretch;border-top:1px dashed color-mix(in srgb,var(--lux-border) 45%,transparent);padding-top:.45rem;margin-top:.15rem}.thana-doc-assess-grid__col--amt .thana-doc-assess-amount{max-width:none}}.thana-doc-assess-consideration-hint{margin-top:.35rem;font-size:.84rem}.thana-property-totals-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem .85rem;align-items:stretch}@media (max-width: 520px){.thana-property-totals-grid{grid-template-columns:1fr}}.thana-property-total-cell{display:flex;flex-direction:column;justify-content:flex-end;min-width:0}.thana-property-total-cell .thana-label{margin-bottom:.28rem;font-size:.84rem;opacity:.9}.thana-property-totals-grand{grid-column:1 / -1;padding-top:.25rem;margin-top:.2rem;border-top:1px dashed color-mix(in srgb,var(--lux-border) 70%,transparent)}.thana-property-totals-grand .thana-label{font-weight:600;opacity:1}.thana-account-readonly--compact{min-height:2.35rem;padding:.4rem .55rem;font-size:.95rem}.thana-account-readonly--grand{min-height:2.45rem;font-size:1.02rem;font-weight:700;background:color-mix(in srgb,var(--lux-border) 6%,transparent);border-style:dashed}.thana-doc-assess-col-svc{vertical-align:middle;min-width:9rem}.thana-doc-assess-rate-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;row-gap:.4rem}.thana-doc-assess-rate-row .thana-doc-assess-svc-title{display:inline;margin:0;flex:0 1 auto;line-height:1.35}.thana-doc-assess-svc-title{display:block;font-weight:500;line-height:1.35}.thana-doc-assess-rate-inline{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:.35rem .45rem;padding:.3rem .45rem;border-radius:var(--radius, 8px);background:color-mix(in srgb,var(--lux-border) 7%,transparent);font-size:.88rem;opacity:1;flex:0 1 auto;min-width:0}.thana-doc-assess-rate-lbl{white-space:nowrap;font-weight:500;opacity:.92;flex:0 0 auto}.thana-doc-assess-manual-toggle{margin-top:.35rem;width:100%;flex:1 1 100%}.thana-doc-assess-manual-lbl{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;color:var(--lux-muted, #64748b);cursor:pointer}.thana-doc-assess-pct{width:5.75rem;min-width:5rem;max-width:7rem;flex:0 0 auto;text-align:right;font-variant-numeric:tabular-nums}.thana-doc-assess-section .input.thana-doc-assess-pct.input--density-md{padding:.5rem .62rem;font-size:.94rem;line-height:1.25;min-height:2.4rem;box-sizing:border-box}.thana-doc-assess-computed-amt{display:inline-block;font-variant-numeric:tabular-nums}.thana-doc-assess-row--rate{background:color-mix(in srgb,var(--lux-border) 5%,transparent)}.thana-doc-assess-row--rate .thana-doc-assess-col-check{vertical-align:middle}.thana-doc-assess-row--rate .thana-doc-assess-col-amt{font-weight:600}.thana-doc-assess-section .thana-doc-assess-table-wrap{margin-top:.35rem;border-radius:var(--radius, 8px);border:1px solid color-mix(in srgb,var(--lux-border) 55%,transparent);overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.thana-doc-assess-section .thana-doc-assess-table th,.thana-doc-assess-section .thana-doc-assess-table td{padding:.52rem .7rem}.thana-doc-assess-section .thana-doc-assess-table tbody tr:nth-child(2n):not(.thana-doc-assess-row--rate){background:color-mix(in srgb,var(--lux-border) 4%,transparent)}.thana-agreement-payment-row{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:flex-end;margin-top:.5rem}.thana-agreement-payment-row+.thana-agreement-payment-row{margin-top:1rem}.thana-agreement-payment-row--duration .thana-account-field{flex:1 1 140px;min-width:120px}.thana-agreement-payment-or{flex:0 0 auto;padding-bottom:.45rem;font-size:.9rem;opacity:.85}.thana-account-field--wide{flex:1 1 280px;min-width:200px;max-width:420px}.thana-doc-assess-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.thana-doc-assess-table{width:100%;border-collapse:collapse;font-size:.92rem}.thana-doc-assess-table th,.thana-doc-assess-table td{border:1px solid var(--lux-border);padding:.5rem .65rem;vertical-align:middle;text-align:left}.thana-doc-assess-table thead th{background:color-mix(in srgb,var(--lux-border) 10%,transparent);font-weight:600}.thana-doc-assess-col-check{width:3.25rem;text-align:center!important;position:relative;overflow:visible}.thana-doc-assess-check-hit{display:inline-flex;align-items:center;justify-content:center;min-width:2.65rem;min-height:2.65rem;padding:.35rem .4rem;margin:0 auto;box-sizing:border-box;vertical-align:middle;position:relative;z-index:2}.thana-doc-assess-check-hit .thana-doc-assess-check{margin:0}.thana-doc-assess-col-amt{width:9.5rem;text-align:right!important}.thana-doc-assess-check{width:1.35rem;height:1.35rem;min-width:1.35rem;min-height:1.35rem;cursor:pointer}.thana-doc-assess-amount{width:100%;text-align:right;font-variant-numeric:tabular-nums}.thana-doc-assess-total-row td{font-weight:700;background:color-mix(in srgb,var(--lux-border) 8%,transparent)}.thana-doc-assess-total-label,.thana-doc-assess-total-val{text-align:right!important}.thana-account-section{padding:.6rem .85rem}.thana-account-hint{margin:0 0 .4rem;font-size:.82rem;opacity:.82;line-height:1.3}.thana-account-grid,.thana-stamp-grid{display:flex;flex-wrap:nowrap;gap:.75rem 1rem;align-items:flex-end;overflow-x:auto;padding-bottom:.25rem;-webkit-overflow-scrolling:touch}.thana-account-grid--ledger{display:flex;flex-direction:column;gap:.75rem;overflow-x:visible;overflow-y:visible;padding-bottom:0}.thana-account-grid--ledger .thana-ledger-row{display:grid;gap:.75rem 1rem;align-items:end;width:100%}.thana-account-grid--ledger .thana-ledger-row--summary,.thana-account-grid--ledger .thana-ledger-row--expense-profit{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr))}.thana-ledger-balance-cell .thana-label,.thana-ledger-profit-cell .thana-label{display:block;white-space:normal;line-height:1.35;max-width:100%}.thana-ledger-balance-cell.thana-account-field--readonly{flex:1 1 auto;min-width:min(100%,11rem)}.thana-ledger-profit-cell.thana-account-field--readonly{flex:1 1 auto;min-width:min(100%,9.5rem);max-width:100%}.thana-account-grid--ledger .thana-ledger-balance-cell .thana-account-readonly--compact,.thana-account-grid--ledger .thana-ledger-profit-cell .thana-account-readonly--compact{width:100%;box-sizing:border-box;min-height:2.55rem;padding:.52rem .72rem;font-size:1rem;justify-content:flex-end}@media (min-width: 680px){.thana-account-grid--ledger .thana-ledger-row--summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(12.75rem,1.08fr);align-items:end}.thana-account-grid--ledger .thana-ledger-row--expense-profit{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.thana-ledger-expense-span{grid-column:1 / span 2;min-width:0}.thana-ledger-profit-cell{grid-column:3;justify-self:stretch;min-width:0}.thana-ledger-profit-cell .thana-label{padding-top:0}}@media (max-width: 679px){.thana-ledger-expense-span,.thana-ledger-profit-cell{grid-column:auto}.thana-ledger-row--expense-profit{gap:.65rem}}.thana-expense-field{display:flex;flex-direction:column;gap:.3rem;min-width:0}.thana-expense-field__top{display:flex;flex-flow:row nowrap;align-items:center;gap:clamp(.25rem,1.8vw,.65rem);min-width:0;width:100%}.thana-expense-field__top .thana-expense-field__label{margin:0;flex:0 1 auto;min-width:0;max-width:36%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:clamp(.8rem,2.8vw,.93rem)}.thana-expense-field__mode{display:flex;flex-flow:row nowrap;align-items:center;gap:clamp(.25rem,1.6vw,.55rem);flex:1 1 auto;min-width:0;max-width:100%;justify-content:flex-end;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.thana-expense-mode-chip{display:inline-flex;align-items:center;gap:.26rem;padding:clamp(.22rem,1.8vw,.34rem) clamp(.38rem,3vw,.72rem);border-radius:999px;border:1px solid var(--lux-border);font-size:clamp(.72rem,2.85vw,.82rem);line-height:1.2;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;flex:0 1 auto;min-width:0;max-width:100%;opacity:.9;transition:border-color .12s ease,background .12s ease,opacity .12s ease}.thana-expense-mode-chip__txt{min-width:0;overflow:hidden;text-overflow:ellipsis}.thana-expense-mode-chip:hover{opacity:1}.thana-expense-mode-chip--active{border-color:color-mix(in srgb,var(--lux-border) 65%,dodgerblue);background:color-mix(in srgb,dodgerblue 9%,transparent);font-weight:600;opacity:1}.thana-expense-mode-input{margin:0;flex-shrink:0}.thana-expense-field__mirror{width:100%;max-width:100%}.thana-expense-field__hint{margin:.05rem 0 0;font-size:.8rem;max-width:36rem;line-height:1.3;opacity:.85}.thana-account-field{flex:1 1 0;min-width:7.5rem}.thana-account-field--readonly{flex:0 1 10rem}.thana-account-readonly{min-height:2.5rem;display:flex;align-items:center;padding:.45rem .65rem;border-radius:var(--radius);background:color-mix(in srgb,var(--lux-border) 12%,transparent);border:1px solid var(--lux-border);font-variant-numeric:tabular-nums;font-weight:600}.thana-account-field--readonly .thana-label{margin-bottom:.35rem}.thana-account-formula-note,.thana-stamp-disclaimer{margin:.65rem 0 0;font-size:.82rem;opacity:.8;line-height:1.4}.thana-stamp-section{margin-top:0}.thana-stamp-result{flex:0 1 11rem}.thana-stamp-duty-value{font-size:1.05rem}.thana-doc-save{display:flex;flex-direction:column;gap:.7rem}.thana-doc-save__card{background:var(--lux-white, #fff);border:1px solid var(--lux-border, #e2e8f0);border-radius:var(--radius, 10px);padding:.6rem .85rem .75rem;box-shadow:0 1px 2px color-mix(in srgb,var(--lux-ink, #334155) 4%,transparent)}.thana-doc-save__section-title{margin:0 0 .5rem;font-size:.95rem;font-weight:700;color:var(--lux-ink, #334155);padding-bottom:.25rem;border-bottom:2px solid var(--brand, #0d9488);width:100%}.thana-doc-save__textarea{min-height:4.5rem;resize:vertical;font-family:inherit}.thana-doc-save__actions{display:flex;flex-wrap:wrap;gap:.5rem .75rem;justify-content:center;align-items:stretch;margin-top:.15rem}.thana-doc-save-btn{flex:1 1 9rem;max-width:16rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.55rem .85rem;border:none;border-radius:var(--radius, 10px);font-size:.88rem;font-weight:600;color:#fff;cursor:pointer;transition:filter .15s ease,transform .1s ease}.thana-doc-save-btn:hover:not(:disabled){filter:brightness(1.06)}.thana-doc-save-btn:active:not(:disabled){transform:scale(.99)}.thana-doc-save-btn:disabled{opacity:.55;cursor:not-allowed}.thana-doc-save-btn--draft{background:#2563eb}.thana-doc-save-btn--finished{background:#ea580c}.thana-doc-save-btn--registered{background:#16a34a}.thana-doc-save-btn__icon{font-size:1.1rem;line-height:1}.thana-doc-save__locked-note{margin:0;padding:.75rem 1rem;font-size:.9rem;line-height:1.45;color:var(--lux-muted, #64748b);background:color-mix(in srgb,var(--lux-border) 35%,transparent);border-radius:var(--radius, 10px);border:1px solid var(--lux-border)}.thana-agreement-payment-tab-heading{margin:0 0 .75rem}.thana-agreement-payment-tab-root .thana-agreement-payment-section .thana-section-title{font-size:1.05rem}.thana-agreement-payment-tab-root,.thana-agreement-payment-tab-root.thana-agreement-payment-tab-root--wide{max-width:none;margin-inline:0}.agr-pay-list-section .agr-pay-list-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.agr-pay-list-section .agr-pay-list-head .thana-section-title{margin:0}.agr-pay-reg-modes-section .thana-section-title{margin:0 0 .75rem}.agr-pay-reg-block{margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--lux-border)}.agr-pay-reg-block:first-of-type{margin-top:0;padding-top:0;border-top:none}.agr-pay-reg-block--split{margin-top:1.25rem}.agr-pay-reg-toggle{display:flex;align-items:flex-start;gap:.5rem;font-weight:600;margin-bottom:.65rem;cursor:pointer}.agr-pay-amount-summary-top{margin-bottom:1rem}.agr-pay-amount-summary-top-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.25rem;align-items:start}@media (max-width: 720px){.agr-pay-amount-summary-top-grid{grid-template-columns:1fr}}.agr-pay-amount-summary-subcol{min-width:0}.agr-pay-amount-summary-subcol .agr-pay-subsection-title{margin-bottom:.5rem}.agr-pay-reg-summary-row{margin-bottom:.75rem;flex-wrap:wrap}.agr-pay-amount-summary-subcol .agr-pay-reg-summary-row--amounts .thana-account-field{flex:1 1 6.5rem;min-width:5.5rem}.agr-pay-list-head--nested{margin:.5rem 0 .65rem}.agr-pay-subsection-title{margin:0;font-size:.98rem;font-weight:600}.agr-pay-dialog-mode-badge{display:inline-block;margin-left:.45rem;font-size:.88rem;font-weight:500;opacity:.88}.agr-pay-auto-calc-hint{font-weight:400;font-size:.82rem;opacity:.85}.agr-pay-readonly-input{background:color-mix(in srgb,var(--lux-border) 8%,transparent);cursor:default}.agr-pay-readonly-input--warn{border:1px solid color-mix(in srgb,#f59e0b 55%,var(--lux-border));color:#9a3412}.agr-pay-amount-diff{margin-bottom:.85rem;padding:.65rem .75rem;border-radius:var(--radius, 10px);border:1px solid color-mix(in srgb,var(--lux-border) 70%,transparent);background:color-mix(in srgb,var(--lux-border) 6%,transparent)}.agr-pay-amount-diff--warn{border-color:color-mix(in srgb,#f59e0b 45%,var(--lux-border));background:color-mix(in srgb,#fffbeb 35%,transparent)}.agr-pay-amount-diff-title{font-weight:600;font-size:.9rem;margin-bottom:.45rem}.agr-pay-amount-diff-grid{display:flex;flex-direction:column;gap:.3rem;font-size:.88rem}.agr-pay-amount-diff-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem}.agr-pay-amount-diff-row--strong{font-weight:600;padding-top:.25rem;margin-top:.2rem;border-top:1px dashed color-mix(in srgb,var(--lux-border) 55%,transparent)}.agr-pay-amount-diff-k{opacity:.9}.agr-pay-dialog-limits{margin:.4rem 0 0;font-size:.82rem;line-height:1.35}.agr-pay-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.agr-pay-table{width:100%;border-collapse:collapse;font-size:.92rem}.agr-pay-table th,.agr-pay-table td{border:1px solid var(--lux-border);padding:.45rem .6rem;vertical-align:top;text-align:left}.agr-pay-table th.agr-pay-col-amount,.agr-pay-table td.agr-pay-col-amount,.agr-pay-table th.thana-col--amount,.agr-pay-table td.thana-col--amount,.agr-pay-table th.thana-col--num,.agr-pay-table td.thana-col--num{text-align:right}.agr-pay-table th.agr-pay-col-actions,.agr-pay-table td.agr-pay-col-actions{text-align:center}.agr-pay-table thead th{background:color-mix(in srgb,var(--lux-border) 12%,transparent);font-weight:600}.agr-pay-col-actions{white-space:nowrap}.agr-pay-col-actions .btn+.btn{margin-left:.25rem}.agr-pay-cell-muted{font-size:.88rem;color:var(--lux-muted, #64748b);max-width:220px}.agr-pay-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:600;display:flex;align-items:flex-start;justify-content:center;padding:4vh 1rem 2rem;background:#0f172a73;overflow-y:auto}.agr-pay-dialog{width:min(720px,100%);max-width:100%;padding:1.25rem 1.35rem 1.1rem;margin-bottom:2rem;box-shadow:0 20px 50px #0f172a38}.agr-pay-dialog--wide{width:min(960px,100%)}.agr-pay-sale-hint{font-size:.82rem;margin:.35rem 0 0;max-width:36rem}.agr-pay-dialog-sale-summary{display:grid;gap:.45rem;margin:0 0 1rem;padding:.75rem .9rem;border-radius:var(--radius, 10px);border:1px solid color-mix(in srgb,var(--brand) 35%,var(--lux-border));background:color-mix(in srgb,var(--lux-surface-elevated, #f8fafc) 88%,transparent)}.agr-pay-dialog-sale-summary__row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-size:.92rem}.agr-pay-dialog-sale-summary__row strong{font-variant-numeric:tabular-nums;font-family:ui-monospace,Cascadia Code,monospace}.agr-pay-dialog-sale-summary__row--emph{padding-top:.25rem;margin-top:.15rem;border-top:1px dashed var(--lux-border);font-weight:600}.agr-pay-dialog-sale-summary__row--balance{padding-top:.35rem;margin-top:.2rem;border-top:1px solid var(--lux-border);font-size:1rem}.agr-pay-dialog-sale-summary__row--warn strong{color:#b45309}.agr-pay-dialog-title{margin:0 0 1rem;font-size:1.05rem}.agr-pay-methods-box{border:2px solid color-mix(in srgb,var(--brand) 55%,var(--lux-border));border-radius:var(--radius, 10px);padding:.85rem 1rem;background:color-mix(in srgb,#e0f2fe 22%,transparent)}.agr-pay-methods-title{font-weight:600;margin-bottom:.65rem;font-size:.95rem}.agr-pay-methods-row{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:flex-end}.agr-pay-methods-row .thana-account-field{flex:1 1 140px;min-width:120px}.agr-pay-parties-grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem;margin-top:1rem}@media (max-width: 640px){.agr-pay-parties-grid{grid-template-columns:1fr}}.agr-pay-party-box{border-radius:var(--radius, 10px);padding:.85rem .9rem;min-height:120px}.agr-pay-party-box--buyer,.agr-pay-party-box--seller{border:1px solid var(--lux-border);background:var(--card-bg)}.agr-pay-party-title{font-weight:600;margin-bottom:.5rem;font-size:.95rem}.agr-pay-checklist{list-style:none;margin:0;padding:0;max-height:200px;overflow-y:auto}.agr-pay-checklist li+li{margin-top:.35rem}.agr-pay-check{display:flex;align-items:flex-start;gap:.45rem;cursor:pointer;font-size:.9rem;line-height:1.3}.agr-pay-check input{margin-top:.2rem}.agr-pay-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1.15rem;padding-top:.85rem;border-top:1px solid var(--lux-border)}.agr-req{color:#dc2626}.agr-pay-sublabel{font-size:.82rem;margin:.35rem 0 .25rem;opacity:.88;font-weight:500}.agr-pay-bank-fields{margin-top:.75rem;padding-top:.65rem;border-top:1px dashed color-mix(in srgb,var(--lux-border) 70%,transparent);display:flex;flex-direction:column;gap:.45rem}.agr-pay-bank-fields .thana-account-field{margin:0}.payment-bank-add-panel{margin-top:.5rem;padding:.65rem .75rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--lux-accent) 35%,var(--lux-border));background:color-mix(in srgb,var(--lux-accent) 6%,var(--lux-surface));display:flex;flex-direction:column;gap:.4rem}.payment-bank-add-panel__title{margin:0 0 .15rem;font-size:.84rem;font-weight:600}.payment-bank-add-panel__actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.25rem}.agr-pay-mode-hint{margin:.65rem 0 0;font-size:.84rem;line-height:1.35}.thana-account-summary-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:620;display:flex;align-items:flex-start;justify-content:center;padding:5vh 1rem 2rem;background:#0f172a7a;overflow-y:auto;-webkit-overflow-scrolling:touch}.thana-account-summary-dialog{width:min(26rem,100%);max-width:100%;padding:1.15rem 1.2rem 1rem;margin-bottom:2rem;box-shadow:0 20px 50px #0f172a38}.thana-account-summary-dialog--edit{width:min(32rem,100%)}.thana-account-summary-dialog__title{margin:0 0 .35rem;font-size:1.08rem;font-weight:650;line-height:1.3}.thana-account-summary-dialog__subtitle{margin:0 0 .85rem;font-size:.88rem;line-height:1.4;opacity:.88;word-break:break-word}.thana-account-summary-dialog__status{margin:.5rem 0 .75rem;font-size:.92rem;opacity:.85}.thana-account-summary-dialog__err{margin:.5rem 0 .75rem;font-size:.9rem;color:#b91c1c;line-height:1.35}.thana-account-summary-dl{margin:0;padding:0}.thana-account-summary-dl__row{display:grid;grid-template-columns:1fr auto;gap:.5rem 1rem;align-items:baseline;padding:.45rem 0;border-bottom:1px solid color-mix(in srgb,var(--lux-border) 55%,transparent)}.thana-account-summary-dl__row:last-of-type{border-bottom:none}.thana-account-summary-dl__row dt{margin:0;font-size:.86rem;font-weight:600;color:var(--lux-ink, #334155);line-height:1.35}.thana-account-summary-dl__row dd{margin:0;font-size:.98rem;font-weight:600;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.thana-account-summary-dl__row--profit dt,.thana-account-summary-dl__row--profit dd{font-size:1rem;padding-top:.15rem}.thana-account-summary-dialog__hint{margin:0 0 .65rem;font-size:.84rem;line-height:1.35;opacity:.82}.thana-account-summary-form{display:flex;flex-direction:column;gap:.65rem}.thana-account-summary-form__row{display:flex;flex-direction:column;gap:.3rem}.thana-account-summary-form__row--readonly{flex-direction:row;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.2rem 0}.thana-account-summary-form__row--profit .thana-account-summary-form__val{font-size:1rem;font-weight:650}.thana-account-summary-form__val{font-size:.98rem;font-weight:600;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.thana-account-summary-form__row--expense{gap:.45rem}.thana-account-summary-form__expense-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .5rem}.thana-account-summary-form__expense-mode{flex-shrink:0}.thana-account-summary-dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--lux-border)}html[data-theme=dark] .agr-pay-dialog-sale-summary{background:var(--card-bg);color:#fff;border-color:#ffffff47}html[data-theme=dark] .agr-pay-dialog-sale-summary__row,html[data-theme=dark] .agr-pay-dialog-sale-summary__row strong{color:#fff}html[data-theme=dark] .agr-pay-dialog-sale-summary__row--emph{border-top-color:#ffffff40}html[data-theme=dark] .agr-pay-dialog-sale-summary__row--balance{border-top-color:#ffffff59}html[data-theme=dark] .agr-pay-dialog-sale-summary__row--warn strong{color:#fbbf24}html[data-theme=dark] .agr-pay-methods-box{background:var(--card-bg);border-color:#ffffff52;color:#fff}html[data-theme=dark] .agr-pay-methods-title{color:#fff}html[data-theme=dark] .agr-pay-party-box--buyer,html[data-theme=dark] .agr-pay-party-box--seller{background:var(--card-bg);border:1px solid rgba(255,255,255,.28)}html[data-theme=dark] .agr-pay-party-title,html[data-theme=dark] .agr-pay-check{color:#fff}html[data-theme=dark] .agr-pay-readonly-input{background:#ffffff14;color:#fff;border-color:#ffffff38}html[data-theme=dark] .agr-pay-amount-diff{background:#ffffff0f;border-color:#ffffff38;color:#fff}html[data-theme=dark] .agr-pay-amount-diff--warn{background:#f59e0b1f;border-color:#f59e0b73;color:#fff}html[data-theme=dark] .agr-pay-table thead th{background:var(--thana-table-head-bg);color:#fff}html[data-theme=dark] .agr-pay-table td{color:#fff;background:var(--card-bg)}html[data-theme=dark] .agr-pay-cell-muted{color:#ffffffa6}html[data-theme=dark] .agr-pay-dialog-actions{border-top-color:#ffffff38}html[data-theme=dark] .agr-pay-bank-fields{border-top-color:#fff3}html[data-theme=dark] .agr-pay-mode-hint{color:#ffffffc7}html[data-theme=dark] .agr-pay-sublabel{color:#ffffffb8}html[data-theme=dark] .agr-pay-subsection-title{color:#fff}html[data-theme=dark] .agr-pay-auto-calc-hint{color:#ffffffa6}html[data-theme=dark] .thana-autosave-banner,html[data-theme=dark] .thana-toolbar__title,html[data-theme=dark] .thana-tab:hover{color:#f8fafc}html[data-theme=dark] .thana-tab--active{color:#fff}html[data-theme=dark] .thana-section-title,html[data-theme=dark] .thana-preview-head__label,html[data-theme=dark] .thana-preview-scroll-btn,html[data-theme=dark] .thana-sort-header:hover,html[data-theme=dark] .thana-step-flow__title,html[data-theme=dark] .thana-step-flow__pct,html[data-theme=dark] .thana-party-submenu-btn:hover,html[data-theme=dark] .thana-party-submenu-btn--active,html[data-theme=dark] .thana-party-card-title{color:#f8fafc}html[data-theme=dark] .thana-party-card--buyer .thana-party-card-header{background:#0c4a6e;border-color:#0369a1}html[data-theme=dark] .thana-party-card--seller .thana-party-card-header{background:#78350f;border-color:#b45309}html[data-theme=dark] .thana-party-card--witness .thana-party-card-header{background:#4c1d95;border-color:#7c3aed}html[data-theme=dark] .thana-party-card--minor .thana-party-card-header{background:#14532d;border-color:#16a34a}html[data-theme=dark] .thana-party-card--buyer .thana-party-card-title,html[data-theme=dark] .thana-party-card--seller .thana-party-card-title,html[data-theme=dark] .thana-party-card--witness .thana-party-card-title,html[data-theme=dark] .thana-party-card--minor .thana-party-card-title{color:#f8fafc}.thana-form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.thana-form-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 960px){.thana-form-grid--3,.thana-form-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.thana-form-grid--3,.thana-form-grid--4{grid-template-columns:1fr}}.thana-workspace-tabs{display:none;flex-shrink:0;gap:.35rem;padding:.3rem .45rem;background:var(--lux-white, #fff);border:1px solid var(--lux-border);border-radius:var(--radius-sm, 6px);box-shadow:var(--shadow, 0 1px 3px rgba(15, 23, 42, .06))}.thana-workspace-tab{flex:1 1 0;min-height:2.15rem;padding:.32rem .55rem;border-radius:var(--radius-sm, 6px);border:1px solid transparent;background:transparent;font:inherit;font-size:.8rem;font-weight:600;color:var(--lux-muted);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.thana-workspace-tab:hover{color:var(--brand-dark);background:var(--brand-soft, rgba(var(--brand-rgb), .12))}.thana-workspace-tab[aria-selected=true]{color:var(--brand-dark);border-color:rgba(var(--brand-rgb),.35);background:var(--brand-soft, rgba(var(--brand-rgb), .14));font-weight:700}@media (max-width: 900px){.thana-page:has(>.thana-toolbar--editor) .thana-workspace-tabs{display:flex}.thana-split-wrap--workspace{flex-direction:column;min-height:0}.thana-split-wrap--workspace .thana-gutter{display:none!important}.thana-split-wrap--workspace .thana-pane--left,.thana-split-wrap--workspace .thana-pane--right{flex:1 1 auto;min-width:0;max-width:none;width:100%;border-right:none}.thana-split-wrap--workspace[data-workspace-pane=form] .thana-pane--right,.thana-split-wrap--workspace[data-workspace-pane=preview] .thana-pane--left{display:none}.thana-split-wrap--workspace[data-workspace-pane=preview] .thana-pane--right{flex:1 1 0%;min-height:0}.thana-pane--left .thana-pane-body{min-height:min(52vh,22rem)}.party-form-chrome .thana-unified-nav,.thana-unified-nav.thana-unified-nav--sticky{position:sticky;bottom:0;z-index:var(--legal-z-sticky, 35);margin-top:.45rem;margin-inline:-.85rem;padding:.45rem .85rem;padding-bottom:max(.45rem,env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--lux-white, #fff) 94%,transparent);border-top:1px solid var(--lux-border);box-shadow:var(--legal-shadow-sticky, 0 -4px 16px rgba(15, 23, 42, .08));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.thana-pane--left .thana-pane-body{padding-bottom:.25rem}}.thana-preview-sheet__paper--deed-only.thana-preview-sheet__paper--legal,.thana-preview-sheet__paper--legal{max-width:min(8.5in,100%)}.thana-deed-preview-html.thana-deed-preview-html--legal,.party-form-chrome .thana-deed-preview-html{font-size:var(--legal-preview-size, clamp(.88rem, 1.1vw, .95rem));line-height:var(--legal-preview-line, 1.72);letter-spacing:.01em}.thana-deed-preview-html .deed-document-preview{padding:clamp(.65rem,1.8vw,1rem) clamp(.75rem,2vw,1.15rem)!important}.thana-preview-loading-skeleton{display:flex;flex-direction:column;gap:.45rem;padding:.65rem .35rem}.thana-preview-loading-skeleton__line{height:.85rem;border-radius:6px}.thana-preview-loading-skeleton__line--short{width:62%}.thana-preview-loading-skeleton__line--title{height:1.1rem;width:48%;margin:0 auto .35rem}html[data-theme=dark] .thana-workspace-tabs{background:var(--card-bg);border-color:#fff3}html[data-theme=dark] .thana-workspace-tab[aria-selected=true]{color:#fff}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-ui),system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.companies-page{box-sizing:border-box;display:flex;min-height:0px;width:100%;min-width:0px;max-width:none;flex-direction:column;gap:.35rem}.companies-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;-moz-column-gap:1rem;column-gap:1rem;row-gap:.75rem;border-top-width:1px;border-color:var(--lux-border);background-color:var(--lux-cream-dark);padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;color:var(--lux-ink)}.companies-pager__stats{flex-shrink:0;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);color:var(--color-muted);font-variant-numeric:tabular-nums}.companies-pager__controls{display:flex;align-items:center;gap:.75rem}.companies-pager__page-size{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}.companies-pager__page-size-text{font-size:.8rem;font-weight:500;text-transform:uppercase;line-height:1;letter-spacing:.025em;color:var(--color-muted)}.companies-pager__select{height:2.25rem;width:auto;min-width:4.5rem;cursor:pointer;border-radius:var(--radius-sm);border-width:1px;border-color:var(--lux-border);background-color:var(--card-bg);padding-left:.5rem;padding-right:1.75rem;font-size:.875rem;line-height:1.25rem;line-height:1;color:var(--lux-ink);--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.companies-pager__select:focus{border-color:var(--brand);outline:2px solid transparent;outline-offset:2px}.companies-pager__select:disabled{cursor:not-allowed;opacity:.6}.companies-pager__select:focus{box-shadow:0 0 0 3px rgba(var(--brand-rgb),.2)}.companies-pager__pages{display:flex;align-items:center;gap:.5rem}.companies-pager__btn{display:inline-flex;height:2.25rem;min-width:5.5rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:center;gap:.375rem;border-radius:var(--radius-sm);border-width:1px;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.18s;transition-timing-function:cubic-bezier(0,0,.2,1)}.companies-pager__btn:hover{--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.companies-pager__btn:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--brand)}.companies-pager__btn:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.companies-pager__btn:disabled{cursor:not-allowed;opacity:.45}.companies-pager__btn:hover:disabled{--tw-brightness: brightness(1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.companies-pager__btn:active:disabled{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.companies-pager__btn--prev{border-color:var(--nav-prev-border);background-color:var(--nav-prev-bg);color:var(--nav-prev-fg)}.companies-pager__btn--next{border-color:var(--nav-next-border);background-color:var(--nav-next-bg);color:var(--nav-next-fg)}.app-toolbar-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.app-toolbar-field{min-width:0px;flex:1 1 0%;flex-basis:220px}.btn-nav-next{display:inline-flex;min-height:2.5rem;min-width:7rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--radius-sm);padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.18s;transition-timing-function:cubic-bezier(0,0,.2,1)}.btn-nav-next:hover{--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.btn-nav-next:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--brand)}.btn-nav-next:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-nav-next:disabled{cursor:not-allowed;opacity:.45}.btn-nav-next:hover:disabled{--tw-brightness: brightness(1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.btn-nav-next:active:disabled{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-nav-next{border:1px solid var(--nav-next-border);background-color:var(--nav-next-bg);color:var(--nav-next-fg)}.btn-nav-prev{display:inline-flex;min-height:2.5rem;min-width:7rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--radius-sm);padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.18s;transition-timing-function:cubic-bezier(0,0,.2,1)}.btn-nav-prev:hover{--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.btn-nav-prev:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--brand)}.btn-nav-prev:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-nav-prev:disabled{cursor:not-allowed;opacity:.45}.btn-nav-prev:hover:disabled{--tw-brightness: brightness(1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.btn-nav-prev:active:disabled{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-nav-prev{border:1px solid var(--nav-prev-border);background-color:var(--nav-prev-bg);color:var(--nav-prev-fg)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.bottom-1{bottom:.25rem}.right-4{right:1rem}.top-4{top:1rem}.z-\[2\]{z-index:2}.mx-auto{margin-left:auto;margin-right:auto}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mt-0{margin-top:0}.mt-5{margin-top:1.25rem}.\!block{display:block!important}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.min-h-screen{min-height:100vh}.w-\[220px\]{width:220px}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-none{max-width:none}.max-w-xl{max-width:36rem}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-end{align-items:flex-end}.justify-end{justify-content:flex-end}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.overflow-hidden{overflow:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-app{border-radius:var(--radius)}.border{border-width:1px}.border-lux-border{border-color:var(--lux-border)}.bg-card{background-color:var(--card-bg)}.p-0{padding:0}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-4{padding-left:1rem;padding-right:1rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.text-center{text-align:center}.text-right{text-align:right}.font-display{font-family:var(--font-display),Georgia,serif}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-brand{color:var(--brand)}.text-muted{color:var(--color-muted)}.shadow-card{--tw-shadow: var(--shadow);--tw-shadow-colored: var(--shadow);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: var(--card-bg);--tw-shadow: var(--tw-shadow-colored)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--page-bg: #f1f5f9;--brand-rgb: 0, 117, 192;--brand-dark-rgb: 0, 90, 148;--brand: #0075c0;--brand-hover: #006199;--brand-dark: #005a94;--brand-darker: #004578;--brand-light: #008fd4;--brand-lighter: #42a5e0;--brand-soft: rgba(var(--brand-rgb), .14);--brand-tint: #e8f4fc;--brand-glow: rgba(var(--brand-rgb), .3);--lux-navy: #1e293b;--lux-navy-deep: #005a94;--lux-navy-mid: #0088cc;--lux-navy-light: #0075c0;--lux-gold: #0075c0;--lux-gold-deep: #005a94;--lux-gold-soft: rgba(255, 255, 255, .92);--lux-gold-glow: var(--brand-glow);--lux-cream: var(--page-bg);--lux-cream-dark: #e2e8f0;--lux-white: #ffffff;--lux-ink: #1e293b;--lux-muted: #64748b;--lux-border: #e2e8f0;--color-bg: var(--page-bg);--color-surface: #ffffff;--color-ink: var(--lux-ink);--color-muted: var(--lux-muted);--color-primary: var(--brand);--color-primary-soft: var(--brand-soft);--color-primary-hover: var(--brand-hover);--color-accent: var(--brand-dark);--color-border: var(--lux-border);--color-header-solid: var(--brand);--color-dropdown-bg: #ffffff;--color-dropdown-border: var(--lux-border);--radius: 8px;--radius-sm: 6px;--legal-space-3xs: .15rem;--legal-space-2xs: .25rem;--legal-space-xs: .35rem;--legal-space-sm: .5rem;--legal-space-md: .65rem;--legal-input-height: 2.05rem;--legal-label-size: .76rem;--shadow: 0 4px 24px rgba(15, 23, 42, .06);--shadow-lg: 0 20px 50px rgba(15, 23, 42, .08);--shadow-dropdown: 0 16px 40px rgba(0, 90, 148, .15);--font-ui: "DM Sans", "Mukta Malar", "Noto Sans Tamil", system-ui, sans-serif;--font-display: "Cormorant Garamond", "Noto Sans Tamil", Georgia, serif;--card-bg: #ffffff;--input-bg: #ffffff;--thana-stepper-grad-start: #eff6ff;--thana-stepper-grad-end: #ffffff;--thana-tab-strip-start: #f8fafc;--thana-tab-strip-end: #ffffff;--thana-placeholder-bg: #f8fafc;--thana-preview-paper-bg: #ffffff;--thana-table-head-bg: #f1f5f9;--thana-table-head-fg: #334155;--thana-filter-row-bg: #fafafa;--thana-filter-input-bg: #ffffff;--thana-filter-input-border: #cbd5e1;--thana-preview-title-fg: #0f172a;--thana-preview-body-fg: #1e293b;--thana-gradient-divider-end: #f1f5f9;--nav-next-bg: #0ea5e9;--nav-next-fg: #ffffff;--nav-next-border: rgba(2, 132, 199, .55);--nav-prev-bg: #64748b;--nav-prev-fg: #ffffff;--nav-prev-border: rgba(51, 65, 85, .55)}html[data-theme=light]{color-scheme:light;scrollbar-color:#c5ccd6 #eef1f6}html[data-theme=light] ::-webkit-scrollbar{width:11px;height:11px}html[data-theme=light] ::-webkit-scrollbar-track{background:#eef1f6;border-radius:10px}html[data-theme=light] ::-webkit-scrollbar-thumb{background:#c5ccd6;border-radius:10px;border:2px solid #eef1f6}html[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#aeb6c2}html[data-theme=light] select,html[data-theme=light] textarea{color-scheme:light;background-color:var(--input-bg);color:var(--lux-ink)}html[data-theme=light] select option,html[data-theme=light] select optgroup{background-color:var(--input-bg);color:var(--lux-ink)}*,*:before,*:after{box-sizing:border-box}html{font-size:clamp(15px,.22vw + 14.2px,17px);overflow-x:clip;width:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100vh;min-height:100dvh;width:100%;overflow-x:clip;font-family:var(--font-ui);background:var(--page-bg);color:var(--lux-ink);line-height:1.55;-webkit-font-smoothing:antialiased}#root{min-height:100vh;min-height:100dvh;width:100%;min-width:0;background:var(--page-bg);padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);box-sizing:border-box}a{color:var(--brand);text-decoration:none}a:hover{color:var(--brand-dark);text-decoration:underline}button,input{font-family:inherit}button{cursor:pointer}.font-display{font-family:var(--font-display);font-weight:600;letter-spacing:.02em}.page-title{font-family:var(--font-display);font-size:clamp(1.85rem,3vw,2.35rem);font-weight:600;color:var(--lux-navy);margin:0 0 .75rem;line-height:1.2;letter-spacing:.03em}.page-title:after{content:"";display:block;width:48px;height:3px;margin-top:.65rem;background:linear-gradient(90deg,var(--brand-light),var(--brand));border-radius:2px}.lux-eyebrow{font-family:var(--font-ui);font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--brand);margin:0 0 .75rem}.app-shell{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;width:100%;min-width:0;background:var(--page-bg)}.app-shell:has(.thana-toolbar--editor),.app-shell:has(.thana-grid-panel){height:100vh;max-height:100vh;overflow:hidden}@supports (height: 100dvh){.app-shell:has(.thana-toolbar--editor),.app-shell:has(.thana-grid-panel){height:100dvh;max-height:100dvh}}.app-main:has(.thana-toolbar--editor),.app-main:has(.thana-grid-panel){flex:1 1 0%;min-height:0;overflow:hidden;display:flex;flex-direction:column}.app-header{flex-shrink:0}.app-header--dark{background:#0075c0;border-bottom:1px solid rgba(0,0,0,.08);box-shadow:0 4px 18px rgba(var(--brand-rgb),.22)}.app-header-inner{width:100%;box-sizing:border-box;padding:.55rem clamp(.75rem,2vw,2rem);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;-moz-column-gap:clamp(.5rem,2vw,1.25rem);column-gap:clamp(.5rem,2vw,1.25rem);row-gap:.45rem}.app-brand{grid-column:1;justify-self:start;display:flex;align-items:center;gap:.75rem;text-decoration:none;color:inherit;min-width:0;max-width:min(520px,46vw);justify-content:flex-start;text-align:left}.app-brand:hover{text-decoration:none;opacity:.95}.app-header--dark .app-brand-mark{border:1px solid rgba(255,255,255,.2);background:#ffffff0f;border-radius:10px}.app-header--dark .app-brand-fallback{background:#ffffff1f;border:1px solid rgba(255,255,255,.28);border-radius:10px;color:#fff}.app-brand-mark{width:44px;height:44px;border-radius:10px;-o-object-fit:cover;object-fit:cover}.app-brand-fallback{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.35rem}.app-brand-text{display:flex;flex-direction:column;line-height:1.25;min-width:0}.app-brand-name{font-family:var(--font-display);font-weight:600;font-size:clamp(.95rem,2vw,1.2rem);color:var(--lux-ink);white-space:normal;text-align:left;line-height:1.25;max-width:100%}.app-header--dark .app-brand-name{color:#fff}@media (max-width: 640px){.app-brand-name{max-width:100%}}.app-brand-tag{font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--lux-muted)}.app-header--dark .app-brand-tag{color:var(--lux-gold-soft);opacity:.9}.top-nav{grid-column:2;justify-self:center;display:flex;flex-wrap:wrap;align-items:center;gap:.12rem;justify-content:center;min-width:0;width:-moz-max-content;width:max-content;max-width:100%;padding:0;margin:0;border-top:none}.app-header--dark .top-nav{border-top:none}@media (max-width: 1080px){.app-header-inner{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto}.app-brand{grid-column:1;grid-row:1;max-width:none}.header-actions{grid-column:2;grid-row:1;justify-self:end}.top-nav{grid-column:1 / -1;grid-row:2;justify-self:stretch;width:100%;justify-content:flex-start;padding-top:.4rem;border-top:1px solid rgba(255,255,255,.14)}.app-header--dark .top-nav{border-top-color:#ffffff24}}.nav-item{position:relative}.nav-trigger{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .8rem;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--lux-ink);font-weight:600;font-size:.88rem;font-family:inherit;white-space:nowrap;transition:background .18s,color .18s}.app-header--dark .nav-trigger{color:#ffffffe0}.nav-trigger:hover{background:var(--color-primary-soft);color:var(--lux-navy-light)}.app-header--dark .nav-trigger:hover{background:#ffffff14;color:#fff}.nav-item.is-open .nav-trigger{background:var(--brand-soft);color:var(--brand-dark)}.app-header--dark .nav-item.is-open .nav-trigger{background:#ffffff2e;color:#fff}.nav-chevron{font-size:.62rem;opacity:.8}.nav-dropdown-panel{position:absolute;top:calc(100% + 6px);left:0;min-width:252px;max-width:min(92vw,340px);padding:.45rem;background:var(--lux-white);border:1px solid var(--lux-border);border-radius:var(--radius);box-shadow:var(--shadow-dropdown);z-index:200}.app-header--dark .nav-dropdown-panel{border:1px solid rgba(28,40,54,.08)}.nav-dropdown-link{display:block;padding:.55rem .9rem;border-radius:var(--radius-sm);color:var(--lux-ink);font-weight:500;font-size:.88rem;text-decoration:none;transition:background .15s,color .15s}.nav-dropdown-link:hover{background:var(--brand-tint);text-decoration:none;color:var(--brand-dark)}.nav-dropdown-link.active{background:var(--brand-soft);color:var(--brand-darker);font-weight:700}.nav-dropdown-panel--wide{min-width:280px}.nav-dropdown-submenu{position:relative}.nav-dropdown-submenu-trigger{display:flex;width:100%;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .9rem;border:none;border-radius:var(--radius-sm);background:transparent;font:inherit;font-weight:500;font-size:.88rem;text-align:left;cursor:pointer;color:var(--lux-ink);transition:background .15s,color .15s}.nav-dropdown-submenu-trigger:hover{background:var(--brand-tint);color:var(--brand-dark)}.nav-flyout-chevron{font-size:.7rem;opacity:.75;flex-shrink:0}.nav-dropdown-submenu-flyout{display:none;position:absolute;left:calc(100% - 6px);top:0;min-width:272px;max-width:min(92vw,340px);padding:.45rem;background:var(--lux-white);border:1px solid var(--lux-border);border-radius:var(--radius);box-shadow:var(--shadow-dropdown);z-index:250}@media (hover: hover) and (pointer: fine) and (min-width: 901px){.nav-dropdown-submenu:hover .nav-dropdown-submenu-flyout{display:block}}.nav-dropdown-submenu.is-open .nav-dropdown-submenu-flyout{display:block}@media (max-width: 900px){.nav-dropdown-submenu-flyout{position:static;left:auto;max-width:none;margin:.15rem 0 .35rem .5rem;padding:.25rem 0 .15rem .5rem;border:none;border-radius:0;border-left:2px solid var(--lux-border);box-shadow:none}@media (hover: hover) and (pointer: fine){.nav-dropdown-submenu:hover .nav-dropdown-submenu-flyout{display:none}}}.top-nav-link{display:inline-flex;align-items:center;padding:.5rem .8rem;border-radius:var(--radius-sm);color:var(--lux-ink);font-weight:600;font-size:.88rem;text-decoration:none;transition:background .18s,color .18s;white-space:nowrap}.app-header--dark .top-nav-link{color:#ffffffe0}.top-nav-link:hover{background:var(--color-primary-soft);text-decoration:none;color:var(--lux-navy)}.app-header--dark .top-nav-link:hover{background:#ffffff14;color:#fff}.top-nav-link.active{background:var(--brand-soft);color:var(--brand-darker);font-weight:700}.app-header--dark .top-nav-link.active{background:#ffffff42;color:#fff;box-shadow:0 1px #0000000f}.header-actions{grid-column:3;justify-self:end;display:flex;align-items:center;gap:.5rem;flex-shrink:0}.btn-header{padding:.42rem .85rem;font-size:.82rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-sm);border:1px solid var(--lux-border);background:var(--lux-white);color:var(--lux-navy);transition:background .18s,border-color .18s,color .18s}.btn-header:hover{border-color:var(--brand);color:var(--brand)}.app-header--dark .btn-header{background:transparent;border-color:#ffffff73;color:#fffffffa}.app-header--dark .btn-header:hover{border-color:#fff;color:#fff;background:#ffffff1f}.btn-theme-label{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}@media (max-width: 520px){.btn-theme-label{display:none}}.user-menu-wrap{position:relative}.user-menu-trigger{display:inline-flex;align-items:center;gap:.4rem;padding:.42rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--lux-border);background:var(--lux-white);font-size:.86rem;font-weight:600;color:var(--lux-ink);max-width:200px}.user-menu-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-header--dark .user-menu-trigger{background:#ffffff14;border-color:#ffffff38;color:#fff}.user-menu-panel{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;padding:.55rem;background:var(--lux-white);border:1px solid var(--lux-border);border-radius:var(--radius);box-shadow:var(--shadow-dropdown);z-index:200}.user-menu-name{font-size:.84rem;color:var(--lux-muted);padding:.4rem .55rem .55rem;border-bottom:1px solid var(--lux-border);margin-bottom:.4rem}.btn-logout{width:100%;padding:.55rem .75rem;border:none;border-radius:var(--radius-sm);background:var(--brand-tint);color:var(--brand-dark);font-weight:600;font-size:.88rem}.btn-logout:hover{background:var(--brand-soft)}.app-main{flex:1;display:flex;flex-direction:column;min-height:0;max-width:none;width:100%;margin:0;box-sizing:border-box;padding:clamp(.45rem,1.4vw,.85rem) clamp(.45rem,2vw,1rem) clamp(.65rem,2vw,1.25rem);background:var(--page-bg)}.app-main--reports{max-width:none;width:100%;flex:1;min-height:0;display:flex;flex-direction:column;background:radial-gradient(120% 80% at 100% 0%,rgba(0,117,192,.06) 0%,transparent 55%),radial-gradient(90% 60% at 0% 100%,rgba(14,165,233,.05) 0%,transparent 50%),#f8f9fb;color:#334155}.app-main--profit-report{max-width:none;width:100%;flex:1;padding:clamp(.65rem,1.2vw,1.25rem) clamp(.65rem,2vw,2rem) clamp(1rem,2vw,2rem)}.app-main--dashboard{max-width:none;width:100%;flex:1;min-height:0;display:flex;flex-direction:column;padding:clamp(.5rem,1.2vw,1rem) clamp(.65rem,2.5vw,2.75rem) clamp(.85rem,2vw,2rem);background:#f4f7fe}.app-main--sale-deed{max-width:none;width:100%;flex:1 1 0%;min-height:0;display:flex;flex-direction:column;margin:0;padding:clamp(.2rem,.6vw,.35rem) 0 clamp(.25rem,.8vw,.45rem);box-sizing:border-box}.app-main--sale-deed:has(.thana-grid-panel){padding-left:0;padding-right:0}.app-main--workspace{max-width:none;width:100%;flex:1;background:radial-gradient(110% 75% at 100% -5%,rgba(var(--brand-rgb),.12) 0%,transparent 52%),radial-gradient(85% 55% at -5% 20%,rgba(14,165,233,.08) 0%,transparent 48%),var(--page-bg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.68rem 1.35rem;border-radius:var(--radius-sm);border:none;font-weight:600;font-size:.94rem;letter-spacing:.03em;transition:transform .12s,box-shadow .2s,filter .2s}.btn:active{transform:scale(.98)}.btn-primary{background:linear-gradient(180deg,var(--brand-lighter) 0%,var(--brand) 55%,var(--brand-hover) 100%);color:#fff;box-shadow:0 4px 16px var(--brand-glow)}.btn-primary:hover{filter:brightness(1.05);box-shadow:0 6px 22px var(--brand-glow)}.btn-ghost{background:transparent;color:var(--brand);border:2px solid var(--brand)}.btn-ghost:hover{background:var(--brand-tint);border-color:var(--brand-dark);color:var(--brand-dark)}.btn-danger{background:#b42318;color:#fff}.btn-danger:hover{background:#951c12}.card{background:var(--card-bg);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--lux-border)}.card--lux{border-top:4px solid var(--brand);box-shadow:var(--shadow-lg)}.input{width:100%;min-height:var(--legal-input-height, 2.05rem);padding:.38rem .55rem;border-radius:var(--radius-sm);border:1px solid var(--lux-border);font-size:clamp(.84rem,1.6vw,.94rem);background:var(--input-bg);color:var(--lux-ink);transition:border-color .15s,box-shadow .15s}.input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.2)}.label{display:block;font-weight:600;margin-bottom:.35rem;color:var(--lux-muted);font-size:.88rem;letter-spacing:.02em}.alert{padding:.75rem 1rem;border-radius:var(--radius-sm);background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.table-wrap{overflow-x:auto}.companies-page>.page-title{margin-bottom:0}.companies-page>p{margin-bottom:0!important}.companies-page>.card,.companies-page>form.card{margin-bottom:0!important;border-top:4px solid var(--brand);box-shadow:var(--shadow-lg)}.companies-page>.card.table-wrap{padding:0 1px;box-sizing:border-box}.companies-page .companies-pager{padding-left:.45rem;padding-right:.45rem}.house-property-list-filters .hp-list-filters-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1rem;align-items:end}.house-property-list-filters .hp-list-filters-grid>div{min-width:0}.house-property-list-filters .hp-list-filter-search{grid-column:1 / -1}.house-property-list-filters .hp-list-filter-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.5rem}.house-property-list-filters .input,.house-property-list-filters select.input{width:100%;box-sizing:border-box}@media (min-width: 900px){.house-property-list-filters .hp-list-filters-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.house-property-list-filters .hp-list-filter-search{grid-column:span 3}.house-property-list-filters .hp-list-filter-actions{grid-column:span 2;justify-content:flex-end}}.house-property-dialog{max-width:min(1280px,calc(100vw - 1.5rem));width:min(1280px,calc(100vw - 1.5rem))}.house-property-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem 1rem;max-height:70vh;overflow-y:auto;padding-right:.25rem}.house-property-form-grid>div{min-width:0}.house-property-form-grid .hp-form-span-all{grid-column:1 / -1}.house-property-form-grid .label{display:block;line-height:1.35;margin-bottom:.35rem;word-break:break-word}.house-property-form-grid .hp-form-guide-field .label{font-size:.88rem}.house-property-form-grid .input,.house-property-form-grid select.input{width:100%;box-sizing:border-box}.house-property-form-grid .hp-form-textarea-description{min-height:11rem;resize:vertical}.hp-site-map-panel{border:1px dashed var(--lux-border, #cbd5e1);border-radius:8px;padding:.85rem 1rem;background:var(--color-surface-alt, #f8fafc)}.hp-site-map-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.hp-site-map-hint{margin:0;font-size:.85rem;color:var(--color-muted);word-break:break-word}.hp-site-map-count{font-size:.82rem;color:var(--color-muted);align-self:center}.hp-site-map-panel--compact{padding:.5rem .65rem;border-style:solid;background:transparent}.hp-site-map-cell{display:flex;flex-direction:column;gap:.25rem;min-width:0}.hp-site-map-cell-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.hp-site-map-cell-btn{font-size:.78rem;padding:.15rem .45rem;margin:0;cursor:pointer}.hp-site-map-cell-btn.is-disabled{opacity:.65;pointer-events:none}.hp-site-map-cell-count{font-size:.72rem;color:var(--color-muted);white-space:nowrap}.hp-site-map-cell-files{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.12rem}.hp-site-map-cell-file{display:flex;align-items:center;gap:.25rem;min-width:0}.hp-site-map-cell-link{border:none;background:none;padding:0;font-size:.75rem;color:var(--color-primary, #2563eb);text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.hp-site-map-cell-link:hover{text-decoration:underline}.hp-site-map-cell-remove{border:none;background:none;padding:0 .15rem;font-size:.95rem;line-height:1;color:var(--color-danger, #dc2626);cursor:pointer;flex-shrink:0}.hp-site-map-cell-remove:disabled{opacity:.5;cursor:not-allowed}.hp-site-map-file-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.hp-site-map-file-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .65rem}.hp-site-map-file-name{flex:1 1 120px;min-width:0;font-size:.85rem;word-break:break-word}.hp-site-map-file-actions{display:flex;flex-wrap:wrap;gap:.35rem}@media (max-width: 960px){.house-property-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.house-property-form-grid{grid-template-columns:1fr}}.table-wrap.house-property-table-wrap{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}table.data.house-property-table{table-layout:fixed;width:100%;min-width:1120px}table.data.house-property-table th,table.data.house-property-table td{word-break:break-word;overflow-wrap:anywhere;vertical-align:top;padding:.65rem .7rem;font-size:.9rem}table.data.house-property-table thead th{white-space:normal;word-break:normal;overflow-wrap:anywhere;line-height:1.35}table.data.house-property-table thead th .th-sort{text-align:left;white-space:normal;line-height:1.35;-webkit-hyphens:auto;hyphens:auto}table.data.house-property-table thead th.hp-col-id .th-sort,table.data.house-property-table thead th.hp-col-num .th-sort{white-space:nowrap}table.data.house-property-table thead th.hp-col-actions{width:13.5rem;min-width:13.5rem;text-align:right;vertical-align:middle;white-space:nowrap;position:sticky;right:0;z-index:2;background:var(--brand-tint);box-shadow:-8px 0 14px -6px #0000001f}table.data.house-property-table tbody td.hp-col-actions{width:13.5rem;min-width:13.5rem;white-space:nowrap;text-align:right;vertical-align:middle;position:sticky;right:0;z-index:1;background:#fff;box-shadow:-8px 0 14px -6px #0000001f}table.data.house-property-table tbody tr:hover td.hp-col-actions{background:rgba(var(--brand-rgb),.06)}table.data.house-property-table .hp-row-actions{display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.35rem}table.data.house-property-table .hp-row-actions .btn{padding:.32rem .5rem;flex-shrink:0;white-space:nowrap}table.data.house-property-table th.hp-col-id,table.data.house-property-table td.hp-col-id{width:4.5rem;min-width:4.5rem;text-align:right;white-space:nowrap}table.data.house-property-table th.hp-col-name,table.data.house-property-table td.hp-col-name{width:14%;min-width:9rem}table.data.house-property-table .hp-th-sort-num{width:100%;justify-content:flex-end;text-align:right}table.data.house-property-table th.hp-col-num,table.data.house-property-table td.hp-col-num{width:5.75rem;min-width:5.75rem;text-align:right;white-space:nowrap}table.data.house-property-table th.hp-col-site-map,table.data.house-property-table td.hp-col-site-map{width:9.5rem;min-width:9rem;max-width:10.5rem;vertical-align:top;padding-top:.45rem;padding-bottom:.45rem}table.data.house-property-table thead th.hp-col-guide-group{text-align:center;vertical-align:middle;font-weight:600;white-space:nowrap;border-bottom:1px solid rgba(255,255,255,.22)}table.data.house-property-table thead tr+tr th.hp-col-num{vertical-align:middle}table.data.house-property-table thead th.hp-col-num .th-sort{text-align:right}table.data{width:100%;border-collapse:collapse}table.data th,table.data td{text-align:left;padding:.7rem .85rem;border-bottom:1px solid var(--lux-border)}table.data tbody td{color:var(--lux-ink);vertical-align:middle}table.data th{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--lux-muted);font-weight:700;background:var(--brand-tint)}table.data tbody tr:hover{background:rgba(var(--brand-rgb),.06)}html[data-theme=dark] table.data tbody tr:hover{background:#38bdf817}button.th-sort{display:inline-flex;align-items:center;gap:.2rem;margin:0;padding:0;border:none;background:none;font:inherit;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;color:var(--lux-muted);cursor:pointer;text-align:left}button.th-sort:hover{color:var(--brand)}.badge{display:inline-block;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--brand-soft);color:var(--brand-dark)}.public-top-bar{background:#0075c0;border-bottom:1px solid rgba(0,0,0,.08)}.public-top-inner{max-width:1100px;margin:0 auto;padding:.9rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.public-brand-mark{font-family:var(--font-display);font-size:clamp(1.05rem,2.5vw,1.3rem);font-weight:600;color:#fff;letter-spacing:.02em;text-align:left;line-height:1.25;flex:1 1 auto;min-width:0;max-width:min(100%,720px)}.public-header-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.public-top-inner .btn-header{background:transparent;border-color:#fff6;color:#fff}.public-top-inner .btn-header:hover{border-color:#fff;color:#fff;background:#ffffff1a}.public-hero{position:relative;overflow:hidden;background:var(--page-bg);border-bottom:1px solid var(--lux-border)}.public-hero--lux:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 90% 80% at 100% 0%,rgba(var(--brand-rgb),.08),transparent 55%),radial-gradient(ellipse 70% 60% at 0% 100%,rgba(0,87,148,.04),transparent 50%);pointer-events:none}.public-hero-inner{position:relative;max-width:1100px;margin:0 auto;padding:3rem 1.5rem 3.5rem}.public-hero-title{font-family:var(--font-display);font-size:clamp(2rem,4.5vw,3rem);font-weight:600;color:var(--lux-navy);margin:0 0 1rem;line-height:1.15;letter-spacing:.02em;max-width:720px}.public-hero-lead{margin:0;max-width:560px;font-size:1.06rem;color:var(--lux-muted);line-height:1.65}.public-hero-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.public-section{max-width:1100px;margin:0 auto;padding:2.75rem 1.5rem 3rem;background:var(--page-bg)}.public-section-title{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:600;color:var(--lux-navy);margin:0 0 1.5rem;letter-spacing:.03em}.public-footer{padding:2rem 1.5rem;text-align:center;font-size:.86rem;color:#ffffffe0;background:var(--brand-dark);border-top:1px solid rgba(255,255,255,.12)}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.15rem}.feature-card{padding:1.35rem 1.3rem;border-radius:var(--radius);background:var(--lux-white);border:1px solid var(--lux-border);box-shadow:var(--shadow);transition:box-shadow .25s,border-color .25s}.feature-card:hover{box-shadow:var(--shadow-lg);border-color:rgba(var(--brand-rgb),.35)}.feature-card h3{font-family:var(--font-display);font-size:1.35rem;font-weight:600;color:var(--lux-navy);margin:0 0 .5rem}.feature-card p{margin:0;color:var(--lux-muted);font-size:.94rem;line-height:1.55}.home-landing{min-height:100vh;display:flex;flex-direction:column;width:100%;max-width:none}.home-landing .public-top-inner,.home-landing .public-hero-inner,.home-landing .home-doc-section .home-section-head,.home-landing .home-doc-grid,.home-landing .home-contact-inner,.home-landing .home-about-inner,.home-landing .home-footer-main{max-width:none;width:100%;margin-left:0;margin-right:0}.home-landing .public-top-inner,.home-landing .public-hero-inner{padding-left:clamp(1.25rem,4vw,3rem);padding-right:clamp(1.25rem,4vw,3rem)}.home-landing .public-brand-mark,.home-landing .public-hero-title,.home-landing .public-hero-lead,.home-landing .home-section-lead,.home-landing .home-contact-card,.home-landing .home-about-card{max-width:none}.home-landing .home-contact-section,.home-landing .home-about-band{padding-left:clamp(1.25rem,4vw,3rem);padding-right:clamp(1.25rem,4vw,3rem)}.public-brand-row{display:flex;align-items:center;gap:.65rem;min-width:0;flex:1 1 auto}.home-brand-icon{font-size:1.35rem;line-height:1;flex-shrink:0}.home-hero .public-hero-inner.home-hero-inner{display:grid;gap:2rem;padding-bottom:3rem}@media (min-width: 900px){.home-hero .public-hero-inner.home-hero-inner{grid-template-columns:1fr minmax(220px,280px);align-items:start;gap:2.5rem}.home-hero .public-hero-inner.home-hero-inner--split{grid-template-columns:minmax(0,1fr) minmax(300px,44%);align-items:stretch;gap:clamp(1.25rem,3vw,2rem)}}.home-hero-subtitle{margin:-.35rem 0 1rem;font-size:clamp(1rem,2vw,1.2rem);font-weight:500;color:var(--brand-dark);letter-spacing:.04em;opacity:.92}.home-hero-panel{align-self:stretch}.home-hero-stats-wrap{position:relative;z-index:1;max-width:var(--content-max, 1100px);margin:0 auto;padding:0 clamp(1.25rem,4vw,2rem) 2.25rem}.home-stat-strip{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem}.home-stat-strip--row{flex-direction:row;flex-wrap:wrap;gap:.75rem}.home-stat-strip--row li{flex:1 1 9rem;min-width:0}.home-stat-strip li{background:var(--lux-white);border:1px solid var(--lux-border);border-radius:var(--radius);box-shadow:var(--shadow);padding:1rem 1.15rem;display:flex;flex-direction:column;gap:.2rem}.home-stat-value{font-family:var(--font-display);font-size:clamp(1.85rem,3vw,2.35rem);font-weight:600;color:var(--brand);line-height:1}.home-stat-value--accent{font-size:1.75rem;color:var(--brand-dark)}.home-stat-label{font-size:.82rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--lux-muted)}.home-doc-section{background:var(--lux-white);border-top:1px solid var(--lux-border);border-bottom:1px solid var(--lux-border);max-width:none;width:100%;box-sizing:border-box;margin-left:0;margin-right:0;padding-left:clamp(1.25rem,4vw,3rem);padding-right:clamp(1.25rem,4vw,3rem)}.public-section.home-doc-section{max-width:none;width:100%}.home-doc-section .home-section-head{max-width:none;width:100%;margin:0 0 1.75rem}.home-section-lead{margin:.35rem 0 0;max-width:640px;color:var(--lux-muted);font-size:1.02rem;line-height:1.6}.home-doc-grid{max-width:none;width:100%;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:1.1rem}.home-doc-card{padding:1.35rem 1.35rem 1.25rem;border-radius:var(--radius);background:var(--page-bg);border:1px solid var(--lux-border);transition:border-color .2s,box-shadow .2s;display:flex;flex-direction:column;min-height:100%}.home-doc-card:hover{border-color:rgba(var(--brand-rgb),.4);box-shadow:var(--shadow-lg)}.home-doc-card-top{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.65rem}.home-doc-icon{font-size:1.65rem;line-height:1}.home-doc-title{font-family:var(--font-display);font-size:1.28rem;font-weight:600;color:var(--lux-navy);margin:0;line-height:1.25}.home-doc-desc{margin:0 0 1rem;flex:1;color:var(--lux-muted);font-size:.92rem;line-height:1.55}.home-doc-link{font-weight:700;font-size:.88rem;letter-spacing:.04em;color:var(--brand);text-decoration:none;align-self:flex-start}.home-doc-link:hover{color:var(--brand-dark);text-decoration:underline}.home-contact-section{background:var(--page-bg);padding:2.5rem 1.5rem 2.75rem;border-bottom:1px solid var(--lux-border)}.home-contact-inner{max-width:1100px;margin:0 auto}.home-contact-card{max-width:720px;padding:1.5rem 1.45rem 1.35rem}.home-contact-form{margin:0}.home-contact-alert{margin-bottom:1rem}.home-contact-alert--err{background:#fef2f2;border-color:#fecaca;color:#991b1b}.home-contact-grid{display:grid;gap:1rem 1.25rem}@media (min-width: 640px){.home-contact-grid{grid-template-columns:1fr 1fr}.home-contact-span2{grid-column:1 / -1}}.home-contact-textarea{resize:vertical;min-height:7rem;line-height:1.5;font-family:inherit}.home-contact-actions{margin-top:1.25rem}.home-hero-disclaimer{display:flex;flex-direction:column;min-height:0;background:var(--lux-white);border:1px solid var(--lux-border);border-radius:var(--radius);box-shadow:var(--shadow-lg);overflow:hidden}.home-hero-disclaimer-title{flex-shrink:0;font-family:var(--font-display);font-size:clamp(.88rem,1.8vw,1.05rem);font-weight:600;color:var(--lux-navy);text-align:center;margin:0;padding:.85rem 1rem;line-height:1.35;border-bottom:1px solid var(--lux-border);background:linear-gradient(180deg,var(--brand-tint) 0%,var(--lux-white) 100%)}.home-hero-disclaimer-scroll{flex:1;min-height:0;max-height:min(68vh,560px);overflow-y:auto;padding:1rem 1.1rem 1.15rem;overscroll-behavior:contain}@media (max-width: 899px){.home-hero-disclaimer{margin-top:.25rem}.home-hero-disclaimer-scroll{max-height:min(52vh,480px)}}.home-disclaimer-block h3{font-size:.9rem;font-weight:600;color:var(--lux-navy);margin:0 0 .55rem;line-height:1.35}.home-disclaimer-block p{margin:0 0 .65rem;font-size:.8rem;color:var(--lux-muted);line-height:1.65}.home-disclaimer-block p:last-child{margin-bottom:0}.home-disclaimer-block--intro p:last-child{margin-bottom:0}.home-disclaimer-divider{border:none;border-top:1px dashed var(--lux-border);margin:1rem 0 .85rem}.home-disclaimer-list{margin:.25rem 0 0;padding-left:1.2rem;font-size:.8rem;color:var(--lux-muted);line-height:1.65}.home-disclaimer-list li{margin-bottom:.4rem}.home-disclaimer-list li:last-child{margin-bottom:0}.home-about-band{background:linear-gradient(180deg,var(--brand-tint) 0%,var(--page-bg) 100%);border-bottom:1px solid var(--lux-border);padding:2.75rem 1.5rem 3rem}.home-about-inner{max-width:1100px;margin:0 auto}.home-about-kicker{font-family:var(--font-ui);font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--brand);margin:0 0 .85rem}.home-about-card{background:var(--lux-white);border:1px solid var(--lux-border);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.5rem 1.5rem 1.45rem;max-width:720px}.home-about-title{font-family:var(--font-display);font-size:1.45rem;font-weight:600;color:var(--lux-navy);margin:0 0 .65rem}.home-about-body{margin:0;color:var(--lux-muted);font-size:1rem;line-height:1.65}.home-footer{margin-top:auto;background:var(--brand-dark);color:#ffffffeb}.home-footer-main{max-width:1100px;margin:0 auto;padding:2.25rem 1.5rem 1.75rem;display:grid;gap:2rem}@media (min-width: 640px){.home-footer-main{grid-template-columns:1.2fr 1fr;align-items:start}}.home-footer-product{font-size:1.2rem;font-weight:600;margin:0 0 .5rem;color:#fff}.home-footer-tagline{margin:0;font-size:.9rem;line-height:1.55;color:#ffffffc7}.home-footer-heading{margin:0 0 .65rem;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ffffffa6}.home-footer-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.home-footer-list a{color:#ffffffe6;font-size:.9rem;text-decoration:none}.home-footer-list a:hover{color:#fff;text-decoration:underline}.home-footer-bar{text-align:center;font-size:.82rem;color:#ffffffb8;padding:1rem 1.5rem 1.35rem;border-top:1px solid rgba(255,255,255,.12)}.home-landing--premium{background:radial-gradient(ellipse 120% 80% at 50% -30%,rgba(0,117,192,.12),transparent 55%),linear-gradient(180deg,#e8f4fc 0%,var(--page-bg) 18%,var(--page-bg) 100%)}.home-top-bar--premium{background:linear-gradient(90deg,#005a94,#0075c0 45%,#008fd4);box-shadow:0 4px 24px #00477540}.home-hero--premium{position:relative;border-bottom:1px solid var(--lux-border);padding-bottom:0}.home-hero--premium.public-hero--lux:before{background:radial-gradient(ellipse 100% 90% at 85% 15%,rgba(0,117,192,.14),transparent 52%),radial-gradient(ellipse 70% 70% at 10% 85%,rgba(56,189,248,.1),transparent 48%),radial-gradient(ellipse 60% 50% at 50% 50%,rgba(255,255,255,.5),transparent 70%)}.home-hero-deco{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.home-hero-deco-svg{position:absolute;right:-5%;top:-8%;width:min(720px,95vw);height:auto;opacity:.95}.home-hero--premium .home-hero-inner{position:relative;z-index:1}.home-hero--premium .public-hero-title{background:linear-gradient(105deg,var(--lux-navy) 0%,#005a94 55%,#0075c0 100%);-webkit-background-clip:text;background-clip:text;color:transparent;max-width:820px}.home-stat-value--today{color:#0d9488}.home-doc-section--premium{position:relative;background:linear-gradient(180deg,#fff,#f8fafc);border-top:none;box-shadow:0 -12px 40px #0f172a0a}.home-doc-section--premium:before{content:"";display:block;height:5px;margin-top:-2.75rem;margin-bottom:2rem;margin-left:calc(-1*clamp(1.25rem,4vw,3rem));margin-right:calc(-1*clamp(1.25rem,4vw,3rem));width:calc(100% + 2*clamp(1.25rem,4vw,3rem));background:linear-gradient(90deg,#005a94,#0075c0 40%,#38bdf8 85%,#7dd3fc);border-radius:0 0 12px 12px}.home-doc-card--premium{border-radius:14px;border:1px solid rgba(226,232,240,.95);box-shadow:0 8px 30px #0f172a0f;background:linear-gradient(165deg,#fff,#f8fafc);position:relative;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.home-doc-card--premium:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--brand),#38bdf8);border-radius:14px 0 0 14px;opacity:.85}.home-doc-card--premium:hover{transform:translateY(-3px);box-shadow:0 16px 44px #005a941f;border-color:#0075c047}.home-doc-icon--badge{display:inline-flex;align-items:center;justify-content:center;width:2.65rem;height:2.65rem;border-radius:12px;font-size:1.35rem;background:linear-gradient(145deg,#e8f4fc,#f1f5f9);border:1px solid rgba(0,117,192,.12);box-shadow:inset 0 1px #fffc}.home-about-band--premium{background:radial-gradient(ellipse 80% 60% at 100% 0%,rgba(0,117,192,.08),transparent 50%),linear-gradient(180deg,#dbeafe 0%,var(--page-bg) 55%);border-bottom:none}.home-footer-visitors{border-top:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#0000001f,#0000000d);padding:1.75rem clamp(1.25rem,4vw,3rem) 1.5rem}.home-footer-visitors-inner{max-width:960px;margin:0 auto;text-align:center}.home-footer-visitors-title{margin:0 0 1.1rem;font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#ffffffb8}.home-footer-visitor-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;justify-items:stretch}.home-footer-visitor-card{padding:1.15rem 1.25rem 1.2rem;border-radius:14px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;align-items:center;gap:.35rem;text-align:center}.home-footer-visitor-card--accent{background:#38bdf81f;border-color:#7dd3fc59}.home-footer-visitor-label{font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffffc7}.home-footer-visitor-value{font-family:var(--font-display);font-size:clamp(1.85rem,4vw,2.5rem);font-weight:700;color:#fff;line-height:1.1;font-variant-numeric:tabular-nums}.home-footer-visitors-note{margin:1rem 0 0;font-size:.78rem;line-height:1.5;color:#ffffff8c;max-width:520px;margin-left:auto;margin-right:auto}.login-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.5rem;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(var(--brand-rgb),.09),transparent),var(--page-bg)}.login-card{width:100%;max-width:430px;padding:2.25rem 2rem 2rem}.login-card h1{font-family:var(--font-display);font-size:1.75rem;font-weight:600;color:var(--lux-navy);margin:.5rem 0 0}.login-card .login-sub{margin:.4rem 0 0;color:var(--lux-muted);font-size:.9rem;letter-spacing:.04em}.link-muted{display:block;text-align:center;margin-top:1.35rem;color:var(--lux-muted);font-size:.92rem}.link-muted:hover{color:var(--brand)}.login-check-row{display:flex;align-items:flex-start;gap:.6rem;margin-bottom:1.15rem;font-size:.82rem;color:var(--lux-muted);line-height:1.5;cursor:pointer}.login-check-row input[type=checkbox]{width:1.05rem;height:1.05rem;accent-color:var(--brand);margin-top:.12rem;flex-shrink:0;cursor:pointer}.login-check-row a{color:var(--brand);font-weight:600;text-decoration:underline}.login-check-row a:hover{color:var(--brand-dark)}.legal-standalone{min-height:100vh;background:var(--page-bg);padding-bottom:3rem}.legal-standalone-top{display:flex;justify-content:flex-end;padding:.85rem clamp(1rem,3vw,2rem) 0}.legal-standalone-lang{border-color:var(--lux-border);color:var(--lux-ink);background:var(--lux-white)}.legal-standalone-lang:hover{border-color:var(--brand);color:var(--brand-dark)}.terms-page{max-width:860px;margin:0 auto;padding:0 clamp(1.25rem,4vw,2rem) 2rem}.terms-hero{background:linear-gradient(135deg,var(--brand-dark),var(--brand));border-radius:var(--radius);padding:2.25rem 1.75rem;text-align:center;color:#fff;margin-bottom:2rem;box-shadow:var(--shadow-lg)}.terms-hero-icon{font-size:2.35rem;margin-bottom:.65rem;line-height:1}.terms-hero h1{font-family:var(--font-display);font-size:clamp(1.45rem,3.5vw,2rem);font-weight:600;margin:0 0 .45rem;line-height:1.2}.terms-hero p{font-size:.9rem;color:#ffffffd1;margin:0}.terms-hero-meta{margin-top:.5rem!important;font-size:.78rem!important;opacity:.75!important}.terms-section{background:var(--lux-white);border-radius:var(--radius);border:1px solid var(--lux-border);padding:1.5rem 1.35rem;margin-bottom:1.1rem;box-shadow:var(--shadow)}.terms-section-num{width:2.25rem;height:2.25rem;border-radius:var(--radius-sm);background:var(--brand-tint);border:1px solid rgba(var(--brand-rgb),.25);display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:var(--brand-dark);margin-bottom:.65rem}.terms-section h3{font-size:1.05rem;font-weight:600;color:var(--lux-navy);margin:0 0 .65rem;line-height:1.35}.terms-section p,.terms-section li{font-size:.88rem;color:var(--lux-muted);line-height:1.7;margin:0 0 .5rem}.terms-section ul{padding-left:1.2rem;margin:.35rem 0 0}.terms-section li{margin-bottom:.35rem}.terms-back-btn{display:inline-flex;align-items:center;gap:.35rem;margin-top:.5rem;font-weight:600;font-size:.9rem;color:var(--brand);text-decoration:none}.terms-back-btn:hover{color:var(--brand-dark);text-decoration:underline}.toast-viewport{position:fixed;top:1rem;right:1rem;z-index:10000;display:flex;flex-direction:column;gap:.5rem;max-width:min(420px,calc(100vw - 2rem));pointer-events:none}.toast{pointer-events:auto;padding:.85rem 1.1rem;border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);font-size:.95rem;line-height:1.45;animation:toast-in .22s ease-out}.toast-success{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.toast-error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}@keyframes toast-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.companies-edit-dialog{border:none;border-radius:var(--radius);padding:0;max-width:min(520px,calc(100vw - 2rem));box-shadow:var(--shadow-lg)}.companies-edit-dialog::backdrop{background:#0f172a73}.companies-edit-body{padding:1.25rem;background:var(--lux-white)}.companies-actions{display:flex;flex-wrap:nowrap;gap:.4rem;align-items:center;justify-content:flex-end}html[data-theme=dark]{color-scheme:dark;--page-bg: #1e293b;--surface-raised: #273549;--surface-input: #334155;--brand-rgb: 14, 165, 233;--brand-dark-rgb: 2, 132, 199;--brand: #38bdf8;--brand-hover: #7dd3fc;--brand-dark: #0ea5e9;--brand-darker: #0284c7;--brand-light: #bae6fd;--brand-lighter: #e0f2fe;--brand-soft: rgba(56, 189, 248, .2);--brand-tint: rgba(56, 189, 248, .12);--brand-glow: rgba(56, 189, 248, .25);--lux-navy: #ffffff;--lux-navy-deep: #ffffff;--lux-navy-mid: #ffffff;--lux-navy-light: #ffffff;--lux-gold: var(--brand);--lux-gold-deep: var(--brand-dark);--lux-gold-soft: rgba(15, 23, 42, .55);--lux-cream: var(--page-bg);--lux-cream-dark: var(--surface-input);--lux-white: var(--surface-raised);--lux-surface-elevated: var(--surface-raised);--lux-ink: #ffffff;--lux-muted: #ffffff;--lux-border: rgba(248, 250, 252, .22);--color-bg: var(--page-bg);--color-surface: var(--surface-raised);--color-ink: #ffffff;--color-muted: #ffffff;--color-primary: var(--brand);--color-primary-soft: var(--brand-soft);--color-primary-hover: var(--brand-hover);--color-accent: var(--brand-dark);--color-border: rgba(248, 250, 252, .22);--color-header-solid: var(--page-bg);--color-dropdown-bg: var(--surface-input);--color-dropdown-border: rgba(248, 250, 252, .28);--card-bg: var(--surface-raised);--input-bg: var(--surface-input);--shadow: 0 4px 24px rgba(15, 23, 42, .45);--shadow-lg: 0 20px 50px rgba(15, 23, 42, .55);--shadow-dropdown: 0 18px 48px rgba(15, 23, 42, .6);--thana-stepper-grad-start: var(--page-bg);--thana-stepper-grad-end: var(--surface-raised);--thana-tab-strip-start: var(--page-bg);--thana-tab-strip-end: var(--surface-raised);--thana-placeholder-bg: var(--page-bg);--thana-preview-paper-bg: var(--surface-raised);--thana-table-head-bg: var(--surface-input);--thana-table-head-fg: #ffffff;--thana-filter-row-bg: var(--surface-raised);--thana-filter-input-bg: var(--surface-input);--thana-filter-input-border: rgba(248, 250, 252, .3);--thana-preview-title-fg: #ffffff;--thana-preview-body-fg: #ffffff;--thana-gradient-divider-end: rgba(248, 250, 252, .12);--nav-next-bg: #475569;--nav-next-fg: #ffffff;--nav-next-border: rgba(248, 250, 252, .32);--nav-prev-bg: #334155;--nav-prev-fg: #ffffff;--nav-prev-border: rgba(248, 250, 252, .24);background-color:var(--page-bg)!important;scrollbar-color:rgba(248,250,252,.28) rgba(15,23,42,.35)}html[data-theme=dark] ::-webkit-scrollbar{width:11px;height:11px}html[data-theme=dark] ::-webkit-scrollbar-track{background:#ffffff0f;border-radius:10px}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:10px;border:2px solid transparent;background-clip:padding-box}html[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#ffffff52;background-clip:padding-box}html[data-theme=dark] body,html[data-theme=dark] #root{background-color:var(--page-bg)!important;background-image:none!important;color:#fff}html[data-theme=dark] .app-shell,html[data-theme=dark] .app-main,html[data-theme=dark] .thana-page{background-color:var(--page-bg)!important;color:#fff}html[data-theme=dark] a,html[data-theme=dark] a:hover{color:#fff}html[data-theme=dark] .input:focus{box-shadow:0 0 0 3px #ffffff38}html[data-theme=dark] .label{color:var(--lux-muted)}html[data-theme=dark] .btn-primary{background:var(--brand-dark);color:#fff;border:1px solid rgba(186,230,253,.45);box-shadow:0 4px 16px #0284c759}html[data-theme=dark] .btn-primary:hover{background:var(--brand);filter:none;box-shadow:0 6px 22px #0284c773}html[data-theme=dark] .btn-ghost{color:#fff;border-color:var(--lux-border)}html[data-theme=dark] .btn-ghost:hover{background:var(--brand-tint);border-color:var(--brand);color:#fff}html[data-theme=dark] .btn-danger{background:#dc2626;color:#fff;border:1px solid rgba(252,165,165,.45)}html[data-theme=dark] .btn-danger:hover{background:#ef4444;filter:none}html[data-theme=dark] .alert{background:#fb923c24;border-color:#fdba7473;color:#fff}html[data-theme=dark] .btn-nav-next,html[data-theme=dark] .btn-nav-prev{color:#fff;-webkit-text-fill-color:#ffffff;box-shadow:0 1px 2px #00000059}html[data-theme=dark] .btn-nav-next{background-color:var(--nav-next-bg);border-color:var(--nav-next-border)}html[data-theme=dark] .btn-nav-prev{background-color:var(--nav-prev-bg);border-color:var(--nav-prev-border)}html[data-theme=dark] .btn-nav-next:hover:not(:disabled){filter:none;color:#fff;-webkit-text-fill-color:#ffffff;background-color:#64748b;border-color:#f8fafc61}html[data-theme=dark] .btn-nav-prev:hover:not(:disabled){filter:none;color:#fff;-webkit-text-fill-color:#ffffff;background-color:#475569;border-color:#f8fafc52}html[data-theme=dark] .companies-pager select.input,html[data-theme=dark] .companies-pager__select{color:var(--lux-ink);background-color:var(--input-bg);border-color:var(--lux-border)}html[data-theme=dark] .companies-pager__page-size-text{color:#fff}html[data-theme=dark] .companies-pager__btn--prev,html[data-theme=dark] .companies-pager__btn--next{color:#fff;-webkit-text-fill-color:#ffffff;box-shadow:0 1px 2px #00000059}html[data-theme=dark] .companies-pager__btn--prev:hover:not(:disabled),html[data-theme=dark] .companies-pager__btn--next:hover:not(:disabled){filter:none;color:#fff;-webkit-text-fill-color:#ffffff;background-color:#475569;border-color:#f8fafc52}html[data-theme=dark] .btn-header:hover{border-color:#f8fafc66;color:#fff}html[data-theme=dark] .lux-eyebrow,html[data-theme=dark] .home-hero-subtitle,html[data-theme=dark] .home-stat-value,html[data-theme=dark] .home-stat-value--accent,html[data-theme=dark] .home-doc-link,html[data-theme=dark] .home-doc-link:hover,html[data-theme=dark] .link-muted:hover,html[data-theme=dark] .login-check-row a,html[data-theme=dark] .login-check-row a:hover,html[data-theme=dark] .terms-back-btn,html[data-theme=dark] .terms-back-btn:hover,html[data-theme=dark] .legal-standalone-lang:hover,html[data-theme=dark] button.th-sort:hover,html[data-theme=dark] .badge,html[data-theme=dark] .btn-logout,html[data-theme=dark] .btn-logout:hover,html[data-theme=dark] .terms-section-num{color:#fff}html[data-theme=dark] .app-header--dark{background:var(--color-header-solid);border-bottom:1px solid rgba(255,255,255,.2);box-shadow:0 1px #ffffff0f}html[data-theme=dark] .app-header--dark .app-brand-name{color:#fff}html[data-theme=dark] .app-header--dark .app-brand-tag{color:#fff;opacity:1}html[data-theme=dark] .app-header--dark .nav-trigger,html[data-theme=dark] .app-header--dark .top-nav-link{color:#fff}html[data-theme=dark] .app-header--dark .nav-trigger:hover,html[data-theme=dark] .app-header--dark .top-nav-link:hover{background:#ffffff1f;color:#fff}html[data-theme=dark] .app-header--dark .nav-item.is-open .nav-trigger{background:#ffffff29;color:#fff}html[data-theme=dark] .app-header--dark .top-nav-link.active{background:#fff3;color:#fff;box-shadow:none}html[data-theme=dark] .app-header--dark .top-nav{border-top-color:#ffffff1f}html[data-theme=dark] .app-header--dark .btn-header{background:var(--color-header-solid);border-color:#ffffff59;color:#fff}html[data-theme=dark] .app-header--dark .btn-header:hover{background:#ffffff1a;border-color:#ffffff8c;color:#fff}html[data-theme=dark] .app-header--dark .user-menu-trigger{background:var(--color-header-solid);border-color:#ffffff59;color:#fff}html[data-theme=dark] .app-header--dark .app-brand-mark{border-color:#ffffff59;background:#ffffff0f}html[data-theme=dark] .app-header--dark .app-brand-fallback{background:#ffffff14;border-color:#ffffff59;color:#fff}html[data-theme=dark] .public-top-bar{background:var(--color-header-solid);border-bottom:1px solid rgba(255,255,255,.2)}html[data-theme=dark] .public-brand-mark{color:#fff}html[data-theme=dark] .public-top-inner .btn-header{background:var(--color-header-solid);border-color:#ffffff59;color:#fff}html[data-theme=dark] .public-top-inner .btn-header:hover{background:#ffffff1a;border-color:#ffffff8c;color:#fff}html[data-theme=dark] .home-landing--premium{background:var(--page-bg)}html[data-theme=dark] .home-top-bar--premium{background:var(--color-header-solid);border-bottom:1px solid rgba(255,255,255,.2);box-shadow:none}html[data-theme=dark] .home-hero--premium.public-hero--lux:before{opacity:.55}html[data-theme=dark] .home-hero-deco-svg{opacity:.32}html[data-theme=dark] .home-hero--premium .public-hero-title{background:none;-webkit-background-clip:unset;background-clip:unset;color:var(--lux-navy)}html[data-theme=dark] .home-stat-value--today{color:#fff}html[data-theme=dark] .home-hero-disclaimer{background:var(--lux-white);border-color:var(--lux-border)}html[data-theme=dark] .home-hero-disclaimer-title{background:var(--brand-tint);color:var(--lux-navy);border-bottom-color:var(--lux-border)}html[data-theme=dark] .home-doc-section--premium{background:var(--page-bg);box-shadow:none}html[data-theme=dark] .home-doc-section--premium:before{background:#ffffff59}html[data-theme=dark] .home-doc-card--premium{background:var(--page-bg);border-color:var(--lux-border);box-shadow:var(--shadow)}html[data-theme=dark] .home-doc-card--premium:hover{box-shadow:var(--shadow-lg)}html[data-theme=dark] .home-doc-icon--badge{background:var(--card-bg);border-color:#ffffff40;box-shadow:none;color:#fff}html[data-theme=dark] .home-about-band--premium{background:var(--page-bg)}html[data-theme=dark] .app-main--dashboard{background:radial-gradient(120% 80% at 100% 0%,rgba(0,117,192,.06) 0%,transparent 55%),radial-gradient(90% 60% at 0% 100%,rgba(14,165,233,.05) 0%,transparent 50%),#f4f7fe!important;color:#334155}html[data-theme=dark] .app-main--workspace{background:radial-gradient(120% 72% at 100% 0%,rgba(56,189,248,.14) 0%,transparent 54%),radial-gradient(88% 52% at -6% 22%,rgba(14,165,233,.1) 0%,transparent 50%),var(--page-bg)!important}html[data-theme=dark] .app-main--reports{background:radial-gradient(120% 80% at 100% 0%,rgba(0,117,192,.06) 0%,transparent 55%),radial-gradient(90% 60% at 0% 100%,rgba(14,165,233,.05) 0%,transparent 50%),#f8f9fb!important;color:#334155}html[data-theme=dark] .login-page{background:var(--page-bg)}html[data-theme=dark] select{background-color:var(--input-bg);color:var(--lux-ink)}html[data-theme=dark] textarea{background-color:var(--input-bg);color:var(--lux-ink);border-color:var(--lux-border)}html[data-theme=dark] .thana-page,html[data-theme=dark] .card,html[data-theme=dark] .companies-page,html[data-theme=dark] .companies-table-wrap,html[data-theme=dark] .thana-table,html[data-theme=dark] .thana-table th,html[data-theme=dark] .thana-table td,html[data-theme=dark] table.data,html[data-theme=dark] table.data th,html[data-theme=dark] table.data td{color:#fff}[data-thana-pdf-clone="1"]{background:#fff!important;color:#0f172a!important}[data-thana-pdf-clone="1"] *,[data-thana-pdf-clone="1"] *:before,[data-thana-pdf-clone="1"] *:after{background-color:transparent!important;color:#0f172a!important;text-shadow:none!important;box-shadow:none!important}[data-thana-pdf-clone="1"] img,[data-thana-pdf-clone="1"] svg{max-width:100%!important;height:auto!important}[data-thana-pdf-clone="1"] .deed-document-preview{margin:0!important;padding:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important;box-shadow:none!important;border-radius:0!important}[data-thana-pdf-clone="1"] p{text-align:justify;orphans:3;widows:3;margin-top:0;margin-bottom:.55em;line-height:1.5}[data-thana-pdf-clone="1"] .kongu-form1a-block,[data-thana-pdf-clone="1"] .pdf-form1a-section{page-break-before:always;-moz-column-break-before:page;break-before:page}[data-thana-pdf-clone="1"] .kongu-form1a-block{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}[data-thana-pdf-clone="1"] table{border-collapse:collapse!important;width:100%!important;max-width:100%!important;table-layout:fixed!important;text-align:initial}[data-thana-pdf-clone="1"] th,[data-thana-pdf-clone="1"] td{border:1px solid #475569!important;padding:6px 8px!important;vertical-align:top!important;min-width:0!important;max-width:none!important;box-sizing:border-box!important;word-break:break-word!important;overflow-wrap:anywhere!important}[data-thana-pdf-clone="1"] .witness-item table{table-layout:fixed!important}[data-thana-pdf-clone="1"] .pdf-no-break,[data-thana-pdf-clone="1"] tr,[data-thana-pdf-clone="1"] thead,[data-thana-pdf-clone="1"] tfoot,[data-thana-pdf-clone="1"] figure,[data-thana-pdf-clone="1"] blockquote,[data-thana-pdf-clone="1"] li,[data-thana-pdf-clone="1"] h1,[data-thana-pdf-clone="1"] h2,[data-thana-pdf-clone="1"] h3,[data-thana-pdf-clone="1"] h4,[data-thana-pdf-clone="1"] h5,[data-thana-pdf-clone="1"] h6{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}[data-thana-pdf-clone="1"] h1,[data-thana-pdf-clone="1"] h2,[data-thana-pdf-clone="1"] h3,[data-thana-pdf-clone="1"] h4,[data-thana-pdf-clone="1"] h5,[data-thana-pdf-clone="1"] h6{page-break-after:avoid;-moz-column-break-after:avoid;break-after:avoid}[data-thana-pdf-clone="1"] .pdf-page-break{page-break-before:always;-moz-column-break-before:page;break-before:page}[data-thana-pdf-clone="1"] .pdf-page-break-after{page-break-after:always;-moz-column-break-after:page;break-after:page}@media print{@page{size:A4 portrait;margin:1in}html,body{background:#fff!important;color:#0f172a!important}.app-shell>aside,.app-shell>header,.thana-toolbar,.thana-tabs,.thana-main-stepper,.thana-unified-nav,.thana-preview-head,.thana-gutter{display:none!important}.thana-deed-preview-html,.thana-preview-sheet,.thana-preview-sheet__paper,.thana-preview-sheet__body{box-shadow:none!important;border:0!important;background:#fff!important;width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;overflow:visible!important}.pdf-no-break,tr,thead,tfoot,figure,blockquote,li,h1,h2,h3,h4,h5,h6{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}p{orphans:3;widows:3}h1,h2,h3,h4,h5,h6{page-break-after:avoid;-moz-column-break-after:avoid;break-after:avoid}.pdf-page-break{page-break-before:always;-moz-column-break-before:page;break-before:page}.pdf-page-break-after{page-break-after:always;-moz-column-break-after:page;break-after:page}}:root{--legal-space-3xs: .15rem;--legal-space-2xs: .25rem;--legal-space-xs: .35rem;--legal-space-sm: .5rem;--legal-space-md: .65rem;--legal-space-lg: .85rem;--legal-space-xl: 1.1rem;--legal-radius: 8px;--legal-radius-sm: 6px;--legal-radius-pill: 999px;--legal-sidebar: #0f2744;--legal-sidebar-hover: #1a3658;--legal-canvas: #f1f5f9;--legal-card: #ffffff;--legal-border: #e2e8f0;--legal-border-strong: #cbd5e1;--legal-ink: #1e293b;--legal-muted: #64748b;--legal-accent: #0075c0;--legal-accent-soft: #e0f2fe;--legal-accent-border: #7dd3fc;--legal-label-size: .76rem;--legal-input-size: clamp(.78rem, 1.6vw, .86rem);--legal-input-height: 2.05rem;--legal-section-size: .8rem;--legal-preview-size: clamp(.88rem, 1.1vw, .95rem);--legal-preview-line: 1.72;--legal-shadow-card: 0 1px 3px rgba(15, 23, 42, .06);--legal-shadow-sticky: 0 -4px 16px rgba(15, 23, 42, .08);--legal-z-sticky: 35;--legal-z-workspace: 30}.legal-ui .input,.legal-ui select.input,.legal-ui textarea.input{min-height:var(--legal-input-height);padding:.32rem .5rem;font-size:var(--legal-input-size);border-radius:var(--legal-radius-sm);border-color:var(--legal-border-strong)}.legal-ui .label{margin-bottom:var(--legal-space-2xs);font-size:var(--legal-label-size);font-weight:600;color:var(--legal-muted);letter-spacing:normal}.legal-ui .btn{min-height:var(--legal-input-height);padding:.35rem .85rem;font-size:.84rem;border-radius:var(--legal-radius-sm);letter-spacing:normal;box-shadow:none}.legal-ui .btn:active{transform:none}.legal-ui .card{border-radius:var(--legal-radius);border-color:var(--legal-border);box-shadow:var(--legal-shadow-card)}.legal-form-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--legal-space-sm) var(--legal-space-md);align-items:end}.legal-form-grid>.legal-span-12{grid-column:1 / -1}.legal-form-grid>.legal-span-6{grid-column:span 6}.legal-form-grid>.legal-span-4{grid-column:span 4}.legal-form-grid>.legal-span-3{grid-column:span 3}@media (max-width: 900px){.legal-form-grid>.legal-span-6,.legal-form-grid>.legal-span-4,.legal-form-grid>.legal-span-3{grid-column:1 / -1}}.legal-card{background:var(--legal-card);border:1px solid var(--legal-border);border-radius:var(--legal-radius);padding:var(--legal-space-md) var(--legal-space-lg);box-shadow:var(--legal-shadow-card)}.legal-card--flat{box-shadow:none}.legal-section-head{display:flex;align-items:center;gap:var(--legal-space-sm);margin:var(--legal-space-2xs) 0 var(--legal-space-sm);padding:0;border:0;font-size:var(--legal-section-size);font-weight:700;color:#1e40af;line-height:1.3}.legal-section-head:before,.legal-section-head:after{content:"";flex:1 1 auto;height:1px;background:var(--legal-border-strong)}.legal-collapsible{border:1px solid var(--legal-border);border-radius:var(--legal-radius);background:var(--legal-card);overflow:hidden}.legal-collapsible__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--legal-space-sm);width:100%;margin:0;padding:var(--legal-space-sm) var(--legal-space-md);border:0;background:linear-gradient(180deg,#f8fafc,#fff);font:inherit;font-size:var(--legal-section-size);font-weight:700;color:#1e40af;text-align:left;cursor:pointer}.legal-collapsible__chevron{flex-shrink:0;font-size:.7rem;opacity:.75;transition:transform .18s ease}.legal-collapsible.is-open .legal-collapsible__chevron{transform:rotate(180deg)}.legal-collapsible__body{padding:var(--legal-space-md) var(--legal-space-lg);border-top:1px solid var(--legal-border)}.legal-collapsible:not(.is-open) .legal-collapsible__body{display:none}.legal-field{display:flex;flex-direction:column;gap:var(--legal-space-2xs);min-width:0}.legal-field__label-row{display:flex;align-items:baseline;gap:var(--legal-space-2xs);min-width:0}.legal-field__label{font-size:var(--legal-label-size);font-weight:600;color:var(--legal-ink);line-height:1.3}.legal-field__label--req:after{content:" *";color:#dc2626}.legal-field__tip{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:50%;border:1px solid var(--legal-border-strong);font-size:.62rem;font-weight:700;color:var(--legal-muted);cursor:help}.legal-field__hint{margin:0;font-size:.72rem;line-height:1.25;color:#dc2626}.legal-field--error .input,.legal-field--error select.input,.legal-field--error textarea.input{border-color:#dc2626}.legal-sticky-bar{position:sticky;bottom:0;z-index:var(--legal-z-sticky);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--legal-space-sm) var(--legal-space-md);margin-top:var(--legal-space-md);padding:var(--legal-space-sm) var(--legal-space-lg);padding-bottom:max(var(--legal-space-sm),env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--legal-card) 94%,transparent);border-top:1px solid var(--legal-border);box-shadow:var(--legal-shadow-sticky);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.legal-sticky-bar__cluster{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--legal-space-xs)}.legal-skeleton{border-radius:var(--legal-radius-sm);background:linear-gradient(90deg,#e2e8f0,#f1f5f9,#e2e8f0 90%);background-size:200% 100%;animation:legal-skeleton-shimmer 1.2s ease-in-out infinite}@keyframes legal-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.legal-preview-paper{--legal-paper-pad-x: clamp(.75rem, 2vw, 1.25rem);--legal-paper-pad-y: clamp(.85rem, 2.2vw, 1.35rem);width:100%;max-width:min(42rem,100%);margin:0 auto;padding:var(--legal-paper-pad-y) var(--legal-paper-pad-x);background:#fff;border:1px solid var(--legal-border);border-radius:var(--legal-radius-sm);box-shadow:var(--legal-shadow-card);font-family:Mukta Malar,Noto Sans Tamil,Nirmala UI,system-ui,sans-serif;font-size:var(--legal-preview-size);line-height:var(--legal-preview-line);color:#0f172a;text-align:justify;hyphens:auto;-webkit-hyphens:auto}.legal-preview-paper p{margin:0 0 .55em}.legal-preview-paper table{width:100%;border-collapse:collapse;table-layout:fixed;margin:.5em 0;font-size:.92em}.legal-preview-paper th,.legal-preview-paper td{border:1px solid #94a3b8;padding:.35em .45em;vertical-align:top;word-break:break-word}html[data-theme=dark]{--legal-canvas: #1e293b;--legal-card: #273549;--legal-border: rgba(248, 250, 252, .18);--legal-border-strong: rgba(248, 250, 252, .28);--legal-ink: #f8fafc;--legal-muted: #cbd5e1;--legal-accent-soft: rgba(56, 189, 248, .14)}html[data-theme=dark] .legal-preview-paper{background:var(--legal-card);color:#f8fafc}html[data-theme=dark] .legal-collapsible__trigger{background:linear-gradient(180deg,#334155,#273549);color:#93c5fd}.party-form-chrome .thana-page{gap:.45rem;padding:.35rem clamp(.45rem,1.6vw,1rem) .4rem}.party-form-chrome .thana-page:has(>.thana-toolbar--editor){padding:.35rem .45rem .5rem;gap:.4rem}.party-form-chrome .thana-page:has(>.thana-grid-panel){flex:1 1 0%;min-height:0;overflow:hidden;padding:.3rem clamp(.15rem,.35vw,.3rem) .35rem;gap:.3rem;width:100%;max-width:none}.party-form-chrome .companies-page{gap:.5rem}.party-form-chrome .companies-page>.page-title{margin-bottom:.35rem}.party-form-chrome .app-toolbar-row{gap:.45rem .55rem;align-items:flex-end}.party-form-chrome .card.mb-4{padding:.55rem .65rem!important}.party-form-chrome .thana-toolbar.card{padding:.55rem .85rem;gap:.45rem .55rem;border:1px solid #e5e7eb;border-radius:10px;background:#fff;box-shadow:0 4px 18px #0f172a0f;align-items:center}.party-form-chrome .thana-toolbar--editor{padding:.55rem .85rem;border-bottom:1px solid #e5e7eb;box-shadow:none}.party-form-chrome .thana-page:has(>.thana-grid-panel)>.thana-toolbar.card:not(.thana-toolbar--editor){padding:.35rem clamp(.2rem,.4vw,.35rem)}.party-form-chrome .thana-toolbar__title{margin:0;font-family:inherit;font-size:.95rem;font-weight:700;color:#1e40af;letter-spacing:.01em;line-height:1.3}.party-form-chrome .thana-toolbar--editor .thana-toolbar__title{font-size:clamp(.88rem,1.5vw,.95rem)}.party-form-chrome .thana-toolbar__left,.party-form-chrome .thana-toolbar__right{gap:.45rem}.party-form-chrome .thana-toolbar__left .btn,.party-form-chrome .thana-toolbar__right .btn{display:inline-flex;align-items:center;gap:.35rem;min-height:2.1rem;padding:.35rem .75rem;font-size:clamp(.72rem,1.4vw,.82rem)}.party-form-chrome .thana-toolbar-btn-ico{display:inline-flex;flex-shrink:0;color:inherit}.party-form-chrome .thana-toolbar-btn-ico svg{display:block}.party-form-chrome .thana-autosave-banner{font-size:.74rem;font-weight:600;padding:.2rem .5rem;border-radius:6px;background:#e0f2fe;color:#0369a1;border:1px solid #7dd3fc}.party-form-chrome .thana-autosave-muted{font-size:.72rem;color:#64748b}.party-form-chrome .page-title,.party-form-chrome .dash-page-title,.party-form-chrome .dash-section-sep__label,.party-form-chrome .form-section-sep__label,.party-form-chrome .dash-chart-title,.party-form-chrome .thana-section-title,.party-form-chrome .thana-agreement-payment-tab-heading,.party-form-chrome .thana-party-card-title,.party-form-chrome .thana-party-search-grid-title,.party-form-chrome .thana-prev-section-title,.party-form-chrome .thana-doc-save__section-title,.party-form-chrome .comb-section__title,.party-form-chrome .tpp-dlg-section-title,.party-form-chrome .partition-prop__section-title,.party-form-chrome .agr-pay-party-title,.party-form-chrome .agr-pay-subsection-title{display:flex;align-items:center;gap:.65rem;margin:.2rem 0 .35rem;padding:0;border:0;font-size:.8rem;font-weight:700;color:#1e40af;letter-spacing:.01em;line-height:1.3;font-family:inherit}.party-form-chrome .page-title{font-size:.95rem;margin:.2rem 0 .5rem}.party-form-chrome .dash-page-title{font-size:.95rem;margin:0 0 .15rem}.party-form-chrome .dash-root,.party-form-chrome .dash-main,.party-form-chrome .dash-body{gap:.5rem}.party-form-chrome .dash-view-all-btn,.party-form-chrome .dash-refresh-btn{min-height:2.1rem;padding:.35rem .65rem;font-size:clamp(.72rem,1.4vw,.82rem);letter-spacing:normal;box-shadow:none}.party-form-chrome .dash-quick-tile{min-height:2.1rem}.party-form-chrome .form-section-sep.party-editor-dialog__sep--section{display:flex;align-items:center;gap:.65rem;margin:.2rem 0 .35rem;padding:0;border:0;font-size:inherit;font-weight:inherit;width:100%}.party-form-chrome .form-section-sep__label{display:inline-flex;align-items:center;gap:.35rem;flex:0 0 auto;font-size:.8rem;font-weight:700;color:#1e40af;letter-spacing:.01em;line-height:1.3;white-space:nowrap}.party-form-chrome .form-section-sep__icon{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:6px;background:#e0f2fe;border:1px solid #7dd3fc;color:#0369a1;flex-shrink:0}.party-form-chrome .form-section-sep__icon svg{display:block}.party-form-chrome .page-title:before,.party-form-chrome .page-title:after,.party-form-chrome .form-section-sep.party-editor-dialog__sep--section:before,.party-form-chrome .form-section-sep.party-editor-dialog__sep--section:after,.party-form-chrome .thana-section-title:before,.party-form-chrome .thana-section-title:after,.party-form-chrome .thana-agreement-payment-tab-heading:before,.party-form-chrome .thana-agreement-payment-tab-heading:after,.party-form-chrome .thana-party-card-title:before,.party-form-chrome .thana-party-card-title:after,.party-form-chrome .thana-party-search-grid-title:before,.party-form-chrome .thana-party-search-grid-title:after,.party-form-chrome .thana-prev-section-title:before,.party-form-chrome .thana-prev-section-title:after,.party-form-chrome .thana-doc-save__section-title:before,.party-form-chrome .thana-doc-save__section-title:after,.party-form-chrome .comb-section__title:before,.party-form-chrome .comb-section__title:after,.party-form-chrome .tpp-dlg-section-title:before,.party-form-chrome .tpp-dlg-section-title:after,.party-form-chrome .partition-prop__section-title:before,.party-form-chrome .partition-prop__section-title:after,.party-form-chrome .agr-pay-party-title:before,.party-form-chrome .agr-pay-party-title:after,.party-form-chrome .agr-pay-subsection-title:before,.party-form-chrome .agr-pay-subsection-title:after{content:"";flex:1 1 auto;height:1px;background:#cbd5e1}.party-form-chrome .agr-pay-list-section .agr-pay-list-head .thana-section-title:before,.party-form-chrome .agr-pay-list-section .agr-pay-list-head .thana-section-title:after{display:none}.party-form-chrome .agr-pay-list-section .agr-pay-list-head .thana-section-title{flex:1 1 auto;min-width:0}.party-form-chrome .label--req:after,.party-form-chrome .thana-label--req:after{content:" *";color:#dc2626;font-weight:700}.party-form-chrome .thana-label,.party-form-chrome .label,.party-form-chrome .agr-pay-sublabel{display:block;margin:0 0 .2rem;font-size:.76rem;font-weight:600;line-height:1.3;color:#374151;letter-spacing:normal}.party-form-chrome .input,.party-form-chrome select.input,.party-form-chrome textarea.input,.party-form-chrome .thana-filter-input,.party-form-chrome .thana-input,.party-form-chrome .companies-pager__select{width:100%;max-width:100%;min-width:0;min-height:2.1rem;padding:.35rem .5rem;border:1px solid #d1d5db;border-radius:6px;font-size:clamp(.78rem,1.6vw,.86rem);line-height:1.35;background:#fff;color:#111827;box-sizing:border-box;transition:border-color .15s}.party-form-chrome .input:focus,.party-form-chrome select.input:focus,.party-form-chrome textarea.input:focus,.party-form-chrome .thana-filter-input:focus,.party-form-chrome .thana-input:focus,.party-form-chrome .companies-pager__select:focus{outline:none;border-color:var(--brand, #0d6efd);box-shadow:none}.party-form-chrome .input[readonly],.party-form-chrome .input:disabled,.party-form-chrome select.input:disabled,.party-form-chrome .thana-input[readonly],.party-form-chrome .thana-input:disabled{background:#f3f4f6;color:#4b5563;cursor:not-allowed}.party-form-chrome textarea.input{resize:vertical;min-height:2.35rem;line-height:1.4}.party-form-chrome .reg-date-picker,.party-form-chrome .reg-date-picker__row{width:100%;min-width:0}.party-form-chrome .thana-pane-body{padding:.55rem .85rem .5rem}.party-form-chrome .thana-form-grid,.party-form-chrome .thana-account-form-grid,.party-form-chrome .thana-agreement-payment-row{gap:.45rem .55rem}.party-form-chrome .thana-field,.party-form-chrome .thana-account-field{gap:.2rem}.party-form-chrome .thana-account-tab,.party-form-chrome .thana-agreement-payment-tab-root,.party-form-chrome .thana-party-root{gap:.5rem}.party-form-chrome .thana-agreement-payment-row+.thana-agreement-payment-row{margin-top:.35rem}.party-form-chrome .thana-field-hint{color:#dc2626;font-size:.74rem;margin:.1rem 0 0;line-height:1.25}.party-form-chrome .thana-tabs{gap:.35rem;padding:.45rem .85rem;background:#fff;border-bottom:1px solid #e5e7eb}.party-form-chrome .thana-tab{gap:.35rem;padding:.3rem .55rem;border-radius:6px;border:1px solid transparent;font-size:.8rem;font-weight:600;color:#64748b;background:transparent}.party-form-chrome .thana-tab:hover{color:#1e40af;background:#f8fafc;border-color:#e5e7eb}.party-form-chrome .thana-tab--active{color:#1e40af;border-color:#7dd3fc;background:#e0f2fe;font-weight:700}.party-form-chrome .thana-tab--done:not(.thana-tab--active){border-left:0;padding-left:.55rem;color:#0369a1}.party-form-chrome .thana-tab--next:not(.thana-tab--active){border-style:solid;border-color:#bae6fd;background:#f0f9ff}.party-form-chrome .thana-tab__icon{font-size:.92rem}.party-form-chrome .thana-tab__state{font-size:.7rem;color:#64748b}.party-form-chrome .thana-party-submenu{gap:.35rem;padding:0 0 .35rem;border-bottom:1px solid #e5e7eb;margin-bottom:.35rem}.party-form-chrome .thana-party-submenu-btn{padding:.3rem .55rem;border-radius:6px;border:1px solid #e5e7eb;font-size:.8rem;font-weight:600;color:#64748b;background:#fff}.party-form-chrome .thana-party-submenu-btn:hover{color:#1e40af;border-color:#cbd5e1;background:#f8fafc}.party-form-chrome .thana-party-submenu-btn--active{color:#1e40af;border-color:#7dd3fc;background:#e0f2fe}.party-form-chrome .thana-party-submenu-btn--done:not(.thana-party-submenu-btn--active){border-left:0;padding-left:.55rem;color:#0369a1}.party-form-chrome .thana-party-submenu-btn--next:not(.thana-party-submenu-btn--active){border-color:#bae6fd;background:#f0f9ff}.party-form-chrome .thana-party-submenu-btn__mark{font-size:.7rem}.party-form-chrome .thana-main-stepper{padding:.45rem .85rem;margin-bottom:.15rem;border-bottom:1px solid #e5e7eb}.party-form-chrome .thana-main-stepper__title,.party-form-chrome .thana-step-flow__title{font-size:.8rem;font-weight:700;color:#1e40af;font-family:inherit}.party-form-chrome .thana-main-stepper,.party-form-chrome .thana-party-progress{padding:.45rem .85rem;margin-bottom:.35rem;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.party-form-chrome .thana-step-flow__segment--done{background:#7dd3fc;box-shadow:none}.party-form-chrome .thana-step-flow__segment--next:not(.thana-step-flow__segment--done){box-shadow:0 0 0 2px #bae6fd;background:#f0f9ff}.party-form-chrome .partition-party-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;min-height:2.1rem;padding:0;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:.9rem;line-height:1;cursor:pointer;transition:border-color .15s,background .15s}.party-form-chrome .partition-party-icon-btn:hover:not(:disabled){border-color:#7dd3fc;background:#f0f9ff}.party-form-chrome .partition-party-icon-btn--delete:hover:not(:disabled){border-color:#fca5a5;background:#fef2f2}.party-form-chrome .thana-preview-head{padding:.55rem .85rem;gap:.45rem;border-bottom:1px solid #e5e7eb;background:#fff;box-shadow:none}.party-form-chrome .thana-preview-head__label{font-size:.8rem;font-weight:700;color:#1e40af}.party-form-chrome .thana-preview-scroll-btn{min-height:2.1rem;padding:.35rem .65rem;font-size:clamp(.72rem,1.4vw,.82rem);border-radius:6px;border:1px solid #d1d5db;background:#fff;box-shadow:none}.party-form-chrome .thana-preview-scroll-btn:hover:not(:disabled){border-color:#7dd3fc;background:#f0f9ff;color:#0369a1}.party-form-chrome .partition-party-layout__title{font-size:.95rem;font-weight:700;color:#1e40af;font-family:inherit;margin:0 0 .35rem}.party-form-chrome .thana-grid-panel .thana-table .thana-list-icon-btn,.party-form-chrome .thana-grid-panel .thana-table .thana-doc-list-btn{min-width:1.65rem;min-height:1.65rem;box-shadow:none;filter:none}.party-form-chrome .thana-grid-panel .thana-table .thana-list-action-btn{min-height:1.65rem;padding:.12rem .38rem;font-size:.72rem;letter-spacing:normal;box-shadow:none;filter:none}.party-form-chrome .thana-grid-panel .thana-table .thana-list-icon-btn.btn-ghost{background:#f3f4f6!important;border:1px solid #d1d5db!important;color:#0369a1!important}.party-form-chrome .thana-grid-panel .thana-table .thana-list-icon-btn.btn-ghost:hover:not(:disabled){background:#e0f2fe!important;border-color:#7dd3fc!important}.party-form-chrome .thana-grid-panel .thana-table .thana-list-action-btn.btn-ghost{min-height:1.65rem;padding:.12rem .38rem;font-size:.72rem}.party-form-chrome .thana-grid-panel .thana-table .thana-list-action-btn.btn-danger{min-height:1.65rem;padding:.12rem .38rem;font-size:.72rem;background:#fef2f2!important;color:#b91c1c!important;border:1px solid #fca5a5!important;box-shadow:none;filter:none}.party-form-chrome .thana-grid-panel .thana-table .thana-list-action-btn.btn-danger:hover:not(:disabled){background:#fee2e2!important;border-color:#f87171!important}.party-form-chrome .thana-grid-panel .thana-table .thana-doc-list-btn--empty{background:#f8fafc!important;border:1px dashed #cbd5e1!important;color:#64748b!important}.party-form-chrome .thana-grid-panel .thana-table .thana-doc-list-btn--has-file{background:#dcfce7!important;color:#15803d!important;border:1px solid #86efac!important}.party-form-chrome .thana-grid-panel .thana-table .thana-doc-list-btn--remove{background:#fef2f2!important;color:#b91c1c!important;border:1px solid #fca5a5!important}html[data-theme=dark] .party-form-chrome .thana-grid-panel .thana-table .thana-list-icon-btn.btn-ghost{background:#1e293b!important;border-color:#475569!important;color:#7dd3fc!important}.party-form-chrome .btn{min-height:2.15rem;padding:.4rem 1rem;font-size:.86rem;font-weight:600;border-radius:6px;letter-spacing:normal;box-shadow:none}.party-form-chrome .btn:active{transform:none}.party-form-chrome .btn-primary,.party-form-chrome .btn-nav-next{background:#e0f2fe!important;color:#0369a1!important;border:1px solid #7dd3fc!important;filter:none;box-shadow:none}.party-form-chrome .btn-primary:hover:not(:disabled),.party-form-chrome .btn-nav-next:hover:not(:disabled){background:#bae6fd!important;border-color:#38bdf8!important;color:#075985!important}.party-form-chrome .btn-ghost,.party-form-chrome .btn-nav-prev{background:#f3f4f6!important;color:#374151!important;border:1px solid #d1d5db!important;filter:none;box-shadow:none}.party-form-chrome .btn-ghost:hover:not(:disabled),.party-form-chrome .btn-nav-prev:hover:not(:disabled){background:#e5e7eb!important;border-color:#9ca3af!important;color:#1f2937!important}.party-form-chrome .thana-party-toolbar .btn,.party-form-chrome .thana-party-search-grid__add-btn{min-height:2.1rem;padding:.35rem .65rem;font-size:clamp(.72rem,1.4vw,.82rem)}.party-form-chrome .thana-party-btn-new.btn-ghost{border:1px solid #7dd3fc!important;background:#e0f2fe!important;color:#0369a1!important}.party-form-chrome .thana-party-btn-new.btn-ghost:hover:not(:disabled){background:#bae6fd!important;border-color:#38bdf8!important;color:#075985!important}.party-form-chrome .thana-agreement-date-suvathenam-row{grid-column:1 / -1;display:flex;flex-wrap:nowrap;align-items:flex-end;gap:.55rem .85rem;min-width:0}.party-form-chrome .thana-agreement-date-suvathenam-row .thana-field--date{flex:0 1 11.5rem;min-width:9.5rem}.party-form-chrome .thana-agreement-date-suvathenam-row .thana-field--suvathenam{flex:1 1 auto;min-width:0}.party-form-chrome .thana-agreement-date-suvathenam-row .thana-field--suvathenam .thana-label{white-space:nowrap}.party-form-chrome .thana-agreement-date-suvathenam-row .thana-expense-field__mode{flex-wrap:nowrap}@media (max-width: 720px){.party-form-chrome .thana-agreement-date-suvathenam-row{flex-wrap:wrap}}.party-form-chrome .thana-expense-field__mode{gap:.45rem}.party-form-chrome .thana-expense-mode-chip{padding:.3rem .55rem;border-radius:6px;border:1px solid #d1d5db;background:#fff;font-size:.8rem;font-weight:600;color:#374151}.party-form-chrome .thana-expense-mode-chip--active{border-color:#7dd3fc;background:#e0f2fe;color:#0369a1}.party-form-chrome .thana-unified-nav{margin-top:.5rem;padding-top:.55rem;border-top:1px solid #e5e7eb;background:#fafafa;margin-inline:-.85rem;padding-inline:.85rem;padding-bottom:.15rem}.party-form-chrome .thana-party-card{padding:.55rem .65rem;gap:.45rem;border-color:#e5e7eb;border-radius:8px}.party-form-chrome .thana-party-card-header{margin:-.55rem -.65rem .45rem;padding:.5rem .65rem;border-radius:8px 8px 0 0}.party-form-chrome .thana-party-card-header .thana-party-card-title:before,.party-form-chrome .thana-party-card-header .thana-party-card-title:after{display:none}.party-form-chrome .thana-party-card-header .thana-party-card-title{margin:0;font-size:.85rem}.party-form-chrome .thana-party-hint{font-size:.8rem;line-height:1.35;margin:0 0 .35rem}.party-form-chrome .thana-split-wrap.card{border-color:#e5e7eb;border-radius:10px}.party-form-chrome .agr-pay-reg-block{margin-top:.75rem;padding-top:.55rem}.party-form-chrome .agr-pay-list-section .agr-pay-list-head{margin-bottom:.5rem}html[data-theme=dark] .party-form-chrome .thana-label,html[data-theme=dark] .party-form-chrome .label{color:#e2e8f0}html[data-theme=dark] .party-form-chrome .input,html[data-theme=dark] .party-form-chrome select.input,html[data-theme=dark] .party-form-chrome textarea.input,html[data-theme=dark] .party-form-chrome .thana-filter-input{background:#1e293b;border-color:#475569;color:#f1f5f9}html[data-theme=dark] .party-form-chrome .thana-section-title,html[data-theme=dark] .party-form-chrome .thana-toolbar__title,html[data-theme=dark] .party-form-chrome .form-section-sep__label,html[data-theme=dark] .party-form-chrome .thana-toolbar--editor .thana-toolbar__title{color:#93c5fd}html[data-theme=dark] .party-form-chrome .thana-toolbar.card{background:#1e293b;border-color:#334155;box-shadow:0 4px 18px #00000040}html[data-theme=dark] .party-form-chrome .form-section-sep__icon{background:#0c4a6e;border-color:#0284c7;color:#e0f2fe}html[data-theme=dark] .party-form-chrome .form-section-sep.party-editor-dialog__sep--section:before,html[data-theme=dark] .party-form-chrome .form-section-sep.party-editor-dialog__sep--section:after{background:#475569}html[data-theme=dark] .party-form-chrome .page-title,html[data-theme=dark] .party-form-chrome .thana-section-title,html[data-theme=dark] .party-form-chrome .thana-prev-section-title,html[data-theme=dark] .party-form-chrome .comb-section__title,html[data-theme=dark] .party-form-chrome .tpp-dlg-section-title{color:#93c5fd}html[data-theme=dark] .party-form-chrome .page-title:before,html[data-theme=dark] .party-form-chrome .page-title:after,html[data-theme=dark] .party-form-chrome .thana-section-title:before,html[data-theme=dark] .party-form-chrome .thana-section-title:after,html[data-theme=dark] .party-form-chrome .thana-prev-section-title:before,html[data-theme=dark] .party-form-chrome .thana-prev-section-title:after{background:#475569}html[data-theme=dark] .party-form-chrome .thana-input,html[data-theme=dark] .party-form-chrome .companies-pager__select{background:#1e293b;border-color:#475569;color:#f1f5f9}html[data-theme=dark] .party-form-chrome .btn-primary,html[data-theme=dark] .party-form-chrome .btn-nav-next{background:#0c4a6e!important;border-color:#0284c7!important;color:#e0f2fe!important}html[data-theme=dark] .party-form-chrome .btn-ghost,html[data-theme=dark] .party-form-chrome .btn-nav-prev{background:#1e293b!important;border-color:#475569!important;color:#e2e8f0!important}html[data-theme=dark] .party-form-chrome .thana-unified-nav{background:#0f172a;border-top-color:#334155}.party-form-chrome .agr-pay-dialog-backdrop{background:#0f172a6b}.party-form-chrome .agr-pay-dialog{border:1px solid #e5e7eb;border-radius:10px;padding:.75rem .85rem .65rem;box-shadow:0 16px 48px #0f172a33}.party-form-chrome .agr-pay-dialog-title{margin:0 0 .65rem;font-size:.92rem;font-weight:700;color:#1e40af}.party-form-chrome .agr-pay-methods-box{border:1px solid #d1d5db;border-radius:6px;padding:.55rem .65rem;background:#f8fafc}.party-form-chrome .agr-pay-party-box{border-radius:6px;padding:.55rem .65rem}.party-form-chrome .agr-pay-dialog-actions{margin-top:.65rem;padding-top:.55rem;border-top:1px solid #e5e7eb}.party-form-chrome .agr-pay-check{font-size:.82rem;font-weight:600;color:#374151}.party-form-chrome .thana-preview-head .thana-preview-word,.party-form-chrome .thana-preview-head .thana-preview-pdf{min-height:2.15rem;padding:.4rem .9rem;font-size:.86rem;border-radius:6px;background:#e0f2fe!important;color:#0369a1!important;border:1px solid #7dd3fc!important;box-shadow:none;filter:none}.party-form-chrome .thana-preview-head .thana-preview-word:hover:not(:disabled),.party-form-chrome .thana-preview-head .thana-preview-pdf:hover:not(:disabled){background:#bae6fd!important;border-color:#38bdf8!important;color:#075985!important;filter:none}html[data-theme=dark] .party-form-chrome .thana-preview-head .thana-preview-word,html[data-theme=dark] .party-form-chrome .thana-preview-head .thana-preview-pdf{background:#0c4a6e!important;border-color:#0284c7!important;color:#e0f2fe!important}.party-form-chrome .thana-prev-progress-wrap{gap:.35rem;margin-bottom:.5rem}.party-form-chrome .thana-prev-progress-step{padding:.3rem .55rem;border-radius:6px;border:1px solid #e5e7eb;font-size:.8rem;font-weight:600;color:#64748b;background:#fff}.party-form-chrome .thana-prev-progress-step:hover{color:#1e40af;border-color:#cbd5e1;background:#f8fafc}.party-form-chrome .thana-prev-progress-step.active{color:#1e40af;border-color:#7dd3fc;background:#e0f2fe}.party-form-chrome .thana-prev-progress-step.done:not(.active){color:#0369a1}.party-form-chrome .thana-prev-panel{gap:.5rem}.party-form-chrome .thana-prev-doc-block{padding:.55rem .65rem;gap:.45rem;border-color:#e5e7eb;border-radius:8px}.party-form-chrome .reg-date-picker__input{width:100%;min-width:0;box-sizing:border-box}.party-form-chrome.legal-ui .thana-page{gap:var(--legal-space-xs, .35rem);padding:var(--legal-space-xs, .35rem) var(--legal-space-sm, .5rem) var(--legal-space-sm, .5rem)}.party-form-chrome.legal-ui .thana-pane-body{padding:var(--legal-space-sm, .5rem) var(--legal-space-md, .65rem)}.party-form-chrome.legal-ui .thana-form-grid{gap:var(--legal-space-xs, .35rem) var(--legal-space-sm, .5rem)}.party-form-chrome.legal-ui .thana-placeholder-block{padding:var(--legal-space-md, .65rem);font-size:.84rem}.party-form-chrome.legal-ui .thana-preview-sheet__paper--legal{box-shadow:var(--legal-shadow-card, 0 1px 3px rgba(15, 23, 42, .06))}.party-form-chrome.legal-ui .thana-unified-nav.thana-unified-nav--sticky{margin-inline:calc(-1 * var(--legal-space-md, .65rem));padding-inline:var(--legal-space-md, .65rem)}.party-form-chrome.legal-ui .thana-workspace-tabs{margin-bottom:var(--legal-space-2xs, .25rem)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.confirm-dialog-native{border:none;padding:0;margin:auto;max-width:none;max-height:none;width:min(440px,calc(100vw - 2rem));background:transparent;overflow:visible}.confirm-dialog-native::backdrop{background:#0f172a6b;animation:confirm-backdrop-in .18s ease-out}@keyframes confirm-backdrop-in{0%{opacity:0}to{opacity:1}}.confirm-dialog{position:relative;z-index:1;width:min(440px,calc(100vw - 2rem));max-width:440px;margin:0;padding:0!important;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 16px 48px #0f172a33;animation:confirm-dialog-in .22s ease-out;display:flex;flex-direction:column;box-sizing:border-box}@keyframes confirm-dialog-in{0%{opacity:0;transform:scale(.97) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.confirm-dialog__header{flex-shrink:0;display:flex;align-items:center;gap:.65rem;padding:.55rem .85rem;border-bottom:1px solid #e5e7eb;background:#fff}.confirm-dialog__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:8px;font-size:1rem;line-height:1;background:#e0f2fe;color:#0369a1;border:1px solid #7dd3fc}.confirm-dialog--danger .confirm-dialog__icon{background:#fee2e2;color:#b91c1c;border-color:#fca5a5}.confirm-dialog--edit .confirm-dialog__icon{background:#e0f2fe;color:#0369a1;border-color:#7dd3fc}.confirm-dialog--warning .confirm-dialog__icon{background:#fef3c7;color:#b45309;border-color:#fcd34d}.confirm-dialog__title{flex:1 1 auto;min-width:0;margin:0;font-size:.95rem;font-weight:700;color:#1e40af;line-height:1.3}.confirm-dialog__close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:0;padding:0;border:1px solid #d1d5db;border-radius:6px;background:#f3f4f6;color:#374151;font-size:1.1rem;line-height:1;cursor:pointer;transition:background .15s,border-color .15s}.confirm-dialog__close:hover{background:#e5e7eb;border-color:#9ca3af;color:#1f2937}.confirm-dialog__body{flex:1 1 auto;min-height:0;padding:.55rem .85rem .65rem}.confirm-dialog__sep{display:flex;align-items:center;gap:.65rem;margin:0 0 .5rem;border:0}.confirm-dialog__sep:before,.confirm-dialog__sep:after{content:"";flex:1 1 auto;height:1px;background:#cbd5e1}.confirm-dialog__sep span{flex:0 0 auto;font-size:.76rem;font-weight:600;color:#64748b;letter-spacing:.02em;text-transform:uppercase}.confirm-dialog__sep--bare{display:block;height:1px;margin:0 0 .55rem;background:#cbd5e1}.confirm-dialog__sep--bare:before,.confirm-dialog__sep--bare:after{display:none}.confirm-dialog__message{margin:0;font-size:.86rem;line-height:1.5;color:#374151;word-break:break-word}.confirm-dialog__footer{flex-shrink:0;display:flex;justify-content:flex-end;align-items:center;gap:.45rem;flex-wrap:wrap;padding:.55rem .85rem;border-top:1px solid #e5e7eb;background:#fafafa}.confirm-dialog__footer .btn{min-height:2.15rem;padding:.4rem 1rem;font-size:.86rem;font-weight:600;border-radius:6px;letter-spacing:normal;box-shadow:none}.confirm-dialog__footer .btn:active{transform:none}.confirm-dialog__btn-inner{display:inline-flex;align-items:center;justify-content:center;gap:.35rem}.confirm-dialog__btn-icon{font-size:.95rem;line-height:1}.confirm-dialog__footer .btn-ghost{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.confirm-dialog__footer .btn-ghost:hover:not(:disabled){background:#e5e7eb;border-color:#9ca3af;color:#1f2937;filter:none}.confirm-dialog__footer .btn-primary{background:#e0f2fe;color:#0369a1;border:1px solid #7dd3fc}.confirm-dialog__footer .btn-primary:hover:not(:disabled){background:#bae6fd;border-color:#38bdf8;color:#075985;filter:none;box-shadow:none}.confirm-dialog__footer .btn-danger{background:#fee2e2;color:#b91c1c;border:1px solid #fca5a5}.confirm-dialog__footer .btn-danger:hover:not(:disabled){background:#fecaca;border-color:#f87171;color:#991b1b;filter:none;box-shadow:none}html[data-theme=dark] .confirm-dialog{border-color:#334155;background:#1e293b;box-shadow:0 16px 48px #00000073}html[data-theme=dark] .confirm-dialog-native::backdrop{background:#0206179e}html[data-theme=dark] .confirm-dialog__header{background:#1e293b;border-bottom-color:#334155}html[data-theme=dark] .confirm-dialog__title{color:#e0f2fe}html[data-theme=dark] .confirm-dialog__close{background:#334155;border-color:#475569;color:#e2e8f0}html[data-theme=dark] .confirm-dialog__close:hover{background:#475569;color:#f8fafc}html[data-theme=dark] .confirm-dialog__message{color:#e2e8f0}html[data-theme=dark] .confirm-dialog__sep:before,html[data-theme=dark] .confirm-dialog__sep:after{background:#475569}html[data-theme=dark] .confirm-dialog__footer{background:#0f172a;border-top-color:#334155}html[data-theme=dark] .confirm-dialog__footer .btn-primary{background:#0c4a6e;border-color:#0284c7;color:#e0f2fe}html[data-theme=dark] .confirm-dialog__footer .btn-ghost{background:#334155;border-color:#475569;color:#e2e8f0}html[data-theme=dark] .confirm-dialog__footer .btn-danger{background:#7f1d1d;border-color:#b91c1c;color:#fecaca}
