*{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}
