*{box-sizing:border-box}html,body,#root{min-height:100%}body{color:#333;background:#f3f3f3;margin:0;font-family:Helvetica Neue,Arial,sans-serif;font-size:14px}a{color:#2574a9;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible{outline-offset:2px;outline:2px solid #2f8acb6b}.skip-link{color:#1f5b82;z-index:10000;background:#fff;border:2px solid #2f8acb;padding:8px 12px;font-weight:700;position:fixed;top:10px;left:12px;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button,input,select,textarea{font:inherit}.topbar{z-index:20;background:#fff;border-bottom:1px solid #d8d8d8;align-items:flex-start;gap:16px;min-height:58px;padding:0 18px 8px;display:flex;position:sticky;top:0;overflow:visible;box-shadow:0 1px 3px #00000014}.brand{flex:none;align-items:center;height:44px;display:inline-flex}.brand img{width:auto;max-height:38px}.mobile-menu-button{color:#333;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:4px;min-height:34px;padding:4px 12px;display:none}.mobile-menu-button:hover,.mobile-menu-button:focus-visible{background:#f5f5f5}.main-nav{flex-wrap:wrap;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex;overflow:visible}.nav-group{flex:none;position:relative}.nav-trigger{color:#444;cursor:pointer;white-space:nowrap;background:0 0;border:0;min-height:50px;padding:0 10px}.nav-group:hover .nav-trigger,.nav-group:focus-within .nav-trigger,.nav-group.open .nav-trigger,.nav-group.active .nav-trigger{color:#111;background:#eee}.caret{color:#777;margin-left:4px;font-size:11px;transition:transform .12s;display:inline-block}.nav-group.open .caret{transform:rotate(180deg)}.nav-menu{z-index:30;background:#fff;border:1px solid #ccc;min-width:230px;padding:5px 0;display:none;position:absolute;top:100%;left:0;box-shadow:0 6px 12px #00000029}.nav-group:hover .nav-menu,.nav-group.open .nav-menu{display:block}.nav-menu-item{color:#333;text-align:left;white-space:nowrap;background:0 0;border:0;width:100%;padding:7px 18px;line-height:1.45;display:block}.nav-menu-item:hover:not(:disabled),.nav-menu-item.active{background:#f5f5f5;text-decoration:none}.nav-menu-item.active{color:#1f5b82;border-left:3px solid #2f8acb;padding-left:15px;font-weight:600}.nav-menu-item:disabled{color:#777;cursor:not-allowed}.user-menu{color:#555;white-space:nowrap;flex:none;align-items:center;gap:10px;min-height:50px;padding-top:17px;display:flex}.user-menu-link{color:#2574a9;cursor:pointer;background:0 0;border:0;border-left:1px solid #ddd;padding-left:10px}.user-menu-button{padding-top:0;padding-bottom:0;padding-right:0}.user-menu-button:hover,.user-menu-button:focus-visible{text-decoration:underline}.user-role-count{color:#39566d;background:#eef3f7;border:1px solid #d4e0e8;border-radius:3px;padding:3px 6px;font-size:12px;line-height:1.2}.auth-shell{background:#f3f3f3;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-shell:focus{outline:none}.auth-panel{background:#fff;border:1px solid #d8d8d8;border-radius:4px;gap:18px;width:min(100%,460px);max-width:460px;padding:28px;display:grid;box-shadow:0 1px 4px #00000014}.auth-brand{width:max-content;display:inline-flex}.auth-brand img{width:auto;max-height:42px}.auth-copy{gap:8px;display:grid}.auth-copy h1{color:#222;margin:0;font-size:24px;font-weight:400}.auth-copy p{color:#555;margin:0;line-height:1.5}.auth-detail-list{color:#555;gap:5px;margin:2px 0 0;padding-left:18px;line-height:1.45;display:grid}.auth-action{justify-content:center;justify-self:start;align-items:center;text-decoration:none;display:inline-flex}.auth-action:hover{text-decoration:none}.login-panel{align-content:start}.login-fields{gap:12px;display:grid}.login-fields label{gap:5px;display:grid}.login-fields span{color:#555;font-size:13px}.page-shell:focus{outline:none}.case-page{max-width:1480px;margin:0 auto}.blocked-phone-page{max-width:1120px;margin:0 auto}.payment-page,.payment-report-page{max-width:1480px;margin:0 auto}.import-page,.case-create-page,.localized-intimations-page,.amount-address-page,.case-assignment-page,.portfolio-update-page,.currency-update-page,.sms-status-update-page,.case-phone-status-update-page,.case-import-status-update-page,.phone-addition-page,.phone-deactivation-page,.phone-deletion-page,.phone-number-change-page,.phone-reference-deactivation-page,.reference-change-page,.reference-deletion-page,.call-search-page,.call-result-chart-page{max-width:1120px;margin:0 auto}.call-profile-page{max-width:1480px;margin:0 auto}.last15-chart-page,.hour-chart-page{max-width:1180px;margin:0 auto}.holiday-page{max-width:920px;margin:0 auto}.client-page{max-width:1360px;margin:0 auto}.call-server-chart-page{max-width:1120px;margin:0 auto}.page-head{margin-bottom:18px}.page-head h1{margin:0 0 14px;font-size:28px;font-weight:400}.case-filter-form{background:0 0}.filter-grid{gap:12px;margin-bottom:12px;display:grid}.primary-grid{grid-template-columns:repeat(6,minmax(120px,1fr))}.secondary-grid{grid-template-columns:minmax(130px,1fr) minmax(150px,1fr) minmax(220px,1.5fr) minmax(150px,1fr) 110px}input,select{color:#333;background:#fff;border:1px solid #ccc;border-radius:4px;width:100%;min-width:0;height:34px;padding:6px 10px}input:focus,select:focus,textarea:focus,button:focus-visible{outline-offset:0;border-color:#2f8acb;outline:2px solid #2f8acb2e}.primary-button,.pager-actions button,.action-grid button,.sort-button{cursor:pointer;border:1px solid #2b78a0;border-radius:4px}.primary-button{color:#fff;background:#2f8acb;height:34px;padding:0 16px}.form-actions{flex-wrap:wrap;align-self:end;align-items:center;gap:8px;display:flex}.form-actions.end{justify-content:flex-end}.form-actions.start{justify-content:flex-start}.primary-button:disabled,.pager-actions button:disabled,.action-grid button:disabled{cursor:not-allowed;opacity:.62}.summary-row{justify-content:space-between;align-items:center;gap:20px;margin-top:8px;display:flex}.danger-note{color:#fff;background:#d9534f;padding:6px 10px;font-size:20px;display:inline-block}.assignment-summary{color:#444;flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.assignment-summary.muted{color:#777}.error-banner{color:#8a1f1f;background:#f2dede;border:1px solid #dca7a7;margin-bottom:14px;padding:10px 12px}.inline-error{color:#8a1f1f}.block-flat{background:#fff;border:1px solid #ddd;border-radius:3px}.block-header{border-bottom:1px solid #e5e5e5;padding:12px 15px}.block-header h2{margin:0;font-size:18px;font-weight:400}.table-wrap{overscroll-behavior-x:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;background:linear-gradient(90deg,#fff 30%,#fff0) 0/24px 100% no-repeat local,linear-gradient(270deg,#fff 30%,#fff0) 100%/24px 100% no-repeat local,linear-gradient(90deg,#0000001f,#0000) 0/10px 100% no-repeat,linear-gradient(270deg,#0000001f,#0000) 100%/10px 100% no-repeat;width:100%;overflow-x:auto}.case-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:1260px}.case-table th,.case-table td{text-align:left;vertical-align:top;border:1px solid #ddd;padding:8px}.case-table th{color:#333;background:#f7f7f7;font-weight:600}.case-table tbody tr:nth-child(2n){background:#fbfbfb}.nowrap{white-space:nowrap}.sort-button{color:#2574a9;background:0 0;border-color:#0000;padding:0}.sort-button[aria-pressed=true]{color:#1f5b82;font-weight:700}.status-stack,.inventory-tags{flex-direction:column;gap:4px;margin-top:6px;display:flex}.inventory-tags span{color:#333;background:#eee;border:1px solid #d7d7d7;border-radius:3px;width:max-content;padding:3px 6px;display:inline-block}.badge{color:#fff;border-radius:3px;width:max-content;padding:3px 6px;display:inline-block}.badge.info{background:#337ab7}.badge.danger{background:#d9534f}.action-grid{flex-wrap:wrap;gap:6px;min-width:260px;display:flex}.action-grid button{color:#fff;background:#5bc0de;border-color:#46b8da;min-height:30px;padding:4px 8px}.empty-cell{color:#777;text-align:center;padding:18px}.table-state-row.loading .empty-cell{color:#1f5b82;background:#f7fbff;font-weight:600}.pager-row{border-top:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.pager-actions{gap:8px;display:flex}.pager-actions button{color:#333;background:#fff;border-color:#ccc;min-height:32px;padding:4px 12px}.case-file-list-filters{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.case-file-list-filters fieldset{border:1px solid #d7dce3;border-radius:6px;flex-wrap:wrap;gap:12px 18px;margin:0;padding:14px 16px 16px;display:flex}.case-file-list-filters legend{color:#34495e;padding:0 6px;font-size:.88rem;font-weight:700}.case-file-list-filters label{color:#4e5965;align-items:center;gap:7px;font-size:.9rem;display:inline-flex}.case-file-list-meta{color:#637082;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;font-size:.9rem;display:flex}.case-file-list-items{gap:12px;display:grid}.case-file-list-card{padding:16px 18px}.case-file-list-card dl{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px 18px;margin:0;display:grid}.case-file-list-card dl>div{min-width:0}.case-file-list-card dt{color:#6f7c8c;text-transform:uppercase;font-size:.76rem;font-weight:700}.case-file-list-card dd{color:#26313f;overflow-wrap:anywhere;margin:2px 0 0}.list-state-panel{color:#637082;padding:18px}.import-form,.case-create-form,.case-document-range-form{grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;padding:15px;display:grid}.import-form label,.case-create-form label,.case-document-range-form label{gap:5px;display:grid}.import-form label span,.case-create-form label span,.case-document-range-form label span{color:#555;font-size:13px}.checkbox-field{align-content:end}.checkbox-field input{width:20px;height:20px}.file-field{grid-column:span 2}.file-field input{height:auto;min-height:34px}.import-actions,.case-create-actions,.case-document-range-actions{align-self:end}.import-result{margin-top:16px}.import-result-body{gap:12px;padding:15px;display:grid}.import-result textarea{font:inherit;resize:vertical;border:1px solid #ccc;border-radius:4px;width:100%;min-height:180px;padding:8px 10px}.danger-note.compact{font-size:14px}.localized-intimations-form{grid-template-columns:minmax(220px,1fr) 120px;align-items:end;gap:12px;padding:15px;display:grid}.localized-intimations-form label{gap:5px;display:grid}.localized-intimations-form label span{color:#555;font-size:13px}.localized-intimations-result{margin-top:16px}.localized-intimations-table{min-width:760px}.amount-address-form{gap:12px;padding:15px;display:grid}.amount-address-form label{gap:5px;display:grid}.amount-address-form label span{color:#555;font-size:13px}.textarea-field textarea{resize:vertical;border:1px solid #ccc;border-radius:4px;width:100%;min-height:320px;padding:8px 10px;line-height:1.45}.inline-checkbox{justify-content:flex-start;align-items:center;gap:10px;display:flex}.amount-address-actions{justify-self:start}.amount-address-result{margin-top:16px}.amount-address-summary{border-bottom:1px solid #e5e5e5;flex-wrap:wrap;gap:12px;padding:12px 15px;display:flex}.amount-address-table{min-width:760px}.amount-address-table td:last-child{overflow-wrap:anywhere}.case-assignment-form{gap:12px;padding:15px;display:grid}.case-assignment-grid{grid-template-columns:190px minmax(0,1fr);gap:14px;display:grid}.assignment-example{color:#555;gap:4px;display:grid}.assignment-example span{color:#333;font-weight:600}.assignment-example code{color:#333;background:0 0;font-family:inherit}.case-assignment-form label{gap:5px;display:grid}.case-assignment-form label span{color:#555;font-size:13px}.case-assignment-actions{justify-self:start}.case-assignment-result{margin-top:16px}.case-assignment-table{min-width:760px}.case-assignment-table td:last-child{overflow-wrap:anywhere}.status-pill{color:#fff;text-align:center;border-radius:3px;min-width:72px;padding:4px 7px;font-size:12px;line-height:1.2;display:inline-block}.status-pill.updated,.status-pill.assigned,.status-pill.added{background:#5cb85c}.status-pill.invalid,.status-pill.notFound,.status-pill.error{background:#d9534f}.status-pill.warning,.status-pill.skipped{background:#f0ad4e}.status-pill.deleted{background:#5cb85c}.status-pill.notDeleted{background:#f0ad4e}.portfolio-update-form{gap:12px;padding:15px;display:grid}.portfolio-update-form label{gap:5px;display:grid}.portfolio-update-form label span{color:#555;font-size:13px}.portfolio-update-form select{max-width:360px}.portfolio-update-actions{justify-self:start}.portfolio-update-result{margin-top:16px}.portfolio-update-table{min-width:760px}.portfolio-update-table td:last-child{overflow-wrap:anywhere}.currency-update-form{gap:12px;padding:15px;display:grid}.currency-update-form label{gap:5px;display:grid}.currency-update-form label span{color:#555;font-size:13px}.currency-update-form select{max-width:360px}.currency-update-actions{justify-self:start}.currency-update-result{margin-top:16px}.currency-update-table{min-width:760px}.currency-update-table td:last-child{overflow-wrap:anywhere}.sms-status-update-form,.case-status-update-form,.case-phone-status-update-form,.case-import-status-update-form{gap:12px;padding:15px;display:grid}.sms-status-update-form label,.case-status-update-form label,.case-phone-status-update-form label,.case-import-status-update-form label{gap:5px;display:grid}.sms-status-update-form label span,.case-status-update-form label span,.case-phone-status-update-form label span,.case-import-status-update-form label span{color:#555;font-size:13px}.sms-status-update-form select,.case-status-update-form select,.case-phone-status-update-form select,.case-import-status-update-form select{max-width:360px}.sms-status-update-actions,.case-status-update-actions,.case-phone-status-update-actions,.case-import-status-update-actions{justify-self:start}.sms-status-update-result,.case-status-update-result,.case-phone-status-update-result,.case-import-status-update-result{margin-top:16px}.sms-status-update-table,.case-status-update-table,.case-phone-status-update-table,.case-import-status-update-table{min-width:760px}.sms-status-update-table td:last-child,.case-status-update-table td:last-child,.case-phone-status-update-table td:last-child,.case-import-status-update-table td:last-child{overflow-wrap:anywhere}.phone-addition-form{gap:12px;padding:15px;display:grid}.phone-addition-form label{gap:5px;display:grid}.phone-addition-form label span{color:#555;font-size:13px}.inline-help{color:#555;line-height:1.55}.phone-addition-actions{justify-self:start}.phone-addition-result{margin-top:16px}.phone-addition-table{min-width:880px}.phone-addition-table td:last-child{overflow-wrap:anywhere}.phone-deactivation-form{gap:12px;padding:15px;display:grid}.phone-deactivation-form label{gap:5px;display:grid}.phone-deactivation-form label span{color:#555;font-size:13px}.phone-deactivation-actions{justify-self:start}.phone-deactivation-result{margin-top:16px}.phone-deactivation-table{min-width:760px}.phone-deactivation-table td:last-child{overflow-wrap:anywhere}.phone-deletion-form{gap:12px;padding:15px;display:grid}.phone-deletion-form label{gap:5px;display:grid}.phone-deletion-form label span{color:#555;font-size:13px}.phone-deletion-actions{justify-self:start}.phone-deletion-result{margin-top:16px}.phone-deletion-table{min-width:820px}.phone-deletion-table td:last-child{overflow-wrap:anywhere}.phone-number-change-form{gap:12px;padding:15px;display:grid}.phone-number-change-form label{gap:5px;display:grid}.phone-number-change-form label span{color:#555;font-size:13px}.phone-number-change-actions{justify-self:start}.phone-number-change-result{margin-top:16px}.phone-number-change-table{min-width:760px}.phone-number-change-table td:last-child{overflow-wrap:anywhere}.phone-reference-deactivation-form{gap:12px;padding:15px;display:grid}.phone-reference-deactivation-form label{gap:5px;display:grid}.phone-reference-deactivation-form label span{color:#555;font-size:13px}.phone-reference-deactivation-actions{justify-self:start}.phone-reference-deactivation-result{margin-top:16px}.phone-reference-deactivation-table{min-width:820px}.phone-reference-deactivation-table td:last-child{overflow-wrap:anywhere}.reference-change-form{grid-template-columns:repeat(2,minmax(180px,1fr)) 120px;gap:12px;padding:15px;display:grid}.reference-change-form label{gap:5px;display:grid}.reference-change-form label span{color:#555;font-size:13px}.reference-change-actions{align-self:end}.reference-change-result{margin-top:16px}.reference-deletion-form{gap:12px;max-width:520px;padding:15px;display:grid}.reference-deletion-form label{gap:5px;display:grid}.reference-deletion-form label span{color:#555;font-size:13px}.reference-deletion-warning{color:#8a1f1f;margin:0}.reference-deletion-actions{justify-self:start}.reference-deletion-result{margin-top:16px}.batch-result-textarea{font:inherit;resize:vertical;border:1px solid #ccc;border-radius:4px;width:calc(100% - 30px);min-height:180px;margin:0 15px 15px;padding:8px 10px}.assigned-case-report-page{max-width:1180px;margin:0 auto}.assigned-case-report-block{margin-top:12px}.assigned-case-report-totals{border-bottom:1px solid #ddd;grid-template-columns:repeat(3,minmax(140px,1fr))}.assigned-case-report-table{min-width:760px}.assigned-case-report-user-total{background:#f3f6f8;font-weight:700}.user-management-report-table{min-width:1480px}.user-management-report-table td{overflow-wrap:anywhere}.call-search-form{grid-template-columns:repeat(2,minmax(180px,1fr)) 120px;align-items:end;gap:12px;padding:15px;display:grid}.call-search-form label{gap:5px;display:grid}.call-search-form label span{color:#555;font-size:13px}.call-search-actions{align-self:end}.call-search-result{margin-top:16px}.call-search-table{min-width:920px}.call-search-table td{overflow-wrap:anywhere}.call-result-chart-block,.call-result-profile-block{margin-top:16px}.call-result-chart-page .call-result-chart-block:first-of-type,.call-server-chart-page .call-result-chart-block:first-of-type{margin-top:0}.call-result-chart-content{padding:15px}.call-profile-list-block,.call-profile-details-block,.call-profile-edit-block,.profile-flow-add-block,.holiday-create-block,.holiday-list-block,.holiday-details-block,.client-form-block,.client-list-block,.client-details-block,.blocked-phone-search-block,.blocked-phone-create-block,.blocked-phone-list-block,.blocked-phone-details-block,.payment-case-list-block,.payment-create-block,.payment-report-filter-block,.payment-report-result-block,.payment-reprint-search-block,.payment-reprint-result-block,.payment-cancellation-search-block,.payment-cancellation-result-block,.payment-modification-search-block,.payment-modification-result-block{margin-top:16px}.call-profile-list-block:first-of-type,.blocked-phone-search-block:first-of-type,.payment-case-list-block:first-of-type,.payment-report-filter-block:first-of-type,.payment-reprint-search-block:first-of-type,.payment-cancellation-search-block:first-of-type,.payment-modification-search-block:first-of-type,.holiday-create-block:first-of-type{margin-top:0}.call-profile-table{min-width:1120px}.profile-actions{flex-wrap:wrap;gap:6px;display:flex}.danger-button{color:#8a1f1f;border-color:#d43f3a}.danger-fill-button{background:#d9534f;border-color:#d43f3a}.danger-fill-button:hover,.danger-fill-button:focus-visible{background:#c9302c}.profile-edit-form{gap:14px;padding:15px;display:grid}.profile-main-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;display:grid}.profile-main-grid label,.profile-flow-form label{gap:5px;display:grid}.profile-main-grid label span,.profile-flow-form label span,.textarea-field span{color:#555;font-size:13px}.profile-day-grid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:10px;display:grid}.day-schedule-row{grid-template-columns:minmax(92px,.8fr) repeat(2,minmax(90px,1fr));align-items:end;gap:10px;display:grid}.day-schedule-row label{gap:5px;display:grid}.profile-edit-actions{flex-wrap:wrap;gap:8px;padding:0 15px 15px;display:flex}.profile-edit-form .profile-edit-actions{padding:0}.profile-flow-section{border-top:1px solid #e5e5e5}.profile-flow-table{min-width:840px}.profile-flow-table input{min-width:150px}.profile-flow-form{grid-template-columns:repeat(4,minmax(160px,1fr)) 110px;align-items:end;gap:12px;padding:15px;display:grid}.holiday-form{grid-template-columns:minmax(180px,260px) auto;align-items:end;gap:12px;padding:15px;display:grid}.holiday-form label{gap:5px;display:grid}.holiday-form label span{color:#555;font-size:13px}.holiday-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.holiday-table{min-width:520px}.holiday-result-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.client-summary-grid{grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:16px;display:grid}.client-total-value{color:#333;margin:0;padding:15px;font-size:34px;font-weight:700;line-height:1}.client-status-wrap{max-height:260px}.client-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:15px;display:grid}.client-form-grid label{gap:5px;display:grid}.client-form-grid label span{color:#555;font-size:13px}.client-form-grid input,.client-form-grid textarea{color:#333;font:inherit;border:1px solid #d5d5d5;border-radius:4px;width:100%;padding:8px 10px}.client-note-field,.client-wide-detail{grid-column:1/-1}.client-active-field{align-self:end}.client-form-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:0 15px 15px;display:flex}.client-table{min-width:920px}.client-table th,.client-table td{white-space:nowrap}.client-result-grid{grid-template-columns:repeat(3,minmax(120px,1fr))}.blocked-phone-search-form,.blocked-phone-form{grid-template-columns:minmax(180px,280px) 120px;align-items:end;gap:12px;padding:15px;display:grid}.blocked-phone-search-form label,.blocked-phone-form label,.blocked-phone-edit-grid label{gap:5px;display:grid}.blocked-phone-search-form label span,.blocked-phone-form label span,.blocked-phone-edit-grid label span{color:#555;font-size:13px}.blocked-phone-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.blocked-phone-table{min-width:840px}.blocked-phone-result-grid{grid-template-columns:repeat(3,minmax(120px,1fr))}.blocked-phone-edit-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;padding:15px;display:grid}.payment-search-table{min-width:1080px}.payment-case-grid{border-bottom:1px solid #e5e5e5;grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;margin:0;padding:15px;display:grid}.payment-case-grid div,.payment-total-grid div{gap:5px;min-width:0;display:grid}.payment-case-grid dt,.payment-total-grid dt{color:#555;font-size:13px}.payment-case-grid dd,.payment-total-grid dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.payment-warning{margin:15px}.payment-payment-slip-table{min-width:860px}.payment-form{border-top:1px solid #e5e5e5;grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;padding:15px;display:grid}.payment-form label{gap:5px;display:grid}.payment-form label span{color:#555;font-size:13px}.payment-checkbox{grid-template-columns:auto minmax(0,1fr);align-content:end}.payment-checkbox input{justify-self:start;width:18px;height:18px}.payment-checkbox span{align-self:center}.payment-total-grid{grid-column:1/-1;grid-template-columns:repeat(6,minmax(130px,1fr));gap:10px;margin:0;display:grid}.payment-total-grid div{background:#fbfbfb;border:1px solid #ddd;padding:10px}.payment-total-grid dd{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.payment-form-actions{grid-column:1/-1;gap:8px;display:flex}.invoice-page{flex-direction:column;gap:16px;display:flex}.invoice-case-list-block,.invoice-create-block{margin-top:0}.invoice-create-block{flex-direction:column;gap:15px;display:flex}.invoice-case-grid,.invoice-form-grid,.invoice-total-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:0;padding:0 15px;display:grid}.invoice-case-grid div,.invoice-total-grid div{background:#fbfbfb;border:1px solid #ddd;padding:10px}.invoice-case-grid dt,.invoice-total-grid dt{color:#666;text-transform:uppercase;font-size:12px;font-weight:700}.invoice-case-grid dd,.invoice-total-grid dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 0;font-weight:600}.invoice-form-grid label,.invoice-footer-grid label{gap:5px;display:grid}.invoice-form-grid label span,.invoice-footer-grid label span{color:#555;font-size:13px}.invoice-form-grid input,.invoice-form-grid select,.invoice-form-grid textarea,.invoice-footer-grid textarea,.invoice-line-row input,.invoice-line-row select,.invoice-line-row textarea{width:100%}.invoice-form-grid .wide-field{grid-column:1/-1}.invoice-lines-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:0 15px;display:grid}.invoice-line-panel{background:#fff;border:1px solid #ddd;padding:12px}.invoice-line-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.invoice-line-header h3{margin:0;font-size:16px}.invoice-line-labels,.invoice-line-row{grid-template-columns:minmax(90px,.7fr) minmax(180px,2fr) 64px 88px;align-items:start;gap:8px;display:grid}.invoice-line-labels{color:#666;margin-bottom:6px;font-size:12px;font-weight:700}.invoice-line-row+.invoice-line-row{margin-top:10px}.invoice-description-stack{gap:5px;display:grid}.invoice-tax-check{justify-content:center;align-items:center;min-height:36px;display:flex}.invoice-tax-check input{width:18px;height:18px}.invoice-footer-grid{grid-template-columns:minmax(280px,1fr) minmax(320px,1fr);align-items:start;gap:15px;padding:0 15px;display:grid}.invoice-total-grid{padding:0}.invoice-actions{justify-content:flex-end;gap:8px;padding:0 15px 15px;display:flex}.invoice-modification-search{grid-template-columns:minmax(220px,320px) auto;justify-content:start;align-items:end;gap:10px;margin-top:12px;display:grid}.invoice-readonly-text{padding:0 15px}.invoice-readonly-text h3{margin:0 0 8px;font-size:16px}.invoice-readonly-text p{white-space:pre-wrap;background:#fbfbfb;border:1px solid #ddd;min-height:42px;margin:0;padding:10px}.invoice-modification-detail-form{gap:10px;padding:0 15px;display:grid}.invoice-modification-detail-head,.invoice-modification-detail-row{grid-template-columns:minmax(110px,.35fr) minmax(260px,1fr) minmax(90px,.25fr);align-items:start;gap:10px;display:grid}.invoice-modification-detail-head{color:#666;font-size:12px;font-weight:700}.invoice-modification-detail-row textarea,.invoice-modification-detail-row input{width:100%}.invoice-tax-description{background:#f7f7f7;border:1px solid #ddd;min-height:38px;padding:8px 10px}.invoice-modification-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.invoice-cancellation-form{grid-template-columns:minmax(240px,360px) auto;justify-content:start;align-items:end;gap:12px;padding:15px;display:grid}.invoice-cancellation-form label{gap:5px;display:grid}.invoice-cancellation-form label span{color:#555;font-size:13px}.invoice-cancellation-actions{flex-wrap:wrap;gap:8px;display:flex}.invoice-cancellation-message{margin:0 15px 15px}.payment-report-form{grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;padding:15px;display:grid}.no-payment-report-form{align-items:start}.payment-reprint-form{grid-template-columns:minmax(260px,420px) auto;justify-content:start;align-items:end;gap:12px;padding:15px;display:grid}.payment-report-form label,.payment-reprint-form label{gap:5px;display:grid}.payment-report-form label span,.payment-reprint-form label span{color:#555;font-size:13px}.report-multiselect{min-height:136px}.payment-report-actions,.payment-reprint-actions,.payment-reprint-footer-actions{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.payment-report-total-grid{border-bottom:1px solid #e5e5e5;grid-template-columns:repeat(6,minmax(130px,1fr));gap:10px;margin:0;padding:15px;display:grid}.payment-report-total-grid div{background:#fbfbfb;border:1px solid #ddd;gap:5px;min-width:0;padding:10px;display:grid}.payment-report-total-grid dt{color:#555;font-size:13px}.payment-report-total-grid dd{font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:600}.payment-report-table{min-width:1540px}.payment-ncf-report-table{min-width:2080px}.case-detail-page{flex-direction:column;gap:18px;display:flex}.case-detail-embargo{float:right;color:#b00020;background:#fff200;border:1px solid #d9c900;padding:8px 12px;font-weight:700;display:inline-block}.case-detail-breadcrumb{color:#6a6a6a;flex-wrap:wrap;gap:8px;font-size:13px;display:flex}.case-detail-breadcrumb span:before,.case-detail-breadcrumb strong:before{content:"/";color:#9a9a9a;margin-right:8px}.case-detail-general form{flex-direction:column;gap:18px;display:flex}.case-detail-general-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;display:grid}.case-detail-general-grid div,.case-detail-edit-grid label{flex-direction:column;gap:6px;display:flex}.case-detail-general-grid dt,.case-detail-edit-grid span{color:#666;text-transform:uppercase;font-size:12px;font-weight:700}.case-detail-general-grid dd{margin:0;font-weight:600}.case-detail-edit-grid{grid-template-columns:repeat(4,minmax(160px,1fr)) auto;align-items:end;gap:12px;display:grid}.case-detail-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.case-detail-panel{min-width:0}.case-detail-panel .table-wrap{max-height:320px;overflow:auto}.case-detail-table{min-width:560px}.payment-reprint-info-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:10px;margin:0;padding:15px;display:grid}.payment-reprint-info-grid div{background:#fbfbfb;border:1px solid #ddd;gap:5px;min-width:0;min-height:66px;padding:10px;display:grid}.payment-reprint-info-grid dt{color:#555;font-size:13px}.payment-reprint-info-grid dd{color:#222;overflow-wrap:anywhere;margin:0}.payment-reprint-footer-actions{padding:0 15px 15px}.payment-cancellation-message{margin:0 15px 15px}.payment-modification-grid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:18px;padding:15px;display:grid}.payment-modification-grid h3{color:#333;margin:0 0 12px;font-size:16px;font-weight:600}.payment-modification-current-grid,.payment-modification-total{gap:10px;margin:0;display:grid}.payment-modification-current-grid div,.payment-modification-total div{background:#fbfbfb;border:1px solid #ddd;gap:5px;min-width:0;padding:10px;display:grid}.payment-modification-current-grid dt,.payment-modification-total dt{color:#555;font-size:13px}.payment-modification-current-grid dd,.payment-modification-total dd{overflow-wrap:anywhere;margin:0}.payment-modification-edit-grid{grid-template-columns:repeat(2,minmax(140px,1fr));gap:10px;display:grid}.payment-modification-edit-grid label{gap:5px;display:grid}.payment-modification-edit-grid label:first-child,.payment-modification-total{grid-column:1/-1}.payment-modification-edit-grid label span{color:#555;font-size:13px}.payment-modification-total dd{font-size:18px;font-weight:600}.link-button{color:#2574a9;cursor:pointer;background:0 0;border:0;padding:0}.link-button:hover,.link-button:focus-visible{text-decoration:underline}.link-button:focus-visible{outline-offset:2px;outline:2px solid #2f8acb6b}.profile-result-grid{grid-template-columns:repeat(3,minmax(120px,1fr))}.profile-schedule-table{min-width:620px;margin-top:8px}.profile-sql-grid{grid-template-columns:1fr}.last15-chart-block,.hour-chart-block{margin-top:0}.last15-chart-content,.hour-chart-content{gap:14px;padding:15px;display:grid}.last15-total-grid,.hour-total-grid{grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;margin:0;display:grid}.last15-total-grid div,.hour-total-grid div{background:#fff;border:1px solid #d8d8d8;border-left-width:4px;gap:4px;min-width:0;padding:10px;display:grid}.last15-total-grid dt,.hour-total-grid dt{color:#555;font-size:13px}.last15-total-grid dd,.hour-total-grid dd{font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:600}.last15-total-grid .answered,.hour-total-grid .answered{border-left-color:#5cb85c}.last15-total-grid .unanswered,.hour-total-grid .unanswered{border-left-color:#337ab7}.last15-total-grid .voicemail,.hour-total-grid .voicemail{border-left-color:#f0ad4e}.last15-total-grid .failed,.hour-total-grid .failed{border-left-color:#d9534f}.last15-total-grid .busy,.hour-total-grid .busy{border-left-color:#777}.last15-total-grid .total,.hour-total-grid .total{border-left-color:#444}.last15-legend,.hour-legend{flex-wrap:wrap;gap:8px;display:flex}.legend-item{align-items:center;gap:6px;display:inline-flex}.legend-item:before{content:"";width:18px;height:10px;display:inline-block}.legend-item.answered:before,.bar-fill.answered{background:#5cb85c}.legend-item.unanswered:before,.bar-fill.unanswered{background:#337ab7}.legend-item.voicemail:before,.bar-fill.voicemail{background:#f0ad4e}.legend-item.failed:before,.bar-fill.failed{background:#d9534f}.last15-chart,.hour-chart{gap:14px;display:grid}.last15-date-row,.hour-row{border-top:1px solid #eee;grid-template-columns:170px minmax(0,1fr);gap:14px;padding-top:14px;display:grid}.last15-date-label,.hour-label{align-content:start;gap:4px;display:grid}.last15-date-label span,.hour-label span{color:#555}.last15-series-list,.hour-series-list{gap:8px;display:grid}.last15-series-row,.hour-series-row{grid-template-columns:130px minmax(140px,1fr) 100px;align-items:center;gap:10px;display:grid}.last15-series-row span,.hour-series-row span{overflow-wrap:anywhere}.last15-series-row b,.hour-series-row b{text-align:right;white-space:nowrap}.call-result-profile-control{padding:15px}.call-result-profile-control label{gap:5px;max-width:360px;display:grid}.call-result-profile-control span{color:#555;font-size:13px}.bar-chart{gap:10px;display:grid}.bar-row{grid-template-columns:minmax(160px,.35fr) minmax(180px,1fr) 120px;align-items:center;gap:12px;min-height:32px;display:grid}.bar-label{overflow-wrap:anywhere}.bar-track{background:#eee;border:1px solid #d6d6d6;height:20px;overflow:hidden}.bar-fill{background:#337ab7;height:100%}.bar-value{font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end;gap:8px;display:flex}.bar-value span{color:#666}.bar-total{text-align:right;border-top:1px solid #e5e5e5;margin-top:2px;padding-top:10px;font-weight:600}.server-chart-grid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:16px;margin-top:16px;display:grid}.server-chart-block{min-width:0}.server-chart-list{gap:10px;padding:15px;display:grid}.server-result-row{grid-template-columns:minmax(120px,.42fr) minmax(140px,1fr) 108px;align-items:center;gap:10px;min-height:32px;display:grid}.server-result-label{overflow-wrap:anywhere}.server-chart-block .bar-total{margin:0 15px 15px}.result-grid{grid-template-columns:repeat(3,minmax(120px,1fr));gap:12px;margin:0;padding:15px;display:grid}.result-grid div{gap:5px;display:grid}.result-grid dt{color:#555;font-size:13px}.result-grid dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}@media (width<=1100px){.topbar{align-items:flex-start;min-height:58px;padding-bottom:8px}.main-nav{flex-wrap:wrap}.page-shell{padding-top:18px}.primary-grid,.secondary-grid,.import-form,.case-create-form,.case-document-range-form,.client-form-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (width<=640px){.topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:8px 12px;display:grid;position:static}.brand{min-width:0;height:auto}.brand img{max-height:34px}.mobile-menu-button{justify-content:center;align-items:center;display:inline-flex}.main-nav{border-top:1px solid #e2e2e2;grid-column:1/-1;padding-top:8px;display:none}.topbar.nav-open .main-nav{gap:4px;display:grid}.nav-group{width:100%}.nav-trigger{text-align:left;width:100%;min-height:40px;padding:0 8px}.nav-menu{box-shadow:none;width:100%;min-width:0;position:static;top:auto;left:auto}.nav-group:hover .nav-menu{display:none}.nav-group.open .nav-menu{display:block}.nav-menu-item{white-space:normal;min-height:40px;padding:8px 12px 8px 22px}.nav-menu-item.active{padding-left:19px}.user-menu{white-space:normal;border-top:1px solid #e2e2e2;grid-column:1/-1;justify-content:space-between;min-height:0;padding-top:8px}.page-shell{padding:18px 12px}button,input,select{min-height:40px}.primary-grid,.secondary-grid,.import-form,.case-create-form,.case-document-range-form,.client-summary-grid,.client-form-grid,.client-result-grid{grid-template-columns:1fr}.file-field{grid-column:auto}.localized-intimations-form,.case-assignment-grid{grid-template-columns:1fr}.summary-row,.pager-row{flex-direction:column;align-items:stretch}.assignment-summary{justify-content:flex-start}}.modal-backdrop{z-index:40;background:#0000006b;justify-content:center;align-items:flex-start;padding:86px 18px 32px;display:flex;position:fixed;inset:0;overflow-y:auto}.legacy-modal{background:#fff;border:1px solid #bdbdbd;border-radius:4px;width:min(100%,1040px);max-width:1040px;box-shadow:0 6px 18px #00000038}.modal-header,.modal-footer{justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.modal-header{border-bottom:1px solid #e5e5e5}.modal-header h2{margin:0;font-size:18px;font-weight:400}.modal-close{color:#777;cursor:pointer;background:0 0;border:0;width:32px;height:32px;padding:0;font-size:24px;line-height:1}.modal-close:hover,.modal-close:focus-visible{color:#222}.modal-block{border-color:#ddd}.modal-block .content{padding:14px}.modal-block h3{margin:0 0 12px;font-size:18px;font-weight:400}.success-banner{color:#2f6627;background:#dff0d8;border:1px solid #b2dba1;margin-bottom:14px;padding:10px 12px}.case-file-location-message{margin-top:8px}.management-reference{border-bottom:1px solid #eee;align-items:baseline;gap:10px;margin-bottom:14px;padding-bottom:10px;display:flex}.management-reference span{color:#666}.management-form{border:0;gap:12px;margin:0;padding:0;display:grid}.management-form textarea{font:inherit;resize:vertical;border:1px solid #ccc;border-radius:4px;width:100%;min-height:150px;padding:8px 10px}.management-form textarea:focus{border-color:#2f8acb;outline:2px solid #2f8acb2e}.management-form:disabled,.management-form[disabled]{opacity:.7}.next-activity-panel{background:#fcf8e3;border:1px solid #f0d98f;border-radius:3px;padding:12px}.next-activity-panel h3{color:#6f5f16;margin-bottom:10px;font-size:16px}.next-activity-grid{grid-template-columns:repeat(2,minmax(150px,1fr));gap:12px;display:grid}.next-activity-grid label{gap:5px;display:grid}.next-activity-grid span{color:#555;font-size:13px}.comment-history{margin-top:18px}.comment-history h3{font-size:16px}.compact-table-wrap{border:1px solid #ddd}.comment-table{min-width:900px}.comment-table td{overflow-wrap:anywhere;max-width:260px}.secondary-button{color:#333;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:4px;min-height:32px;padding:4px 12px}.secondary-button:hover,.secondary-button:focus-visible{background:#f5f5f5}@media (width<=640px){.modal-backdrop{padding:18px 10px}.modal-header,.modal-footer{padding:10px 12px}.modal-close{width:40px;height:40px}.modal-body{padding:12px}.next-activity-grid{grid-template-columns:1fr}}.phone-modal{width:min(100%,760px);max-width:760px}.email-modal{width:min(100%,820px);max-width:820px}.localization-modal{width:min(100%,980px);max-width:980px}.document-modal{width:min(100%,560px);max-width:560px}.expenses-modal{width:min(100%,520px);max-width:520px}.expense-editor-modal{width:min(100%,1120px);max-width:1120px}.payment-slip-modal{width:min(100%,1180px);max-width:1180px}.document-form{gap:14px;display:grid}.document-select{gap:8px;display:grid}.document-select select{max-width:250px}.expense-total-panel{color:#fff;background:#d9534f;gap:6px;padding:12px;display:grid}.expense-total-panel span{font-weight:600}.expense-total-panel strong{font-size:18px;font-weight:600}.expense-case-grid{grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;margin-bottom:16px;display:grid}.localization-summary{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin-bottom:16px;display:grid}.payment-slip-case-grid{grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;margin-bottom:16px;display:grid}.expense-info-cell{gap:4px;min-width:0;display:grid}.expense-info-cell span{color:#666;font-size:13px}.expense-info-cell b,.expense-info-cell strong{overflow-wrap:anywhere}.expense-editor-form{grid-template-columns:repeat(3,minmax(220px,1fr));gap:14px;display:grid}.expense-stage{border:1px solid #d8d8d8;border-radius:3px;overflow:hidden}.expense-stage h3,.expense-stage-total{color:#fff;background:#337ab7;margin:0;padding:7px 9px;font-size:14px;font-weight:600}.expense-stage-list{gap:8px;padding:10px;display:grid}.expense-line{grid-template-columns:minmax(0,1fr) 100px;align-items:center;gap:8px;display:grid}.expense-line span{overflow-wrap:anywhere}.expense-line input{text-align:right;height:30px;padding:4px 6px}.expense-stage-total{justify-content:space-between;align-items:center;display:flex}.expense-editor-actions{grid-column:1/-1}.phone-table{min-width:520px}.email-table{min-width:680px}.email-table td{overflow-wrap:anywhere}.email-table-wrap{margin-top:16px}.localization-content{border:1px solid #ddd;max-height:430px;padding:12px;overflow:auto}.json-section{gap:8px;display:grid}.json-section h4{color:#2574a9;margin:8px 0 0;font-size:15px}.json-list,.json-object{gap:8px;display:grid}.json-object{background:#fff;border:1px solid #e1e1e1;padding:10px}.json-row{grid-template-columns:minmax(120px,.28fr) minmax(0,1fr);gap:10px;display:grid}.json-row span{color:#555;font-weight:600}.json-row b{overflow-wrap:anywhere;font-weight:400}.payment-slip-table{min-width:920px}.payment-slip-table td{overflow-wrap:anywhere}.payment-slip-section{gap:12px;margin-top:18px;display:grid}.payment-slip-section h3{margin:0;font-size:16px}.payment-slip-form{grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;display:grid}.payment-slip-form label{gap:5px;display:grid}.payment-slip-form label span{color:#555;font-size:13px}.payment-slip-form .wide-field{grid-column:span 2}.payment-slip-actions{align-self:end}.text-right{font-variant-numeric:tabular-nums;text-align:right}.checkbox-line{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.checkbox-line input{width:18px;height:18px}.phone-add-form,.email-add-form{grid-template-columns:minmax(220px,1fr) 110px;align-items:end;gap:12px;margin-top:16px;display:grid}.phone-add-form label,.email-add-form label{gap:5px;display:grid}.phone-add-form span,.email-add-form span{color:#555;font-size:13px}@media (width<=640px){.phone-add-form,.email-add-form,.holiday-form,.blocked-phone-search-form,.blocked-phone-form,.blocked-phone-edit-grid,.expense-case-grid,.localization-summary,.payment-slip-case-grid,.expense-editor-form,.payment-slip-form,.client-summary-grid,.client-form-grid,.client-result-grid,.payment-case-grid,.payment-form,.payment-total-grid,.invoice-case-grid,.invoice-form-grid,.invoice-total-grid,.payment-report-form,.payment-report-total-grid,.payment-reprint-form,.payment-reprint-info-grid,.payment-modification-grid,.payment-modification-edit-grid{grid-template-columns:1fr}.payment-slip-form .wide-field{grid-column:auto}.invoice-lines-layout,.invoice-footer-grid{grid-template-columns:1fr}.invoice-line-labels{display:none}.invoice-line-row,.invoice-modification-search,.invoice-cancellation-form,.invoice-modification-detail-head,.invoice-modification-detail-row{grid-template-columns:1fr}.invoice-modification-detail-head{display:none}.invoice-tax-check{justify-content:flex-start}.invoice-form-grid .wide-field{grid-column:auto}.reference-change-form,.call-search-form{grid-template-columns:1fr}.bar-row{grid-template-columns:1fr;align-items:stretch}.bar-value{justify-content:flex-start}.server-chart-grid{grid-template-columns:1fr}.server-result-row{grid-template-columns:1fr;align-items:stretch}.last15-total-grid,.hour-total-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.last15-date-row,.hour-row{grid-template-columns:1fr}.last15-series-row,.hour-series-row{grid-template-columns:1fr;align-items:stretch}.last15-series-row b,.hour-series-row b{text-align:left}}.page-loading{color:#333;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:240px;font-size:14px;display:flex}.page-loading__spinner{border:4px solid #d6d6d6;border-top-color:#2f5d8c;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite page-loading-spin}.page-loading__text{font-weight:600}@keyframes page-loading-spin{to{transform:rotate(360deg)}}.global-api-spinner{z-index:9999;background:#ffffff8c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.global-api-spinner__box{color:#333;background:#fff;border:1px solid #bdbdbd;justify-content:center;align-items:center;gap:12px;min-width:220px;padding:18px 24px;font-weight:600;display:flex;box-shadow:0 2px 8px #0003}.global-api-spinner__icon{border:4px solid #d6d6d6;border-top-color:#2f5d8c;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite global-api-spinner-spin}@keyframes global-api-spinner-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.page-loading__spinner,.global-api-spinner__icon{animation:none}}.topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:8px 12px;display:grid;position:static}.brand{min-width:0;height:auto}.brand img{max-height:34px}.mobile-menu-button{justify-content:center;align-items:center;display:inline-flex}.main-nav{border-top:1px solid #e2e2e2;grid-column:1/-1;padding-top:8px;display:none}.topbar.nav-open .main-nav{gap:4px;display:grid}.nav-group,.nav-trigger,.nav-menu{width:100%}.nav-trigger{text-align:left;min-height:40px;padding:0 8px}.nav-menu{box-shadow:none;min-width:0;position:static;top:auto;left:auto}.nav-group:hover .nav-menu{display:none}.nav-group.open .nav-menu{display:block}.nav-menu-item{white-space:normal;min-height:40px;padding:8px 12px 8px 22px}.nav-menu-item.active{padding-left:19px}.user-menu{white-space:normal;border-top:1px solid #e2e2e2;grid-column:1/-1;justify-content:space-between;min-height:0;padding-top:8px}.page-shell{padding:18px 12px}button,input,select{min-height:40px}.auth-shell{padding:16px 10px}.auth-panel{gap:16px;width:100%;padding:20px 16px}.page-head h1{font-size:24px;line-height:1.2}.form-actions,.summary-row,.pager-row,.case-file-list-meta{flex-direction:column;align-items:stretch}.form-actions.end,.assignment-summary,.bar-value{justify-content:flex-start}.primary-button,.secondary-button,.pager-actions button{width:100%}.pager-actions{grid-template-columns:1fr 1fr;display:grid}.primary-grid,.secondary-grid,.import-form,.case-create-form,.case-document-range-form,.localized-intimations-form,.case-assignment-grid,.reference-change-form,.call-search-form,.holiday-form,.blocked-phone-search-form,.blocked-phone-form,.blocked-phone-edit-grid,.client-summary-grid,.client-form-grid,.client-result-grid,.payment-case-grid,.payment-form,.payment-total-grid,.payment-report-form,.payment-report-total-grid,.payment-reprint-form,.payment-reprint-info-grid,.payment-modification-grid,.payment-modification-edit-grid,.invoice-case-grid,.invoice-form-grid,.invoice-total-grid,.invoice-lines-layout,.invoice-footer-grid,.invoice-modification-search,.invoice-cancellation-form,.invoice-modification-detail-row,.invoice-modification-detail-head,.expense-case-grid,.localization-summary,.payment-slip-case-grid,.expense-editor-form,.payment-slip-form,.phone-add-form,.email-add-form,.server-chart-grid,.server-result-row,.last15-date-row,.hour-row,.last15-series-row,.hour-series-row,.bar-row,.result-grid{grid-template-columns:1fr}.file-field,.payment-slip-form .wide-field,.invoice-form-grid .wide-field{grid-column:auto}.invoice-line-labels,.invoice-modification-detail-head{display:none}.invoice-line-row{grid-template-columns:1fr}.invoice-tax-check,.checkbox-line{justify-content:flex-start}.last15-total-grid,.hour-total-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.last15-series-row b,.hour-series-row b{text-align:left}.modal-backdrop{padding:18px 10px}.modal-header,.modal-footer{padding:10px 12px}.modal-close{width:40px;height:40px}.modal-body{padding:12px}.next-activity-grid{grid-template-columns:1fr}.global-api-spinner__box{width:min(92vw,320px);min-width:0}@media (width>=641px){.topbar{align-items:flex-start;gap:16px;min-height:58px;padding:0 18px 8px;display:flex;position:sticky}.brand{height:44px}.brand img{max-height:38px}.mobile-menu-button{display:none}.main-nav{border-top:0;flex-wrap:wrap;flex:1;grid-column:auto;align-items:flex-start;gap:2px;padding-top:0;display:flex}.nav-group{flex:none;width:auto}.nav-trigger{text-align:center;width:auto;min-height:50px;padding:0 10px}.nav-menu{width:auto;min-width:230px;position:absolute;top:100%;left:0;box-shadow:0 6px 12px #00000029}.nav-group:hover .nav-menu,.nav-group.open .nav-menu{display:block}.nav-menu-item{white-space:nowrap;min-height:0;padding:7px 18px}.nav-menu-item.active{padding-left:15px}.user-menu{white-space:nowrap;border-top:0;flex:none;grid-column:auto;min-height:50px;padding-top:17px}.page-shell{padding:24px 18px 28px}.auth-shell{padding:24px}.auth-panel{gap:18px;width:min(100%,460px);padding:28px}.page-head h1{font-size:28px}.form-actions,.summary-row,.pager-row,.case-file-list-meta{flex-direction:row;align-items:center}.form-actions.end{justify-content:flex-end}.primary-button,.secondary-button,.pager-actions button{width:auto}.pager-actions{display:flex}.primary-grid,.secondary-grid,.import-form,.case-create-form,.case-document-range-form,.client-form-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.localized-intimations-form,.phone-add-form,.email-add-form{grid-template-columns:minmax(220px,1fr) 120px}.case-assignment-grid{grid-template-columns:190px minmax(0,1fr)}.reference-change-form,.call-search-form,.invoice-modification-search,.invoice-cancellation-form{grid-template-columns:repeat(2,minmax(180px,1fr)) 120px}.client-summary-grid,.client-result-grid,.result-grid{grid-template-columns:repeat(3,minmax(120px,1fr))}.payment-case-grid,.payment-form,.payment-total-grid,.payment-report-form,.payment-report-total-grid,.payment-reprint-form,.payment-reprint-info-grid,.payment-modification-grid,.payment-modification-edit-grid,.invoice-case-grid,.invoice-total-grid,.expense-case-grid,.localization-summary,.payment-slip-case-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}.invoice-form-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.invoice-form-grid .wide-field{grid-column:span 2}.invoice-lines-layout,.invoice-footer-grid{grid-template-columns:minmax(280px,1fr) minmax(320px,1fr)}.invoice-line-labels{display:grid}.invoice-line-row{grid-template-columns:minmax(90px,.7fr) minmax(180px,2fr) 64px 88px}.invoice-modification-detail-head,.invoice-modification-detail-row{grid-template-columns:minmax(110px,.35fr) minmax(260px,1fr) minmax(90px,.25fr)}.invoice-modification-detail-head{display:grid}.expense-editor-form{grid-template-columns:repeat(2,minmax(220px,1fr))}.payment-slip-form{grid-template-columns:repeat(2,minmax(160px,1fr))}.payment-slip-form .wide-field{grid-column:span 2}.server-chart-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}.server-result-row{grid-template-columns:minmax(120px,.42fr) minmax(140px,1fr) 108px;align-items:center}.bar-row{grid-template-columns:minmax(160px,.35fr) minmax(180px,1fr) 120px;align-items:center}.bar-value{justify-content:flex-end}.last15-date-row,.hour-row{grid-template-columns:170px minmax(0,1fr)}.last15-series-row,.hour-series-row{grid-template-columns:130px minmax(140px,1fr) 100px;align-items:center}.last15-series-row b,.hour-series-row b{text-align:right}.modal-backdrop{padding:86px 18px 32px}.modal-header,.modal-footer{padding:12px 15px}.modal-close{width:32px;height:32px}.modal-body{padding:15px}.next-activity-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width>=900px){.payment-case-grid,.payment-form,.payment-total-grid,.payment-report-form,.payment-report-total-grid,.payment-reprint-info-grid,.payment-modification-grid,.payment-modification-edit-grid,.invoice-case-grid,.invoice-total-grid,.expense-case-grid,.localization-summary,.payment-slip-case-grid{grid-template-columns:repeat(4,minmax(140px,1fr))}.payment-reprint-form,.invoice-footer-grid{grid-template-columns:minmax(240px,360px) auto}.expense-editor-form{grid-template-columns:repeat(3,minmax(220px,1fr))}.payment-slip-form{grid-template-columns:repeat(4,minmax(160px,1fr))}}@media (width>=1101px){.primary-grid{grid-template-columns:repeat(6,minmax(120px,1fr))}.secondary-grid{grid-template-columns:minmax(130px,1fr) minmax(150px,1fr) minmax(220px,1.5fr) minmax(150px,1fr) 110px}.import-form,.case-create-form,.case-document-range-form{grid-template-columns:repeat(3,minmax(180px,1fr))}.client-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
