.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a99;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;overflow:auto}.modal-window{background:#fff;border-radius:8px;box-shadow:0 20px 25px -5px #00000026,0 8px 10px -6px #0000001a;max-width:min(420px,calc(100vw - 2rem));width:100%;max-height:min(calc(100vh - 2rem),100%);min-width:0;margin:auto;display:flex;flex-direction:column}.modal-window--wide{max-width:min(800px,calc(100vw - 2rem))}.modal-window--xwide{width:50vw;max-width:calc(100vw - 2rem)}.modal-window--document{background:#f0f9ff;border:1px solid #bae6fd;box-shadow:0 20px 25px -5px #0e74b31f,0 8px 10px -6px #0e74b314}.modal-window--document .modal-header{background:linear-gradient(180deg,#e0f2fe,#f0f9ff);border-bottom-color:#7dd3fc}.modal-window--document .modal-title{color:#0c4a6e}.modal-window--document .modal-close{color:#0369a1}.modal-window--document .modal-close:hover{background:#bae6fd;color:#0c4a6e}.modal-window--document .modal-body{background:#f0f9ff}.modal-window--document .modal-actions{border-top-color:#7dd3fc}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #e2e8f0}.modal-title{margin:0;font-size:1.125rem;font-weight:600;color:#1e293b}.modal-close{width:2rem;height:2rem;padding:0;border:none;background:transparent;color:#64748b;font-size:1.5rem;line-height:1;cursor:pointer;border-radius:6px}.modal-close:hover{background:#f1f5f9;color:#334155}.modal-body{padding:1.25rem;overflow-y:auto}.modal-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8f0}.change-password-form{padding:0}.change-password-hint{margin:0 0 1rem;color:#64748b;font-size:.9375rem}.change-password-error{margin-bottom:1rem;padding:.5rem .75rem;background:#fef2f2;color:#b91c1c;border-radius:6px;font-size:.875rem}.change-password-field{margin-bottom:1rem}.change-password-field label{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.35rem}.change-password-field input{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:1rem;box-sizing:border-box}.change-password-field input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 2px #667eea33}.change-password-field input:disabled{background:#f3f4f6;cursor:not-allowed}.change-password-input-wrap{position:relative;display:flex;align-items:center}.change-password-input-wrap input{padding-right:2.5rem}.change-password-toggle{position:absolute;right:.5rem;padding:.25rem;border:none;background:transparent;cursor:pointer;font-size:1rem;line-height:1}.change-password-actions{display:flex;gap:.75rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid #e2e8f0}.change-password-actions .app-btn{flex:1}.app-layout{--ant-primary: #1677ff;--ant-primary-hover: #4096ff;--sidebar-glass: linear-gradient( 180deg, rgba(15, 23, 42, .88) 0%, rgba(15, 23, 42, .82) 100% ), rgba(15, 23, 42, .55);--sidebar-border: rgba(255, 255, 255, .28);--sidebar-text: #f8fafc;--sidebar-text-muted: rgba(248, 250, 252, .9);--sidebar-text-dim: rgba(248, 250, 252, .9);display:flex;height:100vh;overflow:hidden;position:relative;isolation:isolate;color:#f8fafc}.app-layout:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 90% 55% at 12% 18%,rgba(22,119,255,.35),transparent 55%),radial-gradient(ellipse 70% 50% at 88% 72%,rgba(114,46,209,.22),transparent 50%),radial-gradient(ellipse 50% 40% at 55% 8%,rgba(19,194,194,.18),transparent 45%),linear-gradient(165deg,#e6f4ff,#f0f5ff 38%,#e6fffb 72%,#f5f0ff)}.app-sidebar{position:relative;z-index:2;width:220px;flex-shrink:0;background:var(--sidebar-glass);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);border-right:1px solid var(--sidebar-border);box-shadow:inset -1px 0 #ffffff14,4px 0 24px #0f172a59;display:flex;flex-direction:column;overflow:hidden;transition:width .2s ease}.app-sidebar--collapsed{width:80px;min-width:80px}.app-sidebar-brand{display:flex;align-items:center;gap:.625rem;padding:1rem 1.25rem;font-size:1.25rem;font-weight:600;color:var(--sidebar-text);border-bottom:1px solid var(--sidebar-border);min-height:3.25rem;box-sizing:border-box;background:#0003}.app-sidebar--collapsed .app-sidebar-brand{padding:.75rem .5rem;justify-content:center;gap:.375rem}.app-sidebar-brand-icon{width:1.75rem;height:1.75rem;flex-shrink:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.15))}.app-sidebar-brand-text{flex:1;white-space:nowrap;overflow:hidden;transition:opacity .15s;min-width:0}.app-sidebar--collapsed .app-sidebar-brand-text{flex:none;width:0;opacity:0;overflow:hidden;padding:0;margin:0}.app-sidebar-toggle{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;margin:0 0 0 auto;border:1px solid rgba(255,255,255,.4);border-radius:8px;background:#ffffff1f;color:#f8fafc;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.app-sidebar-toggle:hover{background:#1677ff73;border-color:#7dd3fcbf;color:#fff}.app-sidebar--collapsed .app-sidebar-brand .app-sidebar-toggle{margin-left:0}.app-sidebar-toggle svg{flex-shrink:0}.app-sidebar-nav{flex:1;padding:.75rem 0;min-height:0}.app-sidebar-link{display:flex;align-items:center;gap:.75rem;padding:.5rem 1.25rem;color:var(--sidebar-text-muted);text-decoration:none;font-size:.9375rem;font-weight:500;transition:background .15s,color .15s}.app-sidebar--collapsed .app-sidebar-link{justify-content:center;padding:.75rem}.app-sidebar-link:hover{background:#ffffff24;color:#fff}.app-sidebar-link.active{background:linear-gradient(90deg,#1677ff8c,#1677ff61);color:#fff;font-weight:600;border-left:3px solid #69b1ff;padding-left:calc(1.25rem - 3px);box-shadow:inset 0 1px #ffffff1f;text-shadow:0 1px 2px rgba(0,0,0,.25)}.app-sidebar--collapsed .app-sidebar-link.active{padding-left:calc(.75rem - 3px);border-left-width:3px}.app-sidebar-link-icon{flex-shrink:0;opacity:1}.app-sidebar-link:not(.active) .app-sidebar-link-icon{opacity:.95}.app-sidebar-link-text{white-space:nowrap;overflow:hidden;transition:opacity .15s}.app-sidebar--collapsed .app-sidebar-link-text{width:0;opacity:0;overflow:hidden;padding:0;margin:0}.app-sidebar-footer{padding:.75rem 1.25rem;border-top:1px solid var(--sidebar-border);display:flex;flex-direction:column;gap:.5rem;flex-shrink:0;background:#00000047}.app-sidebar--collapsed .app-sidebar-footer{padding:.75rem .5rem;align-items:center}.app-sidebar-username{width:100%;padding:.25rem 0;color:var(--sidebar-text-dim);font-size:.875rem;font-weight:600;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .15s}.app-sidebar--collapsed .app-sidebar-username{width:0;height:0;padding:0;margin:0;overflow:hidden;opacity:0;visibility:hidden}.app-sidebar-logout{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.5rem .75rem;border-radius:8px;border:1px solid rgba(255,255,255,.45);background:#ffffff24;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.app-sidebar--collapsed .app-sidebar-logout{padding:.5rem;width:auto}.app-sidebar-logout:hover{background:#ff4d4f59;border-color:#ff7875;color:#fff}.app-sidebar-logout-icon{flex-shrink:0}.app-sidebar-logout-text{white-space:nowrap;overflow:hidden;transition:opacity .15s}.app-sidebar--collapsed .app-sidebar-logout-text{width:0;opacity:0;overflow:hidden;padding:0;margin:0}.app-content{position:relative;z-index:1;flex:1;overflow:auto;min-width:0;min-height:0;display:flex;flex-direction:column;background:transparent}.app-content>*{flex:1;min-height:0;display:flex;flex-direction:column}.login-page--antd-glass{--ant-primary: #1677ff;--ant-primary-hover: #4096ff;--ant-text: rgba(0, 0, 0, .88);--ant-text-secondary: rgba(0, 0, 0, .45);min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1rem;position:relative;isolation:isolate}.login-page--antd-glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 90% 55% at 12% 18%,rgba(22,119,255,.35),transparent 55%),radial-gradient(ellipse 70% 50% at 88% 72%,rgba(114,46,209,.22),transparent 50%),radial-gradient(ellipse 50% 40% at 55% 8%,rgba(19,194,194,.18),transparent 45%),linear-gradient(165deg,#e6f4ff,#f0f5ff 38%,#e6fffb 72%,#f5f0ff)}.login-card--glass{position:relative;z-index:1;width:100%;max-width:420px;border-radius:16px;overflow:hidden;background:#ffffff6b;backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);border:1px solid rgba(255,255,255,.72);box-shadow:0 12px 40px #1677ff24,0 2px 12px #0000000f,inset 0 1px #ffffffd9}.login-card-header{display:flex;align-items:center;gap:.75rem;padding:1.35rem 1.75rem;background:#ffffff59;border-bottom:1px solid rgba(5,5,5,.06);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.login-card-brand-icon{flex-shrink:0;border-radius:8px;box-shadow:0 2px 8px #1677ff33}.login-card-header h1{margin:0;font-size:1.375rem;font-weight:600;color:var(--ant-text);letter-spacing:-.02em}.login-card-body{padding:1.75rem;background:transparent}.login-field{margin-bottom:1.25rem}.login-field label{display:block;font-size:.875rem;font-weight:500;color:var(--ant-text-secondary);margin-bottom:.35rem}.login-field input{width:100%;padding:.65rem .9rem;border:1px solid #d9d9d9;border-radius:8px;font-size:1rem;box-sizing:border-box;background:#ffffffbf;color:var(--ant-text);transition:border-color .15s,box-shadow .15s}.login-field input:focus{outline:none;border-color:var(--ant-primary);box-shadow:0 0 0 2px #1677ff26}.login-password-wrap{position:relative;display:flex;align-items:center}.login-password-wrap input{padding-right:2.75rem}.login-password-toggle{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);padding:.35rem;border:none;background:#ffffff80;color:var(--ant-text-secondary);cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.login-password-toggle:hover{color:var(--ant-primary);background:#1677ff1a}.login-error{background:#ff4d4f1f;color:#cf1322;padding:.5rem .75rem;border-radius:8px;font-size:.875rem;margin-bottom:1rem;border:1px solid rgba(255,77,79,.22);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.login-error-block{display:flex;align-items:flex-start;gap:.75rem;background:#ff4d4f1a;border:1px solid rgba(255,77,79,.28);border-left:4px solid #ff4d4f;border-radius:10px;padding:1rem 1.25rem;margin-bottom:1.25rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 8px #cf132214}.login-error-icon{flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:50%;background:#ff4d4f;color:#fff;font-size:.875rem;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.login-error-content{min-width:0}.login-error-title{font-weight:600;color:#a8071a;font-size:.9375rem;margin-bottom:.25rem}.login-error-hint{font-size:.8125rem;color:#cf1322;line-height:1.4;opacity:.95}.login-submit{margin-top:.5rem}.login-submit:hover:not(:disabled){box-shadow:0 4px 12px #1677ff59}.ts-catalog-picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1110;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172a73}.ts-catalog-picker-window{display:flex;flex-direction:column;max-width:min(520px,calc(100vw - 2rem));width:100%;max-height:min(75vh,calc(100vh - 2rem));background:#fff;border-radius:8px;box-shadow:0 20px 25px -5px #0003,0 8px 10px -6px #0000001f;min-height:0}.ts-catalog-picker-header{flex-shrink:0;padding:.75rem 1rem;border-bottom:1px solid #e2e8f0}.ts-catalog-picker-title{margin:0 0 .5rem;font-size:1rem;font-weight:600;color:#1e293b}.ts-catalog-picker-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .25rem;font-size:.8125rem;color:#64748b}.ts-catalog-picker-bc-sep{color:#94a3b8;-webkit-user-select:none;user-select:none}.ts-catalog-picker-bc-btn{border:none;background:none;padding:.1rem .2rem;margin:0;font:inherit;color:#3b82f6;cursor:pointer;border-radius:4px;max-width:100%;text-align:left}.ts-catalog-picker-bc-btn:hover{background:#eff6ff}.ts-catalog-picker-bc-btn--current{color:#1e293b;font-weight:600;cursor:default;pointer-events:none}.ts-catalog-picker-bc-btn--current:hover{background:transparent}.ts-catalog-picker-hint{margin:.35rem 0 0;font-size:.75rem;color:#94a3b8}.ts-catalog-picker-body{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.ts-catalog-picker-status{padding:.75rem 1rem;font-size:.875rem;color:#64748b}.ts-catalog-picker-status--error{color:#b91c1c}.ts-catalog-picker-list{list-style:none;margin:0;padding:.35rem 0;overflow-y:auto;flex:1;min-height:0}.ts-catalog-picker-list li{margin:0}.ts-catalog-picker-row{display:flex;align-items:center;gap:.5rem;width:100%;text-align:left;padding:.5rem 1rem;border:none;background:transparent;color:#1e293b;font-size:.875rem;cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none}.ts-catalog-picker-row:hover{background:#f1f5f9}.ts-catalog-picker-row--selected{background:#eff6ff;color:#1d4ed8;font-weight:500}.ts-catalog-picker-row--selected:hover{background:#dbeafe}.ts-catalog-picker-folder-icon{flex-shrink:0;display:flex;color:#ca8a04}.ts-catalog-picker-back-icon{flex-shrink:0;display:flex;color:#2563eb}.ts-catalog-picker-row--back{background:#eff6ff;border-left:3px solid #2563eb}.ts-catalog-picker-row--back:hover{background:#dbeafe}.ts-catalog-picker-row-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-catalog-picker-actions{flex-shrink:0;display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;border-top:1px solid #e2e8f0}.summary-filters-modal{display:flex;flex-direction:column;gap:.75rem;min-width:0;max-width:100%;max-height:min(70vh,calc(100vh - 12rem));overflow:hidden}.summary-filters-tabs{display:flex;gap:.5rem;border-bottom:1px solid #e2e8f0;padding-bottom:.5rem}.summary-filters-section{display:flex;flex-direction:column;gap:.75rem;min-width:0}.summary-filters-content{flex:1;min-height:0;overflow-y:auto;padding-right:.25rem}.summary-filters-section-title{margin:0 0 .25rem;font-size:.875rem;font-weight:600;color:#475569}.summary-filters-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem 1.25rem;min-width:0}@media (max-width: 640px){.summary-filters-grid{grid-template-columns:1fr}}.summary-filters-field{display:flex;flex-direction:column;gap:.25rem;min-width:0}.summary-filters-mui-date-range{min-width:0;width:100%}.summary-filters-mui-date-range .MuiFormControl-root,.summary-filters-mui-date-range .MuiPickersTextField-root{width:100%;max-width:100%}.summary-filters-label{font-size:.8125rem;color:#64748b}.summary-filters-input{padding:.4rem .5rem;border-radius:6px;border:1px solid #cbd5e1;background:#fff;color:#1e293b;font-size:.875rem;min-width:0;max-width:100%;box-sizing:border-box}.summary-filters-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.summary-filters-date-range{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.summary-filters-date-range .summary-filters-input{flex:1;min-width:0}.summary-filters-date-sep{font-size:.8125rem;color:#64748b;flex-shrink:0}.summary-filters-actions{flex-shrink:0;display:flex;justify-content:flex-end;gap:.5rem;padding-top:.75rem;border-top:1px solid #e2e8f0}.summary-filters-visibility-list{display:grid;gap:.45rem}.summary-filters-visibility-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem .6rem;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;font-size:.875rem;color:#334155}.summary-filters-visibility-toggle{display:inline-flex;align-items:center;gap:.35rem;color:#475569}.summary-filters-select-trigger{display:flex;align-items:stretch;gap:.35rem;min-width:0}.summary-filters-select-input{flex:1;cursor:pointer}.summary-filters-select-open{flex-shrink:0}.filter-value-picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172a73}.filter-value-picker-window{display:flex;flex-direction:column;max-width:min(480px,calc(100vw - 2rem));width:100%;max-height:min(70vh,calc(100vh - 2rem));background:#fff;border-radius:8px;box-shadow:0 20px 25px -5px #0003,0 8px 10px -6px #0000001f;min-height:0}.summary-date-range-picker-modal{max-width:min(720px,calc(100vw - 2rem))}.summary-date-range-picker-modal-body{flex:1;min-height:0;overflow:auto;padding:.75rem 1rem 1rem}.summary-date-range-presets{display:flex;flex-wrap:wrap;gap:.35rem .5rem;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid #e2e8f0}.summary-date-range-preset-btn:hover{background:#1677ff!important;border-color:#1677ff!important;color:#fff!important}.filter-value-picker-header{flex-shrink:0;padding:.75rem 1rem;border-bottom:1px solid #e2e8f0}.filter-value-picker-title{margin:0;font-size:1rem;font-weight:600;color:#1e293b}.filter-value-picker-body{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.filter-value-picker-list{list-style:none;margin:0;padding:.35rem 0;overflow-y:auto;flex:1;min-height:0}.filter-value-picker-list li{margin:0}.filter-value-picker-row{display:block;width:100%;text-align:left;padding:.5rem 1rem;border:none;background:transparent;color:#1e293b;font-size:.875rem;cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none}.filter-value-picker-row:hover{background:#f1f5f9}.filter-value-picker-row--selected{background:#eff6ff;color:#1d4ed8;font-weight:500}.filter-value-picker-row--selected:hover{background:#dbeafe}.filter-value-picker-actions{flex-shrink:0;display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;border-top:1px solid #e2e8f0}.filter-value-picker-actions--triple .summary-date-range-modal-reset{margin-right:auto}.filter-multi-picker-window{max-width:min(520px,calc(100vw - 2rem))}.filter-multi-picker-search{flex-shrink:0;padding:.5rem 1rem 0}.filter-multi-picker-body{overflow-y:auto;max-height:min(45vh,320px)}.filter-multi-picker-list{list-style:none;margin:0;padding:.35rem 0 .5rem}.filter-multi-picker-row{margin:0;padding:.25rem 1rem}.filter-multi-picker-row--indented{padding-left:1.75rem}.filter-multi-picker-label{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;color:#1e293b;cursor:pointer;-webkit-user-select:none;user-select:none}.filter-multi-picker-label input{margin-top:.15rem;flex-shrink:0}.filter-multi-picker-catalog{flex-shrink:0;padding:0 1rem .5rem;border-top:1px solid #f1f5f9}.filter-multi-picker-catalog-btn{width:100%;margin-top:.35rem}.summary-filters-boolean-multi{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center}.summary-filters-boolean-item{display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none}.summary-columns-modal{display:flex;flex-direction:column;gap:1rem;min-width:0;max-width:100%}.summary-columns-hint{margin:0;font-size:.875rem;color:#64748b}.summary-columns-option{padding:.5rem 0}.summary-columns-option--grid .summary-columns-check{font-size:.875rem;color:#334155}.summary-columns-list{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem;height:50vh;min-height:200px;min-width:0}.summary-columns-group{display:flex;flex-direction:column;gap:.35rem;min-width:0;min-height:0;overflow:hidden;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc}.summary-columns-group-inner{overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;padding:.25rem .5rem .5rem}.summary-columns-group-title{font-size:.8125rem;font-weight:600;color:#475569;margin-bottom:.25rem;padding:.5rem .5rem 0;flex-shrink:0}.summary-columns-empty{font-size:.875rem;color:#94a3b8;font-style:italic;padding:.25rem 0}.summary-columns-row{display:flex;align-items:center;gap:.5rem;padding:.35rem 0}.summary-columns-check{flex:1;display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#334155;cursor:pointer}.summary-columns-check input{width:1rem;height:1rem}.summary-columns-width{display:flex;align-items:center;gap:.35rem;font-size:.75rem;color:#475569}.summary-columns-width input{width:5.25rem;padding:.2rem .35rem;border:1px solid #cbd5e1;border-radius:4px;font-size:.8125rem;color:#0f172a;background:#fff}.summary-columns-move{display:flex;gap:.2rem}.summary-columns-move button{width:1.75rem;height:1.75rem;padding:0;border:1px solid #cbd5e1;background:#fff;color:#64748b;font-size:.875rem;cursor:pointer;border-radius:4px;line-height:1}.summary-columns-move button:hover:not(:disabled){background:#f1f5f9;color:#334155}.summary-columns-move button:disabled{opacity:.4;cursor:not-allowed}.summary-columns-actions{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.75rem;border-top:1px solid #e2e8f0}.summary-appearance-modal.summary-columns-modal{gap:1rem}.summary-appearance-modal .summary-columns-group-inner{flex:none;min-height:0;overflow:visible}.summary-appearance-radios{display:flex;flex-direction:column;gap:.5rem;padding:.5rem}.summary-appearance-radios .summary-columns-check{padding:.35rem 0}.summary-appearance-radios input[type=radio]{width:1rem;height:1rem}.cat-picker-backdrop{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}.cat-picker-window{display:flex;flex-direction:column;width:520px;height:520px;max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem);background:#fff;border-radius:8px;box-shadow:0 20px 25px -5px #0003,0 8px 10px -6px #0000001f}.cat-picker-header{flex-shrink:0;padding:.75rem 1rem;border-bottom:1px solid #e2e8f0}.cat-picker-title{margin:0 0 .5rem;font-size:1rem;font-weight:600;color:#1e293b}.cat-picker-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .25rem;font-size:.8125rem;color:#64748b}.cat-picker-bc-sep{color:#94a3b8;-webkit-user-select:none;user-select:none;margin:0 .25rem}.cat-picker-bc-btn{border:none;background:none;padding:.1rem .2rem;margin:0;font:inherit;color:#3b82f6;cursor:pointer;border-radius:4px;max-width:100%;text-align:left}.cat-picker-bc-btn:hover{background:#eff6ff}.cat-picker-bc-btn--current{color:#1e293b;font-weight:600;cursor:default;pointer-events:none}.cat-picker-bc-btn--current:hover{background:transparent}.cat-picker-search{width:100%;margin-top:.5rem;border:1px solid #cbd5e1;border-radius:6px;padding:.4rem .5rem;font-size:.875rem;color:#0f172a;box-sizing:border-box}.cat-picker-search:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.cat-picker-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;padding:.35rem 0}.cat-picker-status{padding:.75rem 1rem;font-size:.875rem;color:#64748b}.cat-picker-status--error{color:#b91c1c}.cat-picker-list{list-style:none;margin:0;padding:0;flex:1}.cat-picker-list li{margin:0;padding:0}.cat-picker-empty{padding:.75rem 1rem;font-size:.875rem;color:#64748b;text-align:center}.cat-picker-row{display:flex;align-items:center;gap:.5rem;width:100%;text-align:left;padding:.5rem 1rem;border:none;background:transparent;color:#1e293b;font-size:.875rem;cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none}.cat-picker-row:hover{background:#f1f5f9}.cat-picker-row--selected{background:#eff6ff;color:#1d4ed8;font-weight:500}.cat-picker-row--selected:hover{background:#dbeafe}.cat-picker-folder-icon{flex-shrink:0;display:flex;color:#ca8a04}.cat-picker-back-icon{flex-shrink:0;display:flex;color:#2563eb}.cat-picker-item-icon{flex-shrink:0;display:flex;color:#64748b}.cat-picker-row--back{background:#eff6ff;border-left:3px solid #2563eb}.cat-picker-row--back:hover{background:#dbeafe}.cat-picker-row-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-picker-actions{flex-shrink:0;display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;border-top:1px solid #e2e8f0}.repair-create-form{display:flex;flex-direction:column;gap:.9rem;padding:.25rem .1rem .2rem;width:100%;min-width:0;box-sizing:border-box}.repair-create-form-doc-meta{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;padding:.65rem .75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:.95rem}.repair-create-form-doc-meta-item{display:flex;align-items:baseline;gap:.5rem}.repair-create-form-doc-meta-label{color:#64748b;font-weight:500}.repair-create-form-doc-meta-value{color:#0f172a;font-weight:600}.repair-create-form-doc-meta--list{margin-top:.35rem}.repair-create-form-doc-meta--three-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1.25rem;align-items:start}.repair-create-form-doc-meta--list-gap{margin-top:.45rem}.repair-create-form-doc-meta-item--check{align-items:center}.repair-create-form-doc-meta-check{display:inline-flex;align-items:center;gap:.45rem;margin:0;cursor:default;font-size:.95rem;color:#0f172a;font-weight:600}.repair-create-form-doc-meta-check input{width:1.05rem;height:1.05rem;accent-color:#0284c7}.repair-create-form-empty-tc{margin:.75rem 0 .5rem;padding:.5rem .25rem;width:100%;box-sizing:border-box;color:#64748b;font-size:1.8rem;line-height:1.3;text-align:center}.repair-create-form-fieldset{border:none;margin:0;padding:0;min-width:0;width:100%;display:flex;flex-direction:column;gap:1rem}.repair-create-form-fieldset:disabled{opacity:.85}.repair-create-form-fieldset--view{opacity:1}.repair-create-form-hint{margin:0;color:#0c4a6e;font-size:.9rem;line-height:1.4;background:#e0f2fe;border:1px solid #7dd3fc;border-radius:8px;padding:.55rem .7rem}.repair-create-form-field{display:flex;flex-direction:column;gap:.4rem;font-size:.9rem;color:#0c4a6e}.repair-create-form-field>span{font-weight:600;font-size:.84rem;color:#075985;text-transform:uppercase;letter-spacing:.02em}.repair-create-form-field input,.repair-create-form-field select,.repair-create-form-field textarea{border:1px solid #93c5fd;border-radius:8px;padding:.52rem .62rem;font-size:.875rem;color:#0f172a;background:#fff}.repair-create-form-field input:focus,.repair-create-form-field select:focus,.repair-create-form-field textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.repair-create-form-inline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem}.repair-create-form-inline button{border:1px solid #7dd3fc;background:#fff;color:#075985;border-radius:8px;padding:.48rem .82rem;font-weight:500;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.repair-create-form-inline button:hover{background:#e0f2fe;border-color:#38bdf8}.repair-create-form-error{margin:0;color:#b91c1c;font-size:.875rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:.52rem .62rem;white-space:pre-wrap;word-break:break-word;max-height:min(40vh,16rem);overflow-y:auto}.repair-create-form-list{display:flex;flex-direction:column;gap:.4rem}.repair-create-form-list-row{display:grid;grid-template-columns:1fr auto;gap:.45rem;align-items:center}.repair-create-form-list-row-parts{display:grid;grid-template-columns:1fr 80px auto;gap:.45rem;align-items:center}.repair-create-form-list-row input,.repair-create-form-list-row-parts input{border:1px solid #93c5fd;border-radius:6px;padding:.4rem .5rem;font-size:.875rem;background:#fff}.repair-create-form-list-input-qty{text-align:center}.repair-create-form-list-add.app-btn{justify-content:flex-start;margin-top:.2rem}.repair-create-form-row{display:grid;grid-template-columns:2fr 1fr 2fr;gap:.8rem;align-items:end}.repair-create-form-layout-repair-list,.repair-create-form-layout-stack{display:flex;flex-direction:column;gap:.65rem;width:100%;max-width:100%;box-sizing:border-box}.repair-create-form-layout-stack .repair-create-form-field--ts,.repair-create-form-layout-stack .repair-create-form-field--method,.repair-create-form-layout-stack .repair-create-form-field--location{width:100%;max-width:100%;align-self:stretch}.repair-create-form-layout-stack .repair-create-form-inline{width:100%;max-width:100%}.repair-create-form-fieldset--view .repair-create-form-layout-stack .repair-create-form-field--method>input{width:100%;box-sizing:border-box}.repair-create-form-layout-row--2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.8rem 1rem;align-items:start;width:100%}.repair-create-form-layout-row--3{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:.8rem 1rem;align-items:start;width:100%}.repair-create-form-layout-repair-list .repair-create-form-field>span{display:flex;flex-direction:column;justify-content:flex-end;line-height:1.25;min-height:2.5em;box-sizing:border-box}.repair-create-form-checkbox-cell{display:flex;align-items:center;min-height:2.45rem;box-sizing:border-box}.repair-create-form-checkbox-cell input[type=checkbox]{width:1.15rem;height:1.15rem;accent-color:#0284c7;cursor:pointer}.repair-create-form-grid-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.8rem 1rem;align-items:start;width:100%;max-width:100%;box-sizing:border-box}.repair-create-form-grid-main-col{display:flex;flex-direction:column;gap:.65rem;min-width:0;width:100%}.repair-create-form-grid-main .repair-create-form-field>span{display:flex;flex-direction:column;justify-content:flex-end;line-height:1.25;min-height:2.5em;box-sizing:border-box}.repair-create-form-grid-main-col--left .repair-create-form-field--method{width:100%;align-self:stretch}.repair-create-form-field--ts{width:100%;max-width:100%;align-self:stretch}.repair-create-form-field--ts .repair-create-form-inline{width:100%;max-width:100%}.repair-create-form-field--method select,.repair-create-form-field--method>input{max-width:100%;width:100%;box-sizing:border-box}.repair-create-form-field--planned{max-width:100%;width:100%}.repair-create-form-field--planned input[type=date]{max-width:100%;box-sizing:border-box}.repair-create-form-repair-dates{display:flex;flex-direction:column;gap:.65rem;width:100%;max-width:100%}.repair-create-form-field--repair-date{width:100%;max-width:100%}.repair-create-form-field--repair-date input[type=date]{max-width:100%;box-sizing:border-box}.repair-create-form-field--repair-done{gap:.35rem}.repair-create-form-check-row{display:inline-flex;align-items:center;gap:.5rem;margin:0;cursor:pointer;font-size:.875rem;font-weight:500;color:#0f172a;text-transform:none;letter-spacing:normal}.repair-create-form-check-row input[type=checkbox]{width:1.05rem;height:1.05rem;accent-color:#0284c7;cursor:pointer}.repair-create-form-grid-main-spacer{min-height:0}.repair-create-form-row--staff{grid-template-columns:repeat(3,minmax(0,1fr))}.repair-create-form-field--location,.repair-create-form-field--location .repair-create-form-inline{width:100%;max-width:100%}@media (max-width: 640px){.repair-create-form-row,.repair-create-form-doc-meta--three-cols,.repair-create-form-layout-row--2,.repair-create-form-layout-row--3,.repair-create-form-grid-main{grid-template-columns:1fr}.repair-create-form-field--location,.repair-create-form-field--planned,.repair-create-form-repair-dates,.repair-create-form-field--ts{max-width:100%}.repair-create-form-row--staff{grid-template-columns:1fr}}.repair-create-form-tabs{border:1px solid #7dd3fc;border-radius:8px;overflow:hidden}.repair-create-form-tabs-header{display:flex;border-bottom:1px solid #7dd3fc;background:#e0f2fe}.repair-create-form-tab{flex:1;padding:.6rem .75rem;border:none;background:transparent;color:#0369a1;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .15s ease,color .15s ease}.repair-create-form-tab:hover{background:#bae6fd;color:#0c4a6e}.repair-create-form-tab--active{background:#f0f9ff;color:#0369a1;border-bottom:2px solid #0284c7;margin-bottom:-1px}.repair-create-form-tabs-content{padding:1rem .85rem .85rem;background:#f0f9ff;min-height:120px}.repair-form-busy-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:center;justify-content:center;background:#0f172a66;pointer-events:auto}.repair-form-busy-overlay__spinner{width:48px;height:48px;box-sizing:border-box;border:4px solid rgba(255,255,255,.35);border-top-color:#1677ff;border-radius:50%;animation:repair-form-busy-spin .75s linear infinite}@keyframes repair-form-busy-spin{to{transform:rotate(360deg)}}.summary-layout{padding:1rem 1.5rem;color:#1e293b;flex:1;min-height:0;height:100%;display:flex;flex-direction:column}.summary-layout--antd-glass{--ant-primary: #1677ff;--ant-primary-hover: #4096ff;--ant-primary-active: #0958d9;--ant-text: rgba(0, 0, 0, .88);--ant-text-secondary: rgba(0, 0, 0, .45);--ant-text-tertiary: rgba(0, 0, 0, .25);--glass-surface: rgba(255, 255, 255, .38);--glass-surface-strong: rgba(255, 255, 255, .55);--glass-border: rgba(255, 255, 255, .65);--glass-border-soft: rgba(22, 119, 255, .12);--glass-shadow: 0 12px 40px rgba(22, 119, 255, .12), 0 2px 8px rgba(0, 0, 0, .04);--glass-inset: inset 0 1px 0 rgba(255, 255, 255, .75);color:var(--ant-text);padding:1.25rem 1.5rem;position:relative;isolation:isolate}.summary-layout--antd-glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 90% 55% at 12% 18%,rgba(22,119,255,.35),transparent 55%),radial-gradient(ellipse 70% 50% at 88% 72%,rgba(114,46,209,.22),transparent 50%),radial-gradient(ellipse 50% 40% at 55% 8%,rgba(19,194,194,.18),transparent 45%),linear-gradient(165deg,#e6f4ff,#f0f5ff 38%,#e6fffb 72%,#f5f0ff)}.summary-glass-shell{flex:1;min-height:0;display:flex;flex-direction:column;position:relative;z-index:1;padding:1.35rem 1.5rem 1.5rem;border-radius:16px;background:var(--glass-surface);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow),var(--glass-inset)}.summary-layout--antd-glass .summary-toolbar{background:#f1f5f9;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-radius:12px;border:1px solid rgba(51,65,85,.35)!important;padding:.55rem .7rem;margin-bottom:.85rem;box-shadow:0 1px 2px #0f172a0f,inset 0 1px #ffffffbf!important;outline:none!important;overflow:hidden;background-clip:padding-box}.summary-layout--antd-glass .summary-page-filters-block{background:#ffffff47;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:none!important;border-radius:12px;box-shadow:none!important;outline:none!important}.summary-layout--antd-glass .summary-page-filters-head{border-bottom:none!important;box-shadow:none!important}.summary-layout--antd-glass .summary-page-filters-toggle{background:#ffffff80;border-color:#94a3b88c}.summary-layout--antd-glass .summary-page-filters-title{color:var(--ant-text)}.summary-layout--antd-glass .summary-toolbar-filters{color:#000000b8;font-weight:500}.summary-layout--antd-glass .summary-error{background:#7f1d1de0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(254,202,202,.35)}.summary-layout--antd-glass .summary-error-log{background:#f8fafc85;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-color:#e2e8f0d9}.summary-layout--antd-glass .summary-loading,.summary-layout--antd-glass .summary-document-view-loading{color:var(--ant-text-secondary)}.summary-layout--antd-glass .summary-table-wrap{background:#ffffff38;border:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:none;border-radius:12px;padding-top:0!important;padding-bottom:.25rem!important;padding-inline-end:.25rem!important;padding-inline-start:0!important}.summary-layout--antd-glass .summary-table-scroll{background:transparent}.summary-layout--antd-glass .summary-ant-table.ant-table-wrapper{border:none!important;border-radius:10px;overflow:hidden;background:#ffffff40;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:none}.summary-layout--antd-glass .summary-ant-table.summary-table--grid.ant-table-wrapper{border-radius:0!important}.summary-layout--antd-glass .summary-ant-table.ant-table-wrapper .ant-table{background:transparent!important}.summary-layout--antd-glass .summary-ant-table.ant-table-wrapper .ant-table-thead>tr>th{background:#ffffff8c!important;color:var(--ant-text-secondary)!important;border-color:#0505050f!important;border-top:none!important;border-bottom:none!important}.summary-layout--antd-glass .summary-ant-table.ant-table-wrapper .ant-table-tbody>tr:not(.summary-row-date-sep):not(.summary-row-selected)>td{background:#ffffff24;border-color:#0505050f!important;color:var(--ant-text)}.summary-layout--antd-glass .summary-ant-table.ant-table-wrapper .ant-table-tbody>tr:not(.summary-row-date-sep):not(.summary-row-selected):hover>td{background:#1677ff14!important}.summary-layout--antd-glass .summary-ant-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-row:not(.summary-row-date-sep):not(.summary-row-selected)>.ant-table-cell{background:#ffffff24;border-color:#0505050f!important;color:var(--ant-text)}.summary-layout--antd-glass .summary-ant-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-row:not(.summary-row-date-sep):not(.summary-row-selected):hover>.ant-table-cell{background:#1677ff14!important}.summary-layout--antd-glass .summary-ant-table.ant-table-wrapper .ant-table-tbody>tr.summary-row-selected>td,.summary-layout--antd-glass .summary-ant-table.ant-table-wrapper .ant-table-tbody>tr.summary-row-selected:hover>td{color:#fff!important}.summary-layout--antd-glass .summary-ant-table.ant-table-wrapper .ant-table-tbody>tr.summary-row-selected>td{background:#1e3a5f!important}.summary-layout--antd-glass .summary-ant-table.ant-table-wrapper .ant-table-tbody>tr.summary-row-selected:hover>td{background:#1e4976!important}.summary-layout--antd-glass .summary-ant-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-row.summary-row-selected>.ant-table-cell,.summary-layout--antd-glass .summary-ant-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-row.summary-row-selected:hover>.ant-table-cell{color:#fff!important}.summary-layout--antd-glass .summary-ant-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-row.summary-row-selected>.ant-table-cell{background:#1e3a5f!important}.summary-layout--antd-glass .summary-ant-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-row.summary-row-selected:hover>.ant-table-cell{background:#1e4976!important}.summary-layout--antd-glass .summary-ant-table.ant-table-wrapper .ant-table-tbody>tr.summary-row-selected>td.summary-col-filtered,.summary-layout--antd-glass .summary-ant-table.ant-table-wrapper .ant-table-tbody>tr.summary-row-selected:hover>td.summary-col-filtered,.summary-layout--antd-glass .summary-ant-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-row.summary-row-selected>.ant-table-cell.summary-col-filtered,.summary-layout--antd-glass .summary-ant-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-row.summary-row-selected:hover>.ant-table-cell.summary-col-filtered{background:#1e3a5f!important;color:#fff!important}.summary-layout--antd-glass .summary-ant-table.ant-table-wrapper .ant-table-tbody>tr.summary-row-selected:hover>td.summary-col-filtered,.summary-layout--antd-glass .summary-ant-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-row.summary-row-selected:hover>.ant-table-cell.summary-col-filtered{background:#1e4976!important}.summary-layout--antd-glass .summary-ant-table.ant-table-wrapper .ant-table-tbody>tr.summary-row-selected>td.summary-col-plan-date:not(.summary-col-filtered),.summary-layout--antd-glass .summary-ant-table.ant-table-wrapper .ant-table-tbody>tr.summary-row-selected:hover>td.summary-col-plan-date:not(.summary-col-filtered),.summary-layout--antd-glass .summary-ant-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-row.summary-row-selected>.ant-table-cell.summary-col-plan-date:not(.summary-col-filtered),.summary-layout--antd-glass .summary-ant-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-row.summary-row-selected:hover>.ant-table-cell.summary-col-plan-date:not(.summary-col-filtered){background:#1e3a5f!important;color:#fff!important}.summary-layout--antd-glass .summary-ant-table.ant-table-wrapper .ant-table-tbody>tr.summary-row-selected:hover>td.summary-col-plan-date:not(.summary-col-filtered),.summary-layout--antd-glass .summary-ant-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-row.summary-row-selected:hover>.ant-table-cell.summary-col-plan-date:not(.summary-col-filtered){background:#1e4976!important}.summary-layout--antd-glass .summary-ant-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-row.summary-row-date-alt-even.summary-row-selected>.ant-table-cell,.summary-layout--antd-glass .summary-ant-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-row.summary-row-date-alt-even.summary-row-selected:hover>.ant-table-cell{background:#1e3a5f!important;color:#fff!important}.summary-layout--antd-glass .summary-ant-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-row.summary-row-date-alt-even.summary-row-selected:hover>.ant-table-cell{background:#1e4976!important}.summary-layout--antd-glass .summary-ant-table.ant-table-wrapper .ant-table-tbody>tr.summary-row-selected a,.summary-layout--antd-glass .summary-ant-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-row.summary-row-selected a{color:inherit!important}.summary-layout--antd-glass .summary-ant-table.ant-table-wrapper .ant-table-thead>tr>th.summary-col-filtered{background:#fef3c7bf!important;color:#92400e}.summary-layout--antd-glass .summary-ant-table.ant-table-wrapper .ant-table-tbody>tr:not(.summary-row-selected)>td.summary-col-filtered,.summary-layout--antd-glass .summary-ant-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-row:not(.summary-row-selected)>.ant-table-cell.summary-col-filtered{background:#fef3c7a6;color:#92400e}.summary-layout--antd-glass .summary-ant-table.ant-table-wrapper .ant-table-tbody>tr:not(.summary-row-selected):hover>td.summary-col-filtered,.summary-layout--antd-glass .summary-ant-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-row:not(.summary-row-selected):hover>.ant-table-cell.summary-col-filtered{background:#fde68ad9!important}.summary-layout--antd-glass .summary-ant-table.ant-table-wrapper .ant-table-thead>tr>th.summary-col-plan-date:not(.summary-col-filtered){background:#f1f5f9a6!important}.summary-layout--antd-glass .summary-ant-table.ant-table-wrapper .ant-table-tbody>tr:not(.summary-row-selected)>td.summary-col-plan-date:not(.summary-col-filtered),.summary-layout--antd-glass .summary-ant-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-row:not(.summary-row-selected)>.ant-table-cell.summary-col-plan-date:not(.summary-col-filtered){background:#f1f5f980}.summary-layout--antd-glass .summary-ant-table.ant-table-wrapper .ant-table-tbody>tr:not(.summary-row-selected):hover>td.summary-col-plan-date:not(.summary-col-filtered),.summary-layout--antd-glass .summary-ant-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-row:not(.summary-row-selected):hover>.ant-table-cell.summary-col-plan-date:not(.summary-col-filtered){background:#e8ecf0bf!important}.summary-layout--antd-glass .summary-ant-table.ant-table-wrapper .ant-table-tbody>tr.summary-row-date-alt-even:not(.summary-row-selected)>td,.summary-layout--antd-glass .summary-ant-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-row.summary-row-date-alt-even:not(.summary-row-selected)>.ant-table-cell{background:#fde0478c}.summary-layout--antd-glass .summary-ant-table.ant-table-wrapper .ant-table-tbody>tr.summary-row-date-alt-even:not(.summary-row-selected):hover>td,.summary-layout--antd-glass .summary-ant-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-row.summary-row-date-alt-even:not(.summary-row-selected):hover>.ant-table-cell{background:#facc15a6!important}.summary-layout--antd-glass .summary-ant-table.summary-table--grid.ant-table-wrapper .ant-table-thead>tr>th{border-top:1px solid #94a3b8!important;border-bottom:1px solid #64748b!important;border-inline-end:1px solid #94a3b8!important;border-inline-start:none!important}.summary-layout--antd-glass .summary-ant-table.summary-table--grid.ant-table-wrapper .ant-table-thead>tr>th:first-child{border-inline-start:1px solid #94a3b8!important}.summary-layout--antd-glass .summary-ant-table.summary-table--grid.ant-table-wrapper .ant-table-tbody>tr>td{border-bottom:1px solid #94a3b8!important;border-inline-end:1px solid #94a3b8!important;border-top:none!important;border-inline-start:none!important}.summary-layout--antd-glass .summary-ant-table.summary-table--grid.ant-table-wrapper .ant-table-tbody>tr>td:first-child{border-inline-start:1px solid #94a3b8!important}.summary-layout--antd-glass .summary-ant-table.summary-table--grid.ant-table-wrapper .ant-table-tbody-virtual .ant-table-row:not(.summary-row-date-sep)>.ant-table-cell{border-bottom:1px solid #94a3b8!important;border-inline-end:1px solid #94a3b8!important;border-top:none!important;border-inline-start:none!important}.summary-layout--antd-glass .summary-ant-table.summary-table--grid.ant-table-wrapper .ant-table-tbody-virtual .ant-table-row:not(.summary-row-date-sep)>.ant-table-cell:first-child{border-inline-start:1px solid #94a3b8!important}.summary-layout--antd-glass .summary-ant-table.summary-table--grid.ant-table-wrapper .ant-table-tbody>tr.summary-row-date-sep .summary-row-date-sep-cell{border:none;border-top:1px solid #d6b24a;border-bottom:1px solid #d6b24a}.summary-layout--antd-glass .summary-table-empty-overlay-msg{color:var(--ant-text-secondary)}.summary-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;position:sticky;top:0;z-index:20;margin-bottom:1rem;padding:.5rem 0 .25rem;background:#e3f2fd;box-shadow:0 1px #0000000f}.summary-page-filters-form-wrap--blocked{pointer-events:none;opacity:.72;-webkit-user-select:none;user-select:none}.summary-toolbar-label{font-size:.875rem;color:#334155;margin-right:.75rem}.summary-createrepair-progress{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:.5rem 0}.summary-createrepair-spinner{width:2.5rem;height:2.5rem;border:3px solid #e2e8f0;border-top-color:#0ea5e9;border-radius:50%;animation:summary-createrepair-spin .8s linear infinite}@keyframes summary-createrepair-spin{to{transform:rotate(360deg)}}.summary-createrepair-modal-text{margin:0;color:#334155;font-size:1rem}.summary-no-doc-notice{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;padding:.25rem 0 0}.summary-no-doc-notice-icon{width:3rem;height:3rem;border-radius:50%;background:linear-gradient(145deg,#38bdf8,#0ea5e9);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:600;font-style:italic;font-family:Georgia,Times New Roman,serif;line-height:1;box-shadow:0 4px 14px #0ea5e959}.summary-no-doc-notice-text{margin:0;color:#0c4a6e;font-size:1rem;line-height:1.45;max-width:22rem}.summary-no-doc-notice-actions{margin-top:0;padding-top:.5rem;border-top:none;width:100%;justify-content:center}.summary-toolbar-filters{margin-left:auto;font-size:.8125rem;color:#475569;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-page-filters-block{margin-bottom:.9rem;padding:.65rem;border:1px solid #dbeafe;background:#eff6ff;border-radius:8px}.summary-page-filters-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.45rem}.summary-page-filters-title{font-size:.875rem;color:#334155;font-weight:500}.summary-page-filters-toggle{border:1px solid #94a3b8;background:#fff;color:#334155;border-radius:999px;width:1.9rem;height:1.9rem;display:inline-flex;align-items:center;justify-content:center;padding:0;font-size:1rem;line-height:1;cursor:pointer}.summary-page-filters-toggle:hover{background:#f8fafc;border-color:#64748b}.summary-page-filters-block .summary-filters-field{flex-direction:row;align-items:center;gap:.55rem;width:auto;flex:0 0 auto;padding-right:.35rem}.summary-page-filters-block .summary-filters-label{width:auto;min-width:0;text-align:left;white-space:nowrap}.summary-page-filters-block .summary-filters-input,.summary-page-filters-block .summary-filters-select-trigger,.summary-page-filters-block .summary-filters-date-range{width:auto;max-width:420px;min-width:220px;flex:0 1 auto}.summary-page-filters-block .summary-filters-grid{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.55rem .95rem}.summary-page-filters-block>.summary-filters-field{margin-bottom:.45rem}@media (max-width: 768px){.summary-toolbar-filters{flex-basis:100%;margin-left:0;max-width:none;white-space:normal}}.summary-document-view-loading{padding:2rem 1rem;text-align:center;color:#64748b;font-size:.95rem}.summary-main{margin-top:0;flex:1;min-height:0;display:flex;flex-direction:column}.summary-error-block{margin-bottom:1rem}.summary-error{background:#7f1d1d;color:#fecaca;padding:.5rem 1rem;border-radius:6px;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.summary-error-log{margin-top:.5rem;padding:.75rem;border-radius:6px;background:#f8fafc;border:1px solid #e2e8f0}.summary-error-log-text{margin:0 0 .5rem;padding:.5rem;font-size:.75rem;font-family:ui-monospace,monospace;color:#475569;white-space:pre-wrap;word-break:break-all;max-height:12rem;overflow-y:auto}.summary-error-log-copy{padding:.35rem .65rem;border-radius:6px;border:1px solid #94a3b8;background:#f1f5f9;color:#334155;font-size:.8125rem;cursor:pointer}.summary-error-log-copy:hover{background:#e2e8f0}.summary-retry{padding:.35rem .65rem;border-radius:6px;border:1px solid #fecaca;background:#991b1b;color:#fecaca;font-size:.875rem;cursor:pointer}.summary-retry:hover{background:#b91c1c}.summary-loading{padding:2rem;text-align:center;color:#64748b}.summary-table-wrap{border-radius:8px;border:1px solid #e2e8f0;overflow:hidden;background:#e3f2fd;flex:1;min-height:0;display:flex;flex-direction:column}.summary-table-head-wrap{overflow:hidden;background:#f8fafc}.summary-table-scroll{overflow:auto;max-width:100%;background:#e3f2fd;min-height:0}.summary-table-scroll-pad{padding-bottom:1.25rem;box-sizing:border-box}.summary-table-scroll.summary-table-scroll--virtual{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.summary-table-scroll-pad.summary-table-scroll--virtual{padding-bottom:0}.summary-table-scroll--virtual.summary-table-scroll--empty-overlay{position:relative}.summary-table-empty-overlay{position:absolute;left:0;right:0;bottom:0;top:var(--summary-empty-top, 108px);display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:2}.summary-table-empty-overlay-msg{color:#64748b;font-size:.875rem;text-align:center;padding:1rem 1.25rem;max-width:28rem;line-height:1.45}.summary-table-scroll--empty-overlay tr.ant-table-placeholder,.summary-table-scroll--empty-overlay tr.ant-table-measure-row{display:none!important}.summary-table-scroll--virtual .summary-ant-table.ant-table-wrapper,.summary-table-scroll--virtual .summary-ant-table.ant-table-wrapper .ant-spin-nested-loading,.summary-table-scroll--virtual .summary-ant-table.ant-table-wrapper .ant-spin-container,.summary-table-scroll--virtual .summary-ant-table .ant-table,.summary-table-scroll--virtual .summary-ant-table .ant-table-container{flex:1;min-height:0;display:flex;flex-direction:column}.summary-table-scroll--virtual .summary-ant-table .ant-table-tbody-virtual{flex:1;min-height:0}.summary-table{width:100%;border-collapse:collapse;font-size:.8125rem;table-layout:fixed}.summary-table.MuiTable-root{border-collapse:collapse}.summary-table .MuiTableCell-root{box-sizing:border-box}.summary-table th,.summary-table td{padding:.5rem .6rem;text-align:center;box-sizing:border-box}.summary-table tbody td{padding-top:0;padding-bottom:0;white-space:normal;word-break:break-word;overflow-wrap:break-word;line-height:1.35;vertical-align:middle;user-select:none;-webkit-user-select:none}.summary-table tbody tr.summary-table-row-virtual{display:table;table-layout:fixed;width:100%;border-collapse:collapse}.summary-table tbody tr.summary-table-row-virtual td{overflow:hidden;max-height:none}.summary-table tbody tr.summary-table-scroll-spacer{border-top:none!important;background:transparent!important;cursor:default!important}.summary-table tbody tr.summary-table-scroll-spacer:hover{background:transparent!important}.summary-table tbody td.summary-table-scroll-spacer-td{padding:0!important;border:none!important;vertical-align:top;background:transparent!important}.summary-table.summary-table--grid tbody td.summary-table-scroll-spacer-td{border:none!important}.summary-empty-data-row{cursor:default}.summary-empty-cell{text-align:center;padding:1.5rem 1rem!important;color:#64748b;font-size:.875rem}.summary-table.summary-table--grid .summary-empty-cell{border:1px solid #e2e8f0!important}.summary-table tbody tr:not(.summary-table-scroll-spacer){border-top:1px solid #e2e8f0}.summary-table thead th{border-bottom:1px solid #e2e8f0}.summary-table th{background:#f8fafc;color:#64748b;font-weight:500;white-space:nowrap;isolation:isolate}.summary-table.summary-table--font-normal tbody td{font-weight:400}.summary-table.summary-table--font-normal th{font-weight:500}.summary-table.summary-table--font-semibold tbody td,.summary-table.summary-table--font-semibold th{font-weight:600}.summary-table.summary-table--font-bold tbody td,.summary-table.summary-table--font-bold th{font-weight:700}.summary-table th.summary-col-filtered{background:#fef3c7;color:#92400e;border-bottom:1px solid #e2e8f0}.summary-table th:first-child.summary-col-filtered{background:#fef3c7}.summary-table tbody td.summary-col-filtered{background:#fef3c7;color:#92400e}.summary-table tbody tr:hover td.summary-col-filtered{background:#fde68a;color:#92400e}.summary-table tbody tr{cursor:pointer}.summary-table tbody tr:hover{background:#f8fafc}.summary-table tbody tr.summary-row-selected td{background:#1e3a5f;color:#fff}.summary-table tbody tr.summary-row-selected{background:#1e3a5f}.summary-table tbody tr.summary-row-selected:hover td{background:#1e4976;color:#fff}.summary-table tbody tr.summary-row-selected:hover{background:#1e4976}.summary-table tbody tr.summary-row-selected td.summary-col-filtered{background:#1e3a5f;color:#fff}.summary-table tbody tr.summary-row-selected:hover td.summary-col-filtered{background:#1e4976;color:#fff}.summary-table tbody tr.summary-row-selected td.summary-col-plan-date:not(.summary-col-filtered){background:#1e3a5f;color:#fff}.summary-table tbody tr.summary-row-selected:hover td.summary-col-plan-date:not(.summary-col-filtered){background:#1e4976;color:#fff}.summary-table.summary-table--grid:not(.ant-table-wrapper) th,.summary-table.summary-table--grid:not(.ant-table-wrapper) td{border:1px solid #94a3b8}.summary-table.summary-table--grid:not(.ant-table-wrapper) tbody td{border-top:none}.summary-table.summary-table--grid:not(.ant-table-wrapper) thead th{position:relative;border:1px solid #94a3b8;border-bottom:none}.summary-table.summary-table--grid:not(.ant-table-wrapper) thead th:last-child:before{content:"";position:absolute;top:-1px;bottom:-1px;right:0;width:1px;background:#94a3b8;pointer-events:none}.summary-table.summary-table--grid:not(.ant-table-wrapper) thead th:after{content:"";position:absolute;left:-1px;right:-1px;bottom:0;height:1px;background:#64748b;pointer-events:none}.summary-table.summary-table--grid:not(.ant-table-wrapper) thead th.summary-col-filtered{border:1px solid #94a3b8;border-bottom:none}.summary-table.summary-table--grid:not(.ant-table-wrapper) tbody tr{border-top:none}.summary-table tbody td{color:#334155}.summary-table th.summary-col-plan-date:not(.summary-col-filtered){background:#f1f5f9}.summary-table tbody td.summary-col-plan-date:not(.summary-col-filtered){background:#f1f5f9}.summary-table tbody tr:hover td.summary-col-plan-date:not(.summary-col-filtered){background:#e8ecf0}.summary-table tbody tr.summary-row-date-sep{pointer-events:none}.summary-table tbody tr.summary-row-date-sep .summary-row-date-sep-cell{padding:0;height:10px;min-height:10px;background:#fde047;border:none;border-top:1px solid #eab308;border-bottom:1px solid #eab308;vertical-align:middle}.summary-table.summary-table--grid tbody tr.summary-row-date-sep .summary-row-date-sep-cell{border:none;border-top:1px solid #d6b24a;border-bottom:1px solid #d6b24a}.summary-table tbody tr.summary-row-date-alt-even:not(.summary-row-selected) td{background:#fde047}.summary-table tbody tr.summary-row-date-alt-even:not(.summary-row-selected):hover td{background:#facc15}.summary-table tbody tr.summary-row-date-alt-even td.summary-col-filtered{background:#fef08a}.summary-table tbody tr.summary-row-date-alt-even:hover td.summary-col-filtered{background:#fde047}.summary-table tbody tr.summary-row-date-alt-even:not(.summary-row-selected) td.summary-col-plan-date:not(.summary-col-filtered){background:#e8ecf0}.summary-table tbody tr.summary-row-date-alt-even:not(.summary-row-selected):hover td.summary-col-plan-date:not(.summary-col-filtered){background:#cbd5e1}.summary-table tbody tr.summary-row-date-alt-even.summary-row-selected td,.summary-table tbody tr.summary-row-date-alt-even.summary-row-selected:hover td,.summary-table tbody tr.summary-row-date-alt-even.summary-row-selected td.summary-col-filtered{background:#1e3a5f;color:#fff}.summary-table tbody tr.summary-row-date-alt-even.summary-row-selected:hover td{background:#1e4976}.summary-empty-data-msg{padding:1.5rem 1rem;text-align:center;color:#64748b;font-size:.875rem}.summary-ant-table.ant-table-wrapper{width:100%}.summary-ant-table.summary-table--grid.ant-table-wrapper,.summary-ant-table.summary-table--grid.ant-table-wrapper .ant-table,.summary-ant-table.summary-table--grid.ant-table-wrapper .ant-table-container,.summary-ant-table.summary-table--grid.ant-table-wrapper .ant-table-header,.summary-ant-table.summary-table--grid.ant-table-wrapper .ant-table-title,.summary-ant-table.summary-table--grid.ant-table-wrapper .ant-table-footer{border-radius:0!important}.summary-ant-table.summary-table--grid.ant-table-wrapper .ant-table-container table>thead>tr:first-child>*:first-child,.summary-ant-table.summary-table--grid.ant-table-wrapper .ant-table-container table>thead>tr:first-child>*:last-child,.summary-ant-table.summary-table--grid.ant-table-wrapper .ant-table-thead>tr:first-child>th:first-child,.summary-ant-table.summary-table--grid.ant-table-wrapper .ant-table-thead>tr:first-child>th:last-child{border-start-start-radius:0!important;border-start-end-radius:0!important;border-top-left-radius:0!important;border-top-right-radius:0!important}.summary-table-wrap:has(.summary-table--grid){border-radius:0}.summary-layout--antd-glass .summary-table-wrap:has(.summary-table--grid){border-radius:0!important}.summary-ant-table.ant-table-wrapper .ant-table{background:#e3f2fd}.summary-ant-table.ant-table-wrapper .ant-table-cell{text-align:center;white-space:normal;word-break:break-word;line-height:1.35;user-select:none;-webkit-user-select:none}.summary-ant-table.ant-table-wrapper .ant-table-thead>tr>th{text-align:center;vertical-align:middle;font-weight:500;background:#f8fafc!important;color:#64748b}.summary-ant-table.ant-table-wrapper .ant-table-tbody>tr:not(.summary-row-date-sep)>td{color:#334155;padding-top:0;padding-bottom:0;vertical-align:middle;background:#e3f2fd}.summary-ant-table.ant-table-wrapper .ant-table-tbody>tr{cursor:pointer}.summary-ant-table.ant-table-wrapper .ant-table-tbody>tr:hover>td{background:#f8fafc!important}.summary-ant-table.ant-table-wrapper .ant-table-thead>tr>th.summary-col-filtered{background:#fef3c7!important;color:#92400e}.summary-ant-table.ant-table-wrapper .ant-table-tbody>tr>td.summary-col-filtered{background:#fef3c7;color:#92400e}.summary-ant-table.ant-table-wrapper .ant-table-tbody>tr:hover>td.summary-col-filtered{background:#fde68a!important;color:#92400e}.summary-ant-table.ant-table-wrapper .ant-table-tbody>tr.summary-row-selected>td{background:#1e3a5f!important;color:#fff}.summary-ant-table.ant-table-wrapper .ant-table-tbody>tr.summary-row-selected:hover>td{background:#1e4976!important;color:#fff}.summary-ant-table.ant-table-wrapper .ant-table-tbody>tr.summary-row-selected>td.summary-col-filtered{background:#1e3a5f!important;color:#fff}.summary-ant-table.ant-table-wrapper .ant-table-tbody>tr.summary-row-selected:hover>td.summary-col-filtered{background:#1e4976!important;color:#fff}.summary-ant-table.ant-table-wrapper .ant-table-tbody>tr.summary-row-selected>td.summary-col-plan-date:not(.summary-col-filtered){background:#1e3a5f!important;color:#fff}.summary-ant-table.ant-table-wrapper .ant-table-tbody>tr.summary-row-selected:hover>td.summary-col-plan-date:not(.summary-col-filtered){background:#1e4976!important;color:#fff}.summary-ant-table.ant-table-wrapper .ant-table-thead>tr>th.summary-col-plan-date:not(.summary-col-filtered){background:#f1f5f9!important}.summary-ant-table.ant-table-wrapper .ant-table-tbody>tr>td.summary-col-plan-date:not(.summary-col-filtered){background:#f1f5f9}.summary-ant-table.ant-table-wrapper .ant-table-tbody>tr:hover>td.summary-col-plan-date:not(.summary-col-filtered){background:#e8ecf0!important}.summary-ant-table.summary-table--font-normal .ant-table-tbody>tr>td{font-weight:400}.summary-ant-table.summary-table--font-normal .ant-table-thead>tr>th{font-weight:500}.summary-ant-table.summary-table--font-semibold .ant-table-tbody>tr>td,.summary-ant-table.summary-table--font-semibold .ant-table-thead>tr>th{font-weight:600}.summary-ant-table.summary-table--font-bold .ant-table-tbody>tr>td,.summary-ant-table.summary-table--font-bold .ant-table-thead>tr>th{font-weight:700}.summary-ant-table.ant-table-wrapper .ant-table-thead>tr>th.summary-table-th-with-filter{white-space:normal;vertical-align:middle}.summary-ant-table.ant-table-wrapper .ant-table-thead>tr>th.summary-table-th-with-filter .ant-table-column-title{width:100%}.summary-table-header-cell{min-width:0;width:100%;text-align:center}.summary-table-header-cell--antd{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.35rem;width:100%}.summary-table-header-cell-title{flex:1 1 auto;min-width:0;text-align:center;line-height:1.3;font-weight:inherit;color:inherit}.summary-table-header-filter-sort-stack{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;flex-shrink:0}.summary-col-filter-icon-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;margin:0;border:1px solid transparent;border-radius:4px;background:transparent;cursor:pointer;color:#00000073;font-size:12px;transition:color .2s,border-color .2s,background .2s}.summary-col-filter-icon-btn:hover{color:#1677ff}.summary-col-filter-icon-btn.is-active{color:#1677ff;border-color:#1677ff;background:#e6f4ff}.summary-col-sort-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 2px;margin:0;border:1px solid transparent;border-radius:4px;background:transparent;cursor:pointer;color:#00000073;font-size:11px;transition:color .2s,border-color .2s,background .2s}.summary-col-sort-btn__idle{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;line-height:0;gap:0;opacity:.55}.summary-col-sort-btn__idle .anticon{font-size:8px;line-height:1}.summary-col-sort-btn:hover{color:#1677ff}.summary-col-sort-btn.is-active{color:#1677ff;border-color:#1677ff;background:#e6f4ff}.summary-antd-filter-popover .ant-popover-inner{padding:12px}.summary-antd-filter-popover .ant-popover-inner-content{padding:0}.summary-antd-filter-panel{min-width:220px;max-width:min(300px,92vw)}.summary-antd-filter-panel-search{margin-bottom:0}.summary-antd-filter-search-icon{color:#bfbfbf}.summary-antd-filter-panel-list{max-height:240px;overflow-y:auto;margin-top:8px}.summary-antd-filter-panel-divider{margin:10px 0 8px}.summary-antd-filter-panel-divider--tight{margin:8px 0}.summary-antd-filter-panel-footer{display:flex;justify-content:space-between;align-items:center;gap:8px}.summary-antd-filter-reset.ant-btn-link{padding:0 4px;height:auto;color:#00000073}.summary-antd-filter-checkbox-row{padding:2px 0;line-height:1.5}.summary-antd-filter-checkbox-row--indented{padding-left:4px}.summary-antd-filter-date-row,.summary-antd-filter-num-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.summary-antd-filter-date-label{flex:0 0 1.75rem;font-size:12px;color:#000000a6}.summary-antd-filter-date-picker{flex:1;min-width:0}.summary-antd-filter-date-range-wrap{padding:4px 0 2px;min-width:0}.summary-antd-filter-date-range-wrap .summary-antd-filter-range-picker{width:100%}.summary-antd-filter-range-dropdown .ant-picker-presets{max-height:min(320px,70vh);overflow-y:auto;min-width:11.75rem}.summary-antd-filter-range-dropdown .ant-picker-presets ul{min-width:0}.summary-antd-filter-range-dropdown .ant-picker-presets ul li:hover{background:#1677ff!important;color:#fff!important}.summary-antd-filter-catalog-btn{margin-bottom:0}.summary-ant-table.summary-table--grid .ant-table-thead>tr>th{border-top:1px solid #94a3b8!important;border-bottom:1px solid #64748b!important;border-inline-end:1px solid #94a3b8!important;border-inline-start:none!important}.summary-ant-table.summary-table--grid .ant-table-thead>tr>th:first-child{border-inline-start:1px solid #94a3b8!important}.summary-ant-table.summary-table--grid .ant-table-tbody>tr>td{border-bottom:1px solid #94a3b8!important;border-inline-end:1px solid #94a3b8!important;border-top:none!important;border-inline-start:none!important}.summary-ant-table.summary-table--grid .ant-table-tbody>tr>td:first-child{border-inline-start:1px solid #94a3b8!important}.summary-ant-table.summary-table--grid .ant-table-tbody-virtual .ant-table-row:not(.summary-row-date-sep)>.ant-table-cell{border-bottom:1px solid #94a3b8!important;border-inline-end:1px solid #94a3b8!important;border-top:none!important;border-inline-start:none!important}.summary-ant-table.summary-table--grid .ant-table-tbody-virtual .ant-table-row:not(.summary-row-date-sep)>.ant-table-cell:first-child{border-inline-start:1px solid #94a3b8!important}.summary-ant-table.ant-table-wrapper .ant-table-tbody>tr.summary-row-date-alt-even:not(.summary-row-selected)>td{background:#fde047}.summary-ant-table.ant-table-wrapper .ant-table-tbody>tr.summary-row-date-alt-even:not(.summary-row-selected):hover>td{background:#facc15!important}.summary-ant-table.ant-table-wrapper .ant-table-tbody>tr.summary-row-date-alt-even>td.summary-col-filtered{background:#fef08a}.summary-ant-table.ant-table-wrapper .ant-table-tbody>tr.summary-row-date-alt-even:hover>td.summary-col-filtered{background:#fde047!important}.summary-ant-table.ant-table-wrapper .ant-table-tbody>tr.summary-row-date-alt-even:not(.summary-row-selected)>td.summary-col-plan-date:not(.summary-col-filtered){background:#e8ecf0}.summary-ant-table.ant-table-wrapper .ant-table-tbody>tr.summary-row-date-alt-even:not(.summary-row-selected):hover>td.summary-col-plan-date:not(.summary-col-filtered){background:#cbd5e1!important}.summary-ant-table.ant-table-wrapper .ant-table-tbody>tr.summary-row-date-alt-even.summary-row-selected>td,.summary-ant-table.ant-table-wrapper .ant-table-tbody>tr.summary-row-date-alt-even.summary-row-selected:hover>td{background:#1e3a5f!important;color:#fff}.summary-ant-table.ant-table-wrapper .ant-table-tbody>tr.summary-row-date-alt-even.summary-row-selected:hover>td{background:#1e4976!important}.summary-ant-table.ant-table-wrapper .ant-table-tbody>tr.summary-row-date-sep{pointer-events:none}.summary-ant-table.ant-table-wrapper .ant-table-tbody>tr.summary-row-date-sep>td{padding:0!important;border:none!important;background:transparent!important}.summary-ant-table.ant-table-wrapper .ant-table-tbody>tr.summary-row-date-sep .summary-row-date-sep-cell{min-height:12px;background:#fde047;border-top:1px solid #eab308;border-bottom:1px solid #eab308}.summary-ant-table.summary-table--grid .ant-table-tbody>tr.summary-row-date-sep .summary-row-date-sep-cell{border:none;border-top:1px solid #d6b24a;border-bottom:1px solid #d6b24a}.summary-row-date-sep-cell{box-sizing:border-box;width:100%}.summary-ant-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-row:not(.summary-row-date-sep)>.ant-table-cell{color:#334155;padding-top:0;padding-bottom:0;display:flex;align-items:center;justify-content:center;min-height:0;text-align:center;background:#e3f2fd}.summary-ant-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-row:not(.summary-row-date-sep)>.ant-table-cell>*{min-width:0;max-width:100%}.summary-ant-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-row:not(.summary-row-date-sep){cursor:pointer}.summary-ant-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-row:not(.summary-row-date-sep):hover>.ant-table-cell{background:#f8fafc!important}.summary-ant-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-row:not(.summary-row-date-sep)>.ant-table-cell.summary-col-filtered{background:#fef3c7;color:#92400e}.summary-ant-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-row:not(.summary-row-date-sep):hover>.ant-table-cell.summary-col-filtered{background:#fde68a!important;color:#92400e}.summary-ant-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-row.summary-row-selected>.ant-table-cell{background:#1e3a5f!important;color:#fff}.summary-ant-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-row.summary-row-selected:hover>.ant-table-cell{background:#1e4976!important;color:#fff}.summary-ant-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-row.summary-row-selected>.ant-table-cell.summary-col-filtered{background:#1e3a5f!important;color:#fff}.summary-ant-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-row.summary-row-selected:hover>.ant-table-cell.summary-col-filtered{background:#1e4976!important;color:#fff}.summary-ant-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-row.summary-row-selected>.ant-table-cell.summary-col-plan-date:not(.summary-col-filtered){background:#1e3a5f!important;color:#fff}.summary-ant-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-row.summary-row-selected:hover>.ant-table-cell.summary-col-plan-date:not(.summary-col-filtered){background:#1e4976!important;color:#fff}.summary-ant-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-row>.ant-table-cell.summary-col-plan-date:not(.summary-col-filtered){background:#f1f5f9}.summary-ant-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-row:not(.summary-row-date-sep):hover>.ant-table-cell.summary-col-plan-date:not(.summary-col-filtered){background:#e8ecf0!important}.summary-ant-table.summary-table--font-normal .ant-table-tbody-virtual .ant-table-row>.ant-table-cell{font-weight:400}.summary-ant-table.summary-table--font-semibold .ant-table-tbody-virtual .ant-table-row>.ant-table-cell{font-weight:600}.summary-ant-table.summary-table--font-bold .ant-table-tbody-virtual .ant-table-row>.ant-table-cell{font-weight:700}.summary-ant-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-row.summary-row-date-alt-even:not(.summary-row-selected)>.ant-table-cell{background:#fde047}.summary-ant-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-row.summary-row-date-alt-even:not(.summary-row-selected):hover>.ant-table-cell{background:#facc15!important}.summary-ant-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-row.summary-row-date-alt-even>.ant-table-cell.summary-col-filtered{background:#fef08a}.summary-ant-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-row.summary-row-date-alt-even:hover>.ant-table-cell.summary-col-filtered{background:#fde047!important}.summary-ant-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-row.summary-row-date-alt-even:not(.summary-row-selected)>.ant-table-cell.summary-col-plan-date:not(.summary-col-filtered){background:#e8ecf0}.summary-ant-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-row.summary-row-date-alt-even:not(.summary-row-selected):hover>.ant-table-cell.summary-col-plan-date:not(.summary-col-filtered){background:#cbd5e1!important}.summary-ant-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-row.summary-row-date-alt-even.summary-row-selected>.ant-table-cell,.summary-ant-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-row.summary-row-date-alt-even.summary-row-selected:hover>.ant-table-cell{background:#1e3a5f!important;color:#fff}.summary-ant-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-row.summary-row-date-alt-even.summary-row-selected:hover>.ant-table-cell{background:#1e4976!important}.summary-ant-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-row.summary-row-date-sep{pointer-events:none}.summary-ant-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-row.summary-row-date-sep>.ant-table-cell{padding:0!important;border-top:none!important;border-bottom:none!important;background:transparent!important}.summary-ant-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-row.summary-row-date-sep .summary-row-date-sep-cell{min-height:12px;background:#fde047;border-top:1px solid #eab308;border-bottom:1px solid #eab308}.summary-ant-table.summary-table--grid.ant-table-bordered .ant-table-tbody-virtual .ant-table-cell{border-color:#94a3b8!important}.summary-ant-table.summary-table--grid .ant-table-tbody-virtual .ant-table-row.summary-row-date-sep>.ant-table-cell:first-child{border-inline-start:1px solid #94a3b8!important;border-inline-end:1px solid #94a3b8!important}.summary-ant-table.summary-table--grid.ant-table-bordered .ant-table-tbody-virtual .ant-table-row.summary-row-date-sep .summary-row-date-sep-cell{border:none;border-top:1px solid #d6b24a;border-bottom:1px solid #d6b24a}.summary-layout--antd-glass .summary-table-wrap,.summary-layout--antd-glass .summary-ant-table.ant-table-wrapper{border:none!important;outline:none!important;box-shadow:none!important}.summary-layout--antd-glass .summary-ant-table.ant-table-wrapper .ant-table{border:none!important;outline:none!important}.summary-layout--antd-glass .summary-ant-table.ant-table-wrapper .ant-table.ant-table-bordered .ant-table-container{border:none!important;border-top:none!important;border-inline-start:none!important;border-left:none!important}.summary-layout--antd-glass .summary-ant-table.ant-table-wrapper .ant-table-container:before,.summary-layout--antd-glass .summary-ant-table.ant-table-wrapper .ant-table-container:after{box-shadow:none!important}.summary-layout--antd-glass .summary-ant-table.ant-table-wrapper .ant-table-tbody-virtual:after{border-bottom:none!important}.summary-layout--antd-glass .summary-ant-table.ant-table-wrapper .ant-table-sticky-scroll{border-top:none!important}.summary-layout--antd-glass .summary-ant-table.ant-table-wrapper .ant-table-header{border-bottom:none!important}.summary-layout--antd-glass .summary-ant-table.ant-table-wrapper .ant-table-body{border-top:none!important}.summary-layout--antd-glass .summary-ant-table.ant-table-wrapper .ant-table-cell-fix-left-first:after,.summary-layout--antd-glass .summary-ant-table.ant-table-wrapper .ant-table-cell-fix-left-last:after,.summary-layout--antd-glass .summary-ant-table.ant-table-wrapper .ant-table-cell-fix-right-first:after,.summary-layout--antd-glass .summary-ant-table.ant-table-wrapper .ant-table-cell-fix-right-last:after{box-shadow:none!important}.summary-layout--antd-glass .summary-ant-table.ant-table-wrapper .ant-table-thead>tr>th:first-child,.summary-layout--antd-glass .summary-ant-table.ant-table-wrapper .ant-table-tbody>tr>td:first-child,.summary-layout--antd-glass .summary-ant-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-row>.ant-table-cell:first-child{border-inline-start:none!important;border-left:none!important}.summary-layout--antd-glass .summary-ant-table.ant-table-wrapper .ant-spin-nested-loading,.summary-layout--antd-glass .summary-ant-table.ant-table-wrapper .ant-spin-container{border:none!important;outline:none!important}.summary-layout--antd-glass .summary-page-filters-block .summary-filters-input,.summary-layout--antd-glass .summary-page-filters-block .summary-filters-select-open{border-color:transparent!important}.summary-layout--antd-glass .summary-page-filters-block .summary-filters-select-open:hover{border-color:#1677ff40!important}.summary-layout--antd-glass .summary-ant-table .summary-row-date-sep .summary-row-date-sep-cell,.summary-layout--antd-glass .summary-ant-table.summary-table--grid.ant-table-bordered .ant-table-tbody-virtual .ant-table-row.summary-row-date-sep .summary-row-date-sep-cell{border-inline-color:transparent!important;border-top:1px solid rgba(234,179,8,.45)!important;border-bottom:1px solid rgba(234,179,8,.45)!important}.users-layout--antd-glass{--ant-primary: #1677ff;--ant-primary-hover: #4096ff;--ant-primary-active: #0958d9;--ant-text: rgba(0, 0, 0, .88);--ant-text-secondary: rgba(0, 0, 0, .45);--ant-text-tertiary: rgba(0, 0, 0, .25);--glass-surface: rgba(255, 255, 255, .38);--glass-surface-strong: rgba(255, 255, 255, .55);--glass-border: rgba(255, 255, 255, .65);--glass-border-soft: rgba(22, 119, 255, .12);--glass-shadow: 0 12px 40px rgba(22, 119, 255, .12), 0 2px 8px rgba(0, 0, 0, .04);--glass-inset: inset 0 1px 0 rgba(255, 255, 255, .75);color:var(--ant-text);min-height:100%;display:flex;flex-direction:column;position:relative;isolation:isolate}.users-layout--antd-glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 90% 55% at 12% 18%,rgba(22,119,255,.35),transparent 55%),radial-gradient(ellipse 70% 50% at 88% 72%,rgba(114,46,209,.22),transparent 50%),radial-gradient(ellipse 50% 40% at 55% 8%,rgba(19,194,194,.18),transparent 45%),linear-gradient(165deg,#e6f4ff,#f0f5ff 38%,#e6fffb 72%,#f5f0ff)}.users-layout{color:#1e293b;min-height:100%;display:flex;flex-direction:column}.users-main{flex:1;min-height:0;padding:1.25rem 1.5rem;display:flex;flex-direction:column;position:relative;z-index:1}.users-glass-shell{flex:1;min-height:0;display:flex;flex-direction:column;padding:1.35rem 1.5rem 1.5rem;border-radius:16px;background:var(--glass-surface);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow),var(--glass-inset)}.users-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.users-title{margin:0;font-size:1.375rem;font-weight:600;color:var(--ant-text);letter-spacing:-.02em;line-height:1.3}.users-error{background:#ff4d4f1f;color:#cf1322;padding:.5rem 1rem;border-radius:8px;margin-bottom:1rem;border:1px solid rgba(255,77,79,.25);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.users-form-section{margin-bottom:2rem}.users-list-section{margin-bottom:0;flex:1;min-height:0;display:flex;flex-direction:column}.users-section-title{font-size:.875rem;font-weight:500;color:var(--ant-text-secondary);margin:0 0 .75rem;letter-spacing:.02em}.users-loading-hint{margin:0;padding:2rem 1rem;text-align:center;color:var(--ant-text-secondary);font-size:.875rem}.users-list-section .users-table-wrap{flex:1;min-height:0;overflow:auto;margin:0 -.25rem;padding:0 .25rem}.users-table-wrap--glass{border-radius:12px;padding:.25rem!important;background:#ffffff38;border:1px solid var(--glass-border-soft);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff80}.users-ant-table.ant-table-wrapper{border:1px solid rgba(5,5,5,.06);border-radius:10px;overflow:hidden;width:100%;font-size:.8125rem;background:#ffffff40;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.users-ant-table.ant-table-wrapper .ant-table{background:transparent}.users-ant-table.ant-table-wrapper .ant-table-container{border-radius:10px}.users-ant-table.ant-table-wrapper .ant-table-thead>tr>th{background:var(--glass-surface-strong)!important;color:var(--ant-text-secondary)!important;font-weight:500;border-color:#0505050f!important}.users-ant-table.ant-table-wrapper .ant-table-tbody>tr>td{background:#ffffff26;border-color:#0505050f!important;color:var(--ant-text)}.users-ant-table.ant-table-wrapper .ant-table-tbody>tr:hover>td{background:#1677ff14!important}.users-ant-table.ant-table-wrapper .ant-table-cell:last-child{text-align:right}.users-form-section h2,.users-list-section h2:not(.users-section-title){font-size:1rem;color:var(--ant-text-secondary);margin-bottom:.75rem}.users-form{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.users-form-modal{flex-direction:column;align-items:stretch}.users-form-field{display:flex;flex-direction:column;gap:.25rem}.users-form-field span{font-size:.875rem;color:var(--ant-text-secondary)}.users-form-modal .users-form-field input,.users-form-modal .users-form-field select{width:100%;box-sizing:border-box}.users-form-field input:disabled{background:#0000000a;color:var(--ant-text-tertiary);cursor:not-allowed}.users-form-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(5,5,5,.06)}.users-form input[type=text],.users-form input[type=password]{padding:.4rem .75rem;border-radius:8px;border:1px solid #d9d9d9;background:#ffffffd9;color:var(--ant-text);width:140px}.users-form select{padding:.4rem .75rem;border-radius:8px;border:1px solid #d9d9d9;background:#ffffffd9;color:var(--ant-text)}.users-form button{padding:.4rem 1rem;border-radius:8px;border:1px solid #d9d9d9;background:#ffffff8c;color:var(--ant-text);cursor:pointer}.users-form button:hover:not(:disabled){border-color:var(--ant-primary);color:var(--ant-primary)}.users-checkbox{display:flex;flex-direction:row;align-items:center;gap:.5rem;font-size:.875rem;color:var(--ant-text-secondary)}.users-form-modal .users-checkbox.users-form-field{flex-direction:row;align-self:flex-start}.users-table{width:100%;min-width:560px;border-collapse:collapse}.users-table th:last-child,.users-table td:last-child,.users-table .MuiTableCell-head:last-child,.users-table .MuiTableCell-body:last-child{white-space:nowrap;text-align:right;padding-right:.75rem}.users-table th,.users-table td{padding:.5rem .75rem;text-align:left;border-bottom:1px solid #e2e8f0}.users-table th{background:#f8fafc;color:#64748b;font-weight:500}.users-table tbody tr:hover{background:#f8fafc}.modal-backdrop:has(.modal-window--user-form){background:#0f172a59;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.modal-window--user-form{max-width:min(440px,calc(100vw - 2rem));border-radius:12px;overflow:hidden;background:#ffffffb8;backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);border:1px solid rgba(255,255,255,.8);box-shadow:0 24px 48px #1677ff26,0 12px 24px #00000014,inset 0 1px #ffffffe6}.modal-window--user-form .modal-header{padding:1.25rem 1.5rem;background:#fff6;border-bottom:1px solid rgba(5,5,5,.06);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.modal-window--user-form .modal-title{font-size:1.25rem;font-weight:600;color:#000000e0;letter-spacing:-.01em}.modal-window--user-form .modal-close{width:2.25rem;height:2.25rem;color:#00000073;font-size:1.25rem;transition:background .15s,color .15s}.modal-window--user-form .modal-close:hover{background:#0000000f;color:#000000e0}.modal-window--user-form .modal-body{padding:1.5rem 1.5rem 1.25rem;background:transparent}.modal-window--user-form .users-form-modal{display:flex;flex-direction:column;gap:1.25rem}.modal-window--user-form .users-form-field span{font-size:.8125rem;font-weight:500;color:#000000e0;margin-bottom:.375rem;letter-spacing:.01em}.modal-window--user-form .users-form-field input,.modal-window--user-form .users-form-field select{padding:.625rem .875rem;font-size:.9375rem;line-height:1.4;border:1px solid #d9d9d9;border-radius:8px;background:#ffffffbf;color:#000000e0;transition:border-color .15s,box-shadow .15s}.modal-window--user-form .users-form-field input::placeholder{color:#00000040}.modal-window--user-form .users-form-field input:focus,.modal-window--user-form .users-form-field select:focus{outline:none;border-color:#1677ff;box-shadow:0 0 0 2px #1677ff26}.modal-window--user-form .users-form-field input:disabled{background:#0000000a;color:#00000073;border-color:#d9d9d9}.modal-window--user-form .users-form-field select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%238c8c8c' stroke-width='2'%3E%3Cpath d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2.25rem}.modal-window--user-form .users-checkbox{font-size:.9375rem;color:#000000e0;font-weight:500}.modal-window--user-form .users-checkbox input[type=checkbox]{width:1.125rem;height:1.125rem;margin:0;accent-color:#1677ff;cursor:pointer;flex-shrink:0}.modal-window--user-form .users-form-actions{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid rgba(5,5,5,.06);gap:.75rem}.modal-window--user-form .users-form-actions .app-btn--secondary{background:#ffffffa6}.modal-window--user-form .users-form-actions .app-btn--secondary:hover:not(:disabled){background:#fffffff2}.modal-window--user-form .users-form-actions .app-btn--primary:hover:not(:disabled){box-shadow:0 2px 8px #1677ff59}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,sans-serif}:root{--ant-primary: #1677ff;--ant-primary-hover: #4096ff;--ant-primary-active: #0958d9;--ant-text: rgba(0, 0, 0, .88)}.app-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;font-family:inherit;line-height:1.25;margin:0;cursor:pointer;border-style:solid;border-width:1px;font-weight:500;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,opacity .2s}.app-btn:disabled{opacity:.55;cursor:not-allowed}.app-btn:focus-visible{outline:2px solid var(--ant-primary, #1677ff);outline-offset:2px}.app-btn--primary{padding:.5rem 1.125rem;border-radius:8px;border-color:var(--ant-primary, #1677ff);background:var(--ant-primary, #1677ff);color:#fff;font-size:.875rem;box-shadow:0 2px #05050505}.app-btn--primary:hover:not(:disabled){background:var(--ant-primary-hover, #4096ff);border-color:var(--ant-primary-hover, #4096ff)}.app-btn--primary:active:not(:disabled){background:var(--ant-primary-active, #0958d9);border-color:var(--ant-primary-active, #0958d9)}.app-btn--secondary{padding:.4rem 1rem;border-radius:8px;border-color:#d9d9d9;background:#fff9;color:var(--ant-text, rgba(0, 0, 0, .88));font-size:.875rem}.app-btn--secondary:hover:not(:disabled){border-color:var(--ant-primary, #1677ff);color:var(--ant-primary, #1677ff);background:#ffffffe6}.app-btn--tertiary{padding:.25rem .65rem;border-radius:6px;border-color:#05050526;background:#ffffff8c;color:var(--ant-text, rgba(0, 0, 0, .88));font-size:.8125rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.app-btn--tertiary:hover:not(:disabled){border-color:var(--ant-primary, #1677ff);color:var(--ant-primary, #1677ff);background:#ffffffd9}.app-btn--block{width:100%}.app-btn--compact{padding:.4rem .85rem;font-size:.875rem}.app-btn--lg{padding:.75rem 1rem;font-size:1rem}.app-btn--picker{flex-shrink:0;min-width:2.25rem;padding:.35rem .5rem;border-radius:8px;font-size:1rem;line-height:1}.app-btn--xs{padding:.3rem .55rem;font-size:.75rem;border-radius:8px;line-height:1.3;white-space:nowrap}.app-btn--dashed{padding:.4rem .75rem;border-radius:8px;font-size:.875rem;font-weight:500;border:1px dashed var(--ant-primary, #1677ff);background:#ffffffd9;color:var(--ant-primary, #1677ff)}.app-btn--dashed:hover:not(:disabled){border-color:var(--ant-primary-hover, #4096ff);color:var(--ant-primary-hover, #4096ff);background:#1677ff0f}.app-btn--tab{padding:.4rem .75rem;font-size:.875rem}.modal-window .modal-actions .app-btn--primary,.modal-window .modal-actions .app-btn--secondary,.modal-window .users-form-actions .app-btn--primary,.modal-window .users-form-actions .app-btn--secondary{padding:.625rem 1.25rem;font-size:.9375rem}.modal-backdrop.modal-backdrop--antd-glass{background:#0f172a6b;backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%)}.modal-window.modal-window--antd-glass{background:#ffffffb8;backdrop-filter:blur(22px) saturate(165%);-webkit-backdrop-filter:blur(22px) saturate(165%);border:none;box-shadow:0 12px 40px #1677ff1f,0 2px 10px #0000000f}.modal-window.modal-window--antd-glass .modal-header{background:#ffffff59;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:none}.modal-window.modal-window--antd-glass .modal-body{background:transparent}.modal-window.modal-window--antd-glass .modal-actions{border-top:none}.modal-window--document.modal-window--antd-glass{background:#f0f9ffc7;border:none;box-shadow:0 16px 48px #0e74b324,0 2px 10px #0000000d}.modal-window--document.modal-window--antd-glass .modal-header{background:linear-gradient(180deg,#e0f2feeb,#f0f9ff73);border-bottom:none}.modal-window--document.modal-window--antd-glass .modal-title{color:#0c4a6e}.modal-window--document.modal-window--antd-glass .modal-close{color:#0369a1}.modal-window--document.modal-window--antd-glass .modal-close:hover{background:#bae6fda6;color:#0c4a6e}.modal-window--document.modal-window--antd-glass .modal-body{background:transparent}.modal-window--document.modal-window--antd-glass .modal-actions{border-top:none}.modal-window--antd-glass .summary-columns-group{background:#f8fafc6b;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:none}.modal-window--antd-glass .summary-columns-width input{background:#ffffffa6;border-color:#cbd5e1e6}.modal-window--antd-glass .summary-columns-move button{background:#ffffff8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.modal-window--antd-glass .summary-columns-actions{border-top:none}body.summary-glass-context .cat-picker-backdrop,body.summary-glass-context .ts-catalog-picker-backdrop,body.summary-glass-context .filter-value-picker-backdrop{background:#0f172a6b;backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%)}body.summary-glass-context .cat-picker-window,body.summary-glass-context .ts-catalog-picker-window,body.summary-glass-context .filter-value-picker-window{background:#ffffffc2;backdrop-filter:blur(22px) saturate(165%);-webkit-backdrop-filter:blur(22px) saturate(165%);border:none;box-shadow:0 12px 40px #1677ff1a,0 2px 10px #0000000f}body.summary-glass-context .cat-picker-header,body.summary-glass-context .ts-catalog-picker-header,body.summary-glass-context .filter-value-picker-header{background:#ffffff40;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:none}body.summary-glass-context .cat-picker-body,body.summary-glass-context .ts-catalog-picker-body{background:#ffffff1f}body.summary-glass-context .cat-picker-search{background:#ffffff8c;border-color:#cbd5e1d9}body.summary-glass-context .cat-picker-actions,body.summary-glass-context .ts-catalog-picker-actions,body.summary-glass-context .filter-value-picker-actions{border-top:none}body.summary-glass-context .summary-antd-filter-popover .ant-popover-inner{background:#ffffffd1!important;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);box-shadow:0 8px 28px #1677ff1a,0 2px 8px #0000000f}body.summary-glass-context .summary-antd-filter-range-dropdown.ant-picker-dropdown .ant-picker-panel-container{background:#ffffffe0!important;backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);box-shadow:0 12px 32px #1677ff1a,0 2px 8px #0000000d}
