*{margin:0;padding:0;box-sizing:border-box}html{direction:rtl}body{font-family:Vazir,Tahoma,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;color:#333;background-color:#f5f5f5;direction:rtl;text-align:right}#root{min-height:100vh;display:flex;flex-direction:column}.container{max-width:1200px;margin:0 auto;padding:20px}.btn{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;transition:all .3s ease}.btn-primary{background-color:#007bff;color:#fff}.btn-primary:hover{background-color:#0056b3}.btn-secondary{background-color:#6c757d;color:#fff}.btn-secondary:hover{background-color:#545b62}.card{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px}.form-group{margin-bottom:15px}.form-label{display:block;margin-bottom:5px;font-weight:500}.form-input{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:16px}.form-input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff40}.text-center{text-align:center}.mt-1{margin-top:10px}.mt-2{margin-top:20px}.mt-3{margin-top:30px}.mb-1{margin-bottom:10px}.mb-2{margin-bottom:20px}.mb-3{margin-bottom:30px}.p-1{padding:10px}.p-2{padding:20px}.p-3{padding:30px}.panel-sidebar{direction:rtl}.panel-sidebar .sidebar-item{text-align:right;justify-content:flex-start}.panel-sidebar .sidebar-item span:first-child{margin-left:.75rem;margin-right:0}.panel-content{direction:rtl}.sidebar-expanded{width:280px;min-width:280px;transition:all .3s ease;border-left:1px solid #dee2e6;border-right:none}.sidebar-collapsed{width:70px;min-width:70px;transition:all .3s ease;border-left:1px solid #dee2e6;border-right:none}.sidebar-item:hover{background-color:#ffffff1a!important}.vh-100{height:100vh}.overflow-auto{overflow:auto}.navbar-nav{flex-direction:row-reverse}.d-flex{direction:rtl}.justify-content-between{flex-direction:row-reverse}.table th,.table td{text-align:right}.alert{direction:rtl;text-align:right}.badge{direction:rtl}.form-control,.form-select{direction:rtl;text-align:right}.sortable-header{text-align:right!important;vertical-align:middle!important}.sortable-header:hover{background-color:#0000000d!important}.sortable-header .sort-icons{width:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sortable-header:hover .sort-icons .opacity-50{opacity:.8!important}.table th,.table td{text-align:center!important;vertical-align:middle!important;padding:12px 8px!important}.table th{font-weight:600!important;background-color:#f8f9fa!important;border-bottom:2px solid #dee2e6!important}.table td{border-bottom:1px solid #dee2e6!important}.sortable-header{text-align:center!important;vertical-align:middle!important;padding:12px 8px!important}.sortable-header .d-flex{justify-content:center!important;align-items:center!important;gap:8px}@media(max-width:768px){.container{padding:10px}.card{padding:15px}.sidebar-expanded{width:250px;min-width:250px}.sortable-header .sort-icons{display:none}}.resizable-table{position:relative;table-layout:fixed}.table-responsive{overflow-x:auto!important;overflow-y:visible!important;width:100%;position:relative;max-width:100%}.resizable-header{position:relative;padding-left:15px!important;box-sizing:border-box;white-space:nowrap}.resize-handle{position:absolute;left:0;top:0;bottom:0;width:10px;cursor:col-resize;z-index:10;background:transparent;-webkit-user-select:none;user-select:none}.resize-handle:hover{background:#007bff33}.resize-handle:active{background:#007bff66}.resizable-table thead th{border-top:1px solid #dee2e6!important;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resizable-table tbody td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table .dropdown{position:relative!important}.table .dropdown-menu{z-index:1050!important;position:absolute!important;top:100%!important;left:0!important;right:auto!important;margin:0!important;transform:translateY(0)!important}.table-responsive{overflow-x:auto!important;overflow-y:visible!important}.resizable-table tbody tr{position:relative}.resizable-table tbody td{overflow:visible!important;position:relative}:root{--field-ink: #172b3a;--field-muted: #465b6a;--field-line: #b9c7d0;--field-canvas: #f2f5f7;--field-primary: #155e75;--field-success: #065f46;--field-warning: #92400e;--field-danger: #9f1239;--field-info: #1e40af}body{color:var(--field-ink);background:var(--field-canvas)}button,.btn,[role=button]{touch-action:manipulation}.btn{border-radius:10px;font-weight:600}.btn-primary{--bs-btn-bg: var(--field-primary);--bs-btn-border-color: var(--field-primary);background-color:var(--field-primary)}.btn-success{background-color:var(--field-success)}.btn-danger{background-color:var(--field-danger)}.btn-outline-danger{color:var(--field-danger);border:1px solid var(--field-danger)}.btn-warning,.bg-warning{color:#422006!important}.text-muted,.text-secondary{color:var(--field-muted)!important}.bg-success,.badge.bg-success{background-color:var(--field-success)!important}.bg-danger,.badge.bg-danger{background-color:var(--field-danger)!important}.badge.bg-info{background-color:var(--field-info)!important;color:#fff!important}.form-control,.form-select{border-color:var(--field-line);border-radius:9px;color:var(--field-ink)}.form-control::placeholder{color:#546674;opacity:1}.form-label,label{color:var(--field-ink);font-weight:600}:focus-visible{outline:3px solid #2563eb!important;outline-offset:3px}.card{border:1px solid #d8e1e7;border-radius:12px;box-shadow:none}.card-header{background:#fff;border-bottom-color:#d8e1e7}.table{--bs-table-color: var(--field-ink)}.table th{color:#304657;background:#edf2f5}.table td{vertical-align:middle}.field-form-group{display:contents}.field-form-group>summary{display:none}.field-form-group:not([open])>.row{display:flex}.field-details-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;background:#edf2f5;color:var(--field-primary);border:0;border-radius:8px;padding:8px 12px}.field-bottom-nav{display:none}@media(max-width:1024px){.btn,button,[role=button],input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,.form-select,.form-control{min-height:48px}button,.btn,[role=button]{min-width:48px}.btn{padding:10px 14px}.form-control,.form-select{font-size:1rem}.form-check{min-height:48px;display:flex;align-items:center;gap:10px}.form-check-input{width:24px;height:24px;flex-shrink:0}.form-check-label{min-height:48px;display:inline-flex;align-items:center}.content-header{margin-bottom:18px!important}.content-header h1{font-size:clamp(1.2rem,2vw,1.65rem)}.table th{font-size:.85rem}.field-form-group{display:block;margin-block:12px;border-bottom:1px solid #d8e1e7}.field-form-group>.row{padding-block:12px}.dropdown-item,.page-link,.list-group-item-action,a.nav-link{min-height:48px;min-width:48px}}@media(min-width:640px)and (max-width:1024px){.main-content{padding:18px!important}.modal-dialog{max-width:min(92vw,840px)}}@media(max-width:639px){body{font-size:15px}.container,.container-fluid{padding-inline:12px}.main-content{padding:12px!important;padding-bottom:calc(100px + env(safe-area-inset-bottom))!important}.main-content>.container,.main-content>.container-fluid{padding-inline:0}.card{padding:0;margin-bottom:12px}.card-body,.card-header{padding:12px}.row{--bs-gutter-x: 1rem;--bs-gutter-y: .75rem}.btn-group{flex-wrap:wrap;gap:6px}.btn-group>.btn{border-radius:8px!important}.nav-tabs,.nav-pills{display:flex;flex-wrap:wrap!important;gap:6px;border:0}.nav-tabs .nav-item{flex:1 1 28%}.nav-tabs .nav-link{width:100%;min-height:48px;padding:8px;border-radius:8px;font-size:.82rem;white-space:normal}.nav-tabs .nav-link.active{background:var(--field-primary);color:#fff;border-color:transparent}.table-responsive{overflow:visible!important}.field-table,.field-table tbody{display:block;width:100%!important;table-layout:auto!important}.field-table thead{display:flex;flex-wrap:wrap;margin-bottom:10px}.field-table thead tr{display:flex;flex-wrap:wrap;width:100%;gap:6px}.field-table thead th{display:none}.field-table thead th.sortable-header,.field-table thead th:has(button),.field-table thead th[role=button]{display:flex;width:auto!important;min-width:48px;min-height:48px;padding:10px;border:1px solid var(--field-line);border-radius:8px;cursor:pointer}.field-table .field-record{display:flex;flex-wrap:wrap;width:100%;margin-block:10px;background:#fff;border:1px solid var(--field-line);border-radius:12px;padding:8px;box-shadow:none;overflow-wrap:anywhere}.field-table .field-cell{display:block;border:0!important;width:100%!important;max-width:100%!important;white-space:normal!important;padding:8px!important;background:transparent}.field-table .field-cell[hidden]{display:none!important}.field-cell:before{content:attr(data-label);display:block;font-size:.78rem;font-weight:700;color:var(--field-muted);margin-bottom:3px}.field-table .field-key{flex:1 1 45%}.field-table .field-secondary{border-top:1px solid #d8e1e7!important}.field-table .field-details-control{width:100%;border:0;padding:4px}.field-table tfoot,.field-table tfoot tr,.field-table tfoot td{display:block;width:100%}.field-table tr:not(.field-record) td[colspan]{display:block;width:100%;padding:16px}.modal-dialog{margin:0;min-height:100dvh;display:flex;align-items:flex-end;max-width:100%}.modal-content{border:0;border-radius:20px 20px 0 0;max-height:94dvh;padding-bottom:env(safe-area-inset-bottom);animation:field-sheet-in .18s ease-out}.modal-header{flex-shrink:0;padding:12px 16px}.modal-body{overflow-y:auto;overscroll-behavior:contain;padding:16px}.modal-content>form,.modal-content>.field-form{overflow:auto}.modal-footer{position:sticky;bottom:0;z-index:3;background:#fff;border-top:1px solid var(--field-line);padding:10px 12px;gap:8px}.modal-footer .btn-primary,.modal-footer .btn-success,.modal-footer [type=submit]{min-height:56px;flex-grow:1}.field-form-group>summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;cursor:pointer;font-weight:700;color:var(--field-primary)}.field-form-group>summary:after{content:"+";font-size:1.3rem}.field-form-group[open]>summary:after{content:"−"}.field-form-group:not([open])>.row{display:none}.mob-header-add,.mob-scroll-top,.mob-action-btn,.mob-sort-btn,.eh-toggle-btn,.eh-clock-toggle{min-width:48px!important;min-height:48px!important;height:auto!important}.mob-bottom-bar{position:static!important;margin-top:16px;margin-bottom:16px}.field-bottom-nav{display:flex;position:fixed;inset-inline:0;bottom:0;z-index:1040;background:#fff;border-top:1px solid var(--field-line);padding:6px 8px calc(6px + env(safe-area-inset-bottom));gap:4px}.field-bottom-nav a,.field-bottom-nav button{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;min-height:56px;min-width:0;font-size:.72rem;text-decoration:none;color:var(--field-muted);border:0;border-radius:10px;background:transparent;gap:3px}.field-bottom-nav i{font-size:1.2rem}.field-bottom-nav [aria-current=page]{color:var(--field-primary);background:#e6f1f4;font-weight:700}.field-primary-dock{position:sticky;bottom:calc(78px + env(safe-area-inset-bottom));z-index:20;padding:8px;background:#fff;border:1px solid var(--field-line);border-radius:12px}.panel-layout{display:block!important;height:auto!important;min-height:100dvh}.panel-navigation{position:sticky;top:0;z-index:30;width:100%!important;height:auto!important}.panel-navigation>div{height:auto!important}.panel-navigation nav ul{display:flex;flex-wrap:wrap}.panel-navigation nav li{flex:1 1 33%}.panel-navigation .p-3{padding:8px!important}.panel-navigation .sidebar-item{font-size:.8rem;display:flex;align-items:center;gap:4px}.panel-navigation .sidebar-item i{margin:0!important}.panel-workspace .container-fluid{padding:12px!important}}@keyframes field-sheet-in{0%{transform:translateY(24px);opacity:.5}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.field-bottom-nav,.field-details-control{display:none!important}.adaptive-table{display:table!important}.adaptive-table thead{display:table-header-group!important}.adaptive-table tbody{display:table-row-group!important}.adaptive-table tr{display:table-row!important}.adaptive-table th,.adaptive-table td,.adaptive-table .field-cell[hidden]{display:table-cell!important}.field-cell:before{display:none!important}}.field-action-backdrop{position:fixed;inset:0;background:#10223280;z-index:2100;display:flex;align-items:flex-end;justify-content:center}.field-action-sheet{width:min(100%,480px);padding:24px 20px calc(24px + env(safe-area-inset-bottom));background:#fff;border-radius:20px 20px 0 0;animation:field-sheet-in .18s ease-out}.field-action-sheet button{min-height:56px}@media(min-width:640px){.field-action-backdrop{align-items:center}.field-action-sheet{border-radius:16px}}.field-agenda-day{padding:12px 0;border-bottom:1px solid var(--field-line)}.field-agenda-day h3{display:flex;justify-content:space-between;gap:8px;color:var(--field-ink)}.field-agenda-item{display:grid;text-align:start;width:100%;gap:5px;margin-top:10px;padding:12px;border:1px solid var(--field-line);border-inline-start:4px solid var(--field-info);border-radius:10px;background:#fff;color:var(--field-ink)}.field-agenda-time{color:var(--field-info);font-weight:700}.field-status-completed{border-inline-start-color:var(--field-success)}.field-status-cancelled{border-inline-start-color:var(--field-danger)}.field-status-rescheduled{border-inline-start-color:var(--field-warning)}@media(max-width:639px){.field-page-primary{position:fixed!important;bottom:calc(82px + env(safe-area-inset-bottom));inset-inline-end:16px;z-index:1035;min-height:56px!important;min-width:56px!important;border-radius:16px!important;box-shadow:0 3px 12px #10223230}.field-agenda{padding:8px 12px}}@media(max-width:639px){.field-table .field-key{order:0}.field-table .field-secondary{order:1}.field-table .field-details-control{order:2}}.main-content .card>.text-white[style*=linear-gradient]{background:var(--field-primary)!important}@media(max-width:639px){.display-4,.display-5{font-size:1.65rem}.card-body.p-5{padding:16px!important}.field-form input,.field-form select{font-variant-numeric:tabular-nums}}.dropdown-item{display:flex;align-items:center;gap:8px}.field-stats-row .card{background:#fff!important;color:var(--field-ink)!important;border:1px solid #d8e1e7!important}.field-stats-row .text-white-50{color:var(--field-muted)!important}.field-stats-row .bg-opacity-25{display:none}@media(max-width:639px){.field-stats-row>div{width:33.333%;padding-inline:4px}.field-stats-row{--bs-gutter-x: .5rem;margin-inline:-4px}.field-stats-row .card-body{padding:10px}.field-stats-row h3{font-size:1rem;overflow-wrap:anywhere}.field-stats-row .mt-3{margin-top:8px!important}.field-stats-row .small,.field-stats-row small{font-size:.72rem}.field-table td{box-shadow:none!important}}.sidebar-container{height:calc(100dvh - 56px)!important;max-width:100vw}.sidebar-content{display:flex;flex-direction:column;min-height:0}.sidebar-header,.sidebar-footer{flex-shrink:0}.sidebar-nav{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.sidebar-footer{position:static!important}.cm-current-case-toggle{display:flex;align-items:center;gap:8px;min-height:48px;padding:8px 12px;cursor:pointer;list-style:none;color:#172b3a;font-size:.85rem}.cm-current-case-toggle::-webkit-details-marker{display:none}.cm-current-case-description{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-current-case-chevron{margin-inline-start:auto;flex-shrink:0}.cm-current-case[open] .cm-current-case-chevron{transform:rotate(180deg)}.cm-current-case[open]>summary{border-bottom:1px solid #b9c7d0}.cm-current-case .cm-case-mob-desc>span{overflow-wrap:anywhere}@media(min-width:1025px){.cm-current-case>.cm-current-case-toggle{display:none}}.cm-case-navigation-spacer{display:none}.case-followup-record{padding:8px;border:1px solid #64748b;border-radius:10px;margin-bottom:8px}.case-followup-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.case-followup-check{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:4px;cursor:pointer;font-size:.85rem}.case-followup-check .form-check-input{margin:0;flex-shrink:0}.case-followup-filters>summary{min-height:48px;display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:600}.case-followup-filters>summary:after{content:"+";margin-inline-start:auto}.case-followup-filters[open]>summary:after{content:"−"}@media screen and (max-width:639px){.tab-content-container.p-4{padding:8px!important;min-height:0!important}.tab-content-container .nt-header-bar,.tab-content-container .fe-header-bar,.tab-content-container .case-mobile-extra{display:none!important}.case-documents-sidebar{order:2}.case-documents-sidebar .card{padding:0!important}.tab-content-container .mob-card{padding:8px;margin-bottom:6px}.tab-content-container .mob-card-row{margin-bottom:4px}.tab-content-container .mob-actions{margin-top:6px;padding-top:6px}.tab-content-container .mob-empty{padding:12px 8px}.tab-content-container .mob-empty>i,.tab-content-container .nt-empty>i,.tab-content-container .fe-empty>i{display:none}.tab-content-container .nt-empty,.tab-content-container .fe-empty{padding:10px 8px!important}.tab-content-container .card{margin-bottom:6px!important}.tab-content-container .mob-empty-icon,.tab-content-container .card-body .case-section-add{display:none}.tab-content-container .card-body,.tab-content-container .fe-card-body{padding:8px!important}.tab-content-container .card-header,.tab-content-container [class^=nt-card-header],.tab-content-container .fe-card-header{padding:4px 8px!important;min-height:48px}.tab-content-container .case-section-add{font-size:0!important;padding:0!important;width:48px;height:48px;min-width:48px;flex-shrink:0}.tab-content-container .case-section-add>i{font-size:1.1rem!important;margin:0!important}.case-fees-compact .fe-card-header button{font-size:0!important;padding:0!important;width:48px;height:48px;min-width:48px}.case-fees-compact .fe-card-header button>i{font-size:1.1rem!important;margin:0!important}.tab-content-container .field-record{padding:4px;margin-block:6px}.tab-content-container .field-cell{padding:4px 6px!important}.tab-content-container .field-cell:before{margin-bottom:2px;font-size:.72rem}.tab-content-container .field-cell[data-label=عملیات]{flex-basis:100%}.tab-content-container .person-section-header{padding:4px 8px!important;gap:4px!important}.tab-content-container .person-section-header small{display:inline;margin-inline-start:6px}.tab-content-container .person-section-header>div{gap:4px!important}.tab-content-container .mob-bottom-bar{margin-block:6px!important;padding:4px 8px}.case-mobile-deadline>div{padding:4px 8px!important}.case-mobile-deadline>div+div>div{padding:6px 8px!important;margin-bottom:0!important}.case-mobile-deadline small{display:none!important}}.case-toolbar-dialog{width:min(480px,calc(100vw - 24px));max-height:85dvh;margin:auto;padding:0;border:2px solid #64748b;border-radius:16px;color:#172b3a}.case-toolbar-dialog::backdrop{background:#10223290}.case-toolbar-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;border-bottom:1px solid #b9c7d0}.case-toolbar-dialog-heading h2{margin:0;font-size:1.1rem}.case-toolbar-dialog-body{padding:16px;overflow-y:auto;max-height:calc(85dvh - 80px)}.case-toolbar-dialog-actions{display:flex;gap:8px;margin-top:16px}.case-mobile-filter-fields{display:grid;gap:12px}@media screen and (max-width:639px){.cm-case-navigation{position:fixed;top:56px;inset-inline:0;z-index:1030;display:flex;flex-direction:column;gap:6px;padding:6px 12px;background:#f2f5f7;border-bottom:1px solid #b9c7d0}.cm-case-navigation .cm-case-header.mb-4,.cm-case-navigation .cm-tabs-mobile{margin:0!important}.cm-case-navigation .cm-mob-tab-current{min-height:48px}.cm-case-navigation-spacer{display:block;height:114px}.cm-case-navigation .cm-current-case{position:relative}.cm-case-navigation .cm-current-case[open]>.cm-case-mobile{position:absolute;top:100%;inset-inline:0;z-index:1040;max-height:calc(100dvh - 220px);overflow-y:auto;background:#fff;border:1px solid #64748b;border-radius:0 0 12px 12px;box-shadow:0 4px 12px #10223230}.case-mobile-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:12px}.case-mobile-toolbar .btn{display:flex;align-items:center;justify-content:center;gap:4px;padding:8px 4px;min-width:0;font-size:.8rem}.case-mobile-toolbar .case-toolbar-applied{background:#e6f1f4;border-width:2px}}@media screen and (max-width:639px){.cm-case-header.mb-4{margin-bottom:12px!important}}@media screen and (max-width:639px){.mob-card.mobile-case-card{border:2px solid #64748b;border-inline-start-width:6px;margin-bottom:16px;padding:12px;background:#fff;box-shadow:0 3px #cbd5e1}.mobile-case-card.mob-card-active{border-color:#155e75!important;background:#e6f1f4!important;box-shadow:0 3px #155e75}.mobile-case-number{font-size:1rem;font-weight:800;color:#172b3a;overflow-wrap:anywhere}.mobile-case-meta{font-size:.85rem;font-weight:600;color:#334155}.mobile-case-selection{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;margin-bottom:8px;border-radius:6px;background:#155e75;color:#fff;font-size:.8rem;font-weight:700}.mobile-case-card .mob-actions{border-top:1px solid #64748b;padding-top:8px}.person-mobile-record .field-record,.person-record-table .field-record{margin-block:6px;padding:4px}.person-mobile-record .field-cell,.person-record-table .field-cell{padding:4px 6px!important}.person-mobile-record .field-cell:before,.person-record-table .field-cell:before{margin-bottom:2px;font-size:.72rem}.person-record-table .field-cell:first-child{display:none!important}.person-mobile-record .field-key,.person-record-table .field-key{flex:1 1 45%;min-width:0}.person-mobile-record .field-cell:last-of-type,.person-record-table .person-actions-cell{flex-basis:100%}.person-mobile-record .field-cell[data-label=عملیات],.person-record-table .field-cell[data-label=عملیات]{flex-basis:100%}.person-mobile-record .field-cell[data-label=عملیات]:before,.person-record-table .field-cell[data-label=عملیات]:before{display:none}.person-mobile-record .person-row-actions,.person-record-table .person-row-actions{display:flex;flex-direction:row!important;justify-content:flex-start;flex-wrap:nowrap!important;gap:4px!important}.person-mobile-record .person-row-actions>span,.person-record-table .person-row-actions>span{flex-wrap:nowrap!important}.person-mobile-record .person-row-actions .btn,.person-record-table .person-row-actions .btn{width:48px;height:48px;padding:0;display:inline-flex;align-items:center;justify-content:center}.person-record-table .person-row-actions .btn-group{flex-wrap:nowrap;gap:4px}}@media screen and (min-width:1025px){.person-record-table th,.person-record-table td{padding:6px 8px!important;font-size:.875rem}.person-record-table th:first-child{width:52px!important}.person-record-table th:last-child{width:224px!important}.person-record-table th:nth-last-child(2){width:116px}.person-record-table td:nth-last-child(2){white-space:nowrap}.person-record-table td:nth-last-child(2)>.d-flex{flex-wrap:nowrap!important}.person-record-table td:not(:first-child):not(:last-child){overflow-wrap:anywhere}.person-record-table .person-actions-cell{white-space:nowrap}.person-record-table .person-row-actions{flex-direction:row!important;justify-content:center;flex-wrap:nowrap;gap:4px!important}.person-record-table .person-actions-cell>.btn-group{margin-inline-end:4px}.person-record-table .btn-group{gap:4px}.person-record-table .btn{min-width:32px;min-height:32px;padding:5px 8px;font-size:.8rem;line-height:20px;border-radius:6px!important}.person-record-table .person-actions-cell>button{margin-inline-end:4px}.person-record-table td>span.d-inline-flex,.person-record-table .person-row-actions>span.d-inline-flex{flex-wrap:nowrap!important}.person-record-table td:nth-child(4) [dir=ltr]{white-space:nowrap}.person-record-table .form-check{min-height:0;margin-bottom:0;padding:0}.person-record-table .form-check-input{float:none;margin:0}}.entry-eyebrow{font-size:.85rem;font-weight:700;letter-spacing:0;margin-bottom:12px}.entry-switch{position:relative;margin-top:20px;padding-top:16px;border-top:1px solid #cbd5e1;font-size:.9rem;line-height:1.8;text-align:center}.entry-switch a{display:flex;justify-content:center;align-items:center;gap:8px;min-height:48px;font-weight:700;text-underline-offset:5px}.login-page .login-main{background:#eef2f7}.login-page .login-background,.login-page .card-glow,.login-page .icon-ring{display:none}.login-page .login-card{background:#fff;border:1px solid #dbe2ec;border-top:5px solid #4338ca;border-radius:16px;box-shadow:0 16px 48px #1e293b12;-webkit-backdrop-filter:none;backdrop-filter:none}.login-page .login-title,.login-page .form-label{color:#1e293b}.login-page .login-subtitle,.login-page .login-footer{color:#475569}.login-page .entry-eyebrow,.login-page .entry-switch a{color:#4338ca}.login-page .entry-switch{color:#475569}.login-page .icon-bg{background:#eef2ff;color:#4338ca;box-shadow:none;border-radius:14px}.login-page .icon-bg i{color:#4338ca}.login-page .form-input{color:#1e293b;background:#f8fafc;border-color:#cbd5e1;border-radius:10px;min-height:52px;font-size:16px}.login-page .form-input::placeholder{color:#64748b}.login-page .form-input:focus{background:#fff;border-color:#4338ca;box-shadow:0 0 0 3px #4338ca20}.login-page .input-icon{color:#64748b}.login-page .submit-btn{background:#4338ca;min-height:56px;border-radius:10px;box-shadow:none}.login-page .submit-btn:hover{background:#3730a3}.login-page .error-alert{color:#991b1b;background:#fef2f2}.docs-page .docs-main{background:#073b40}.docs-page .docs-background,.docs-page .card-glow,.docs-page .icon-ring{display:none}.docs-page .upload-route-heading{max-width:900px;margin:0 auto;color:#fff;text-align:right;padding:16px 0}.docs-page .upload-route-heading h1{font-weight:800;font-size:2rem}.docs-page .upload-route-heading>p{color:#c7e6e5}.docs-page .upload-route-steps{display:flex;flex-wrap:wrap;gap:12px 24px;list-style:none;margin:24px 0 0;padding:0}.docs-page .upload-route-steps li{display:flex;align-items:center;gap:8px;color:#c7e6e5;min-height:40px}.docs-page .upload-route-steps li>span{display:grid;place-items:center;width:32px;height:32px;border:1px solid #7cb6b6;border-radius:50%}.docs-page .upload-route-steps li[aria-current]{color:#fff;font-weight:700}.docs-page .upload-route-steps li[aria-current]>span{background:#ccfbf1;color:#134e4a;border-color:#ccfbf1}.docs-page .verify-container{min-height:0;padding:24px 0}.docs-page .verify-card{max-width:620px;border-radius:16px;background:#0d484e;border-color:#42787c;box-shadow:none}.docs-page .verify-header{text-align:right;margin-bottom:24px}.docs-page .verify-header .icon-wrapper{width:56px;height:56px;margin:0 0 16px}.docs-page .icon-bg{width:56px;height:56px;background:#ccfbf1;color:#134e4a;border-radius:12px;box-shadow:none}.docs-page .icon-bg i{font-size:1.8rem}.docs-page .icon-bg i{color:#134e4a}.docs-page .form-input::placeholder{color:#c7e6e5}.docs-page .input-icon,.docs-page .verify-subtitle,.docs-page .verify-footer{color:#c7e6e5}.docs-page .form-input{min-height:52px;font-size:16px;border-radius:8px}.docs-page .verify-form .form-input:focus{border-color:#5eead4;box-shadow:0 0 0 3px #5eead420}.docs-page .submit-btn{background:#ccfbf1;color:#134e4a;border-radius:8px;min-height:56px;box-shadow:none}.docs-page .submit-btn:hover{background:#99f6e4}.docs-page .entry-switch{color:#c7e6e5;border-color:#42787c}.docs-page .entry-switch a{color:#ccfbf1}@media(max-width:639px){.login-page .login-card{padding:16px}.login-page .login-header .icon-wrapper{display:none}.login-page .login-header{margin-bottom:16px}.login-page .login-title{margin-bottom:8px}.login-page .login-form .form-label{margin-bottom:6px}.login-page .login-form .form-group{margin-bottom:12px}.login-page .login-footer{margin-top:12px;padding-top:12px}.login-page .entry-switch{margin-top:8px;padding-top:8px;font-size:.8rem}.docs-page .upload-route-heading h1{font-size:1.5rem}.docs-page .upload-route-steps{gap:8px;justify-content:space-between}.docs-page .upload-route-steps li{flex-direction:column;font-size:.75rem;gap:6px}.docs-page .verify-card{padding:24px 16px}.docs-page .verify-title{font-size:1.3rem}}
