.sidebar-container{display:flex;flex-direction:column;height:100%;background:linear-gradient(180deg,#f8fafc,#fff);border-right:1px solid rgba(0,0,0,.06);box-shadow:2px 0 8px #0000000a;overflow:hidden}.sidebar-container.declarations-expanded{width:400px}.sidebar-container.employees-expanded{width:275px}.sidebar-container{transition:width .3s ease-in-out}.main-sidebar{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:16px 12px;background:transparent;will-change:transform;transform:translateZ(0)}.main-sidebar.ant-menu-inline{border-right:none!important;background:transparent!important}.main-sidebar .ant-menu-submenu-title{background:linear-gradient(135deg,#1677ff,#4096ff)!important;color:#fff!important;border-radius:12px!important;margin:8px 0!important;height:48px!important;line-height:48px!important;font-weight:500!important;box-shadow:none!important;transition:all .3s ease!important;border:none!important}.main-sidebar .ant-menu-submenu-title:hover{background:linear-gradient(135deg,#0958d9,#1677ff)!important;transform:translateY(-1px)!important;box-shadow:none!important}.main-sidebar .ant-menu-submenu-title .anticon,.main-sidebar .ant-menu-submenu-title .ant-menu-submenu-arrow{color:#fff!important;font-size:16px!important}.main-sidebar .ant-menu-item{height:44px!important;line-height:44px!important;border-radius:10px!important;margin:4px 0!important;font-weight:400!important;transition:all .3s ease!important;border:none!important;background:#fffc!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.main-sidebar .ant-menu-item:hover{background:#1677ff14!important;border-color:#1677ff33!important;transform:translate(4px)!important}.main-sidebar .ant-menu-item-selected{background:linear-gradient(135deg,#e6f4ff,#f0f9ff)!important;color:#1677ff!important;border-color:transparent!important;box-shadow:none!important;font-weight:400!important}.main-sidebar .ant-menu-item-selected:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:20px;background:linear-gradient(135deg,#1677ff,#4096ff);border-radius:0 2px 2px 0}.main-sidebar.ant-menu-inline .ant-menu-item:after{border-right:none!important}.main-sidebar .ant-menu-sub{background:transparent!important;padding-left:11px!important}.main-sidebar .ant-menu-sub .ant-menu-item{margin-left:0!important;padding-left:16px!important;font-size:14px!important;font-weight:400!important}.main-sidebar .ant-menu-item-disabled{background:#0000000a!important;color:#00000040!important;cursor:not-allowed!important}.sidebar-actions{padding:20px 16px 24px;border-top:1px solid rgba(0,0,0,.06);flex-shrink:0;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sidebar-actions .ant-btn-primary{background:linear-gradient(135deg,#1677ff,#4096ff)!important;border:none!important;border-radius:10px!important;height:44px!important;font-weight:400!important;box-shadow:none!important;transition:all .3s ease!important;animation:fadeInUp .6s ease-out}.sidebar-actions .ant-btn-primary:hover{background:linear-gradient(135deg,#0958d9,#1677ff)!important;transform:translateY(-2px)!important;box-shadow:none!important}.sidebar-actions .ant-btn-link{color:#1677ff!important;font-weight:300!important;transition:all .3s ease!important;border-radius:8px!important;padding:8px 12px!important;animation:fadeInUp .7s ease-out}.sidebar-actions .ant-btn-link:hover{background:#1677ff14!important;color:#0958d9!important}@keyframes slideIn{0%{opacity:0;transform:translate3d(-20px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}.main-sidebar .ant-menu-item{animation:slideIn .3s ease-out;will-change:transform,opacity;transform:translateZ(0)}.main-sidebar .ant-menu-submenu-title,.main-sidebar .ant-menu-sub{animation:fadeInUp .4s ease-out;will-change:transform,opacity;transform:translateZ(0)}.main-sidebar .ant-menu-sub .ant-menu-item{animation:slideIn .3s ease-out;animation-delay:.1s;will-change:transform,opacity;transform:translateZ(0)}.sidebar-actions{animation:fadeInUp .5s ease-out;will-change:transform,opacity;transform:translateZ(0)}@media (max-width: 768px){.sidebar-container.declarations-expanded,.sidebar-container.employees-expanded{width:250px!important}}.main-content-adaptable{transition:margin-left .3s ease-in-out}.main-content-adaptable.declarations-expanded{margin-left:400px}.main-content-adaptable.employees-expanded{margin-left:275px}.main-content-adaptable:not(.declarations-expanded):not(.employees-expanded){margin-left:250px}.sidebar-adaptable{transition:width .3s ease-in-out}@media (max-width: 768px){.main-content-adaptable.declarations-expanded,.main-content-adaptable.employees-expanded{margin-left:250px!important}.sidebar-adaptable.declarations-expanded,.sidebar-adaptable.employees-expanded{width:250px!important}}.main-sidebar::-webkit-scrollbar{width:6px}.main-sidebar::-webkit-scrollbar-track{background:transparent}.main-sidebar::-webkit-scrollbar-thumb{background:#0000001a;border-radius:3px}.main-sidebar::-webkit-scrollbar-thumb:hover{background:#0003}.declaration-filters-sidebar{padding:16px;background:linear-gradient(180deg,#f8fafc,#fff);border-radius:12px;width:100%;overflow:hidden}.declaration-filters-sidebar .ant-card{border-radius:12px;box-shadow:0 4px 20px #00000014;border:1px solid rgba(0,0,0,.06);max-height:calc(100vh - 400px);overflow:hidden;display:flex;flex-direction:column;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:16px}.declaration-filters-sidebar .ant-card-head{background:linear-gradient(135deg,#f8fafc,#fff);border-bottom:1px solid rgba(0,0,0,.06);min-height:48px;padding:0 20px;flex-shrink:0;border-radius:12px 12px 0 0}.declaration-filters-sidebar .ant-card-head-title{font-size:16px;font-weight:600;color:#000000e0;display:flex;align-items:center;gap:8px}.declaration-filters-sidebar .ant-card-body{padding:20px;overflow-y:auto;flex:1;background:transparent;max-width:100%;max-height:calc(100vh - 400px)}.declaration-filters-sidebar .ant-card-body::-webkit-scrollbar{width:8px}.declaration-filters-sidebar .ant-card-body::-webkit-scrollbar-track{background:#0000000a;border-radius:4px}.declaration-filters-sidebar .ant-card-body::-webkit-scrollbar-thumb{background:#0003;border-radius:4px;transition:background .3s ease}.declaration-filters-sidebar .ant-card-body::-webkit-scrollbar-thumb:hover{background:#0000004d}.declaration-filters-sidebar::-webkit-scrollbar{width:0;display:none}.declaration-filters-sidebar .filters-content{display:flex;flex-direction:column;gap:16px}.declaration-filters-sidebar .filter-group{display:flex;flex-direction:column;gap:8px}.declaration-filters-sidebar .ant-input,.declaration-filters-sidebar .ant-select{width:100%;min-width:0;height:32px}.declaration-filters-sidebar .ant-card{box-shadow:0 1px 2px #00000008}.declaration-filters-sidebar .ant-card:hover{box-shadow:0 2px 8px #00000017}.declaration-filters-sidebar .ant-card:first-child{border:1px solid #e6f7ff;background:#fafafa}.declaration-filters-sidebar .ant-card:first-child .ant-card-head{background:#f0f9ff;border-bottom:1px solid #e6f7ff}.declaration-filters-sidebar .ant-card:first-child .ant-card-head-title{font-weight:600;color:#1677ff}.declaration-filters-sidebar .ant-radio-wrapper{font-size:13px;color:#000000d9;font-weight:500}.declaration-filters-sidebar .ant-radio-wrapper:hover{color:#1677ff}.declaration-filters-sidebar .ant-radio-group{width:100%}.declaration-filters-sidebar .filter-group .ant-typography{margin:0!important;color:#000000bf;font-weight:500;font-size:13px;letter-spacing:.3px}.declaration-filters-sidebar .ant-input{border-radius:8px;border:1px solid rgba(0,0,0,.15);transition:all .3s ease;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:13px;width:100%}.declaration-filters-sidebar .ant-input:focus,.declaration-filters-sidebar .ant-input-focused{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff1a;background:#fffffff2}.declaration-filters-sidebar .ant-input:hover{border-color:#4096ff;background:#ffffffe6}.declaration-filters-sidebar .ant-divider{margin:20px 0;border-color:#0000000f;border-width:1px}.declaration-filters-sidebar .ant-card-extra .ant-btn{border-radius:8px;transition:all .3s ease;font-size:13px;font-weight:500;border:1px solid rgba(0,0,0,.1);background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.declaration-filters-sidebar .ant-card-extra .ant-btn:hover{background:#1677ff14;border-color:#1677ff33;transform:translateY(-1px);box-shadow:0 4px 12px #1677ff26}.declaration-filters-sidebar .ant-card-extra .ant-btn:active{transform:translateY(0);box-shadow:0 2px 8px #1677ff1a}.declaration-filters-sidebar .ant-select{border-radius:8px;border:1px solid rgba(0,0,0,.15);transition:all .3s ease;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%}.declaration-filters-sidebar .ant-select:focus,.declaration-filters-sidebar .ant-select-focused{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff1a;background:#fffffff2}.declaration-filters-sidebar .ant-select:hover{border-color:#4096ff;background:#ffffffe6}.declaration-filters-sidebar .ant-select-selector{border-radius:8px!important;background:transparent!important}.declaration-filters-sidebar .ant-radio-group{display:flex;gap:2px;width:100%;justify-content:space-between}.declaration-filters-sidebar .ant-radio-button-wrapper{border-radius:6px;border:1px solid rgba(0,0,0,.15);transition:all .3s ease;font-size:12px;padding:4px 8px;height:auto;line-height:1.4;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-weight:500;flex:1;text-align:center}.declaration-filters-sidebar .ant-radio-button-wrapper:first-child{border-radius:6px 0 0 6px}.declaration-filters-sidebar .ant-radio-button-wrapper:last-child{border-radius:0 6px 6px 0}.declaration-filters-sidebar .ant-radio-button-wrapper:not(:first-child):not(:last-child){border-radius:0}.declaration-filters-sidebar .ant-radio-button-wrapper:hover{border-color:#4096ff;color:#4096ff;background:#1677ff0d;transform:translateY(-1px)}.declaration-filters-sidebar .ant-radio-button-wrapper-checked{border-color:#1677ff;color:#1677ff;background:linear-gradient(135deg,#e6f4ff,#f0f9ff);box-shadow:0 2px 8px #1677ff26}@media (max-width: 768px){.declaration-filters-sidebar{padding:12px}.declaration-filters-sidebar .ant-card{max-height:calc(100vh - 400px);margin-bottom:12px}.declaration-filters-sidebar .ant-card-body{padding:16px;max-height:calc(100vh - 280px)}.declaration-filters-sidebar .apply-filters-card{padding:12px}.declaration-filters-sidebar .filter-group{gap:6px}.sidebar-container.declarations-expanded{width:250px}}.declaration-filters-sidebar .ant-collapse{background:transparent;border:none}.declaration-filters-sidebar .ant-collapse-item{border:none;margin-bottom:12px}.declaration-filters-sidebar .ant-collapse-header{background:linear-gradient(135deg,#f8fafc,#fff);border-radius:10px;padding:12px 16px!important;font-weight:600;font-size:14px;color:#000000e0;border:1px solid rgba(0,0,0,.06);transition:all .3s ease;box-shadow:0 2px 8px #0000000a}.declaration-filters-sidebar .ant-collapse-header:hover{background:linear-gradient(135deg,#f0f2f5,#f8fafc);transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.declaration-filters-sidebar .ant-collapse-content{border:none;background:transparent}.declaration-filters-sidebar .ant-collapse-content-box{padding:16px 0 0!important}.declaration-filters-sidebar .ant-checkbox-wrapper{font-size:13px;color:#000000bf;font-weight:500;transition:all .3s ease}.declaration-filters-sidebar .ant-checkbox-wrapper:hover{color:#1677ff}.declaration-filters-sidebar .ant-checkbox-wrapper:hover .ant-checkbox-inner{border-color:#1677ff}.declaration-filters-sidebar .ant-checkbox-checked .ant-checkbox-inner{background:#1677ff;border-color:#1677ff}.declaration-filters-sidebar .ant-alert{border-radius:12px;font-size:14px;border:1px solid rgba(0,0,0,.06);background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px #00000014;margin-bottom:16px}.declaration-filters-sidebar .ant-alert-error{border-color:#ff4d4f26;background:linear-gradient(135deg,#fde,#ffe6f2);color:#333}.declaration-filters-sidebar .ant-alert-error .ant-alert-message{color:#333!important;font-weight:500;line-height:1.5;white-space:pre-line}.declaration-filters-sidebar .ant-alert-error .ant-alert-description{color:#333!important;font-size:13px;line-height:1.6;white-space:pre-line}.declaration-filters-sidebar .ant-alert-error .ant-alert-icon{color:#ff4d4f!important;font-size:16px}.declaration-filters-sidebar .ant-alert-warning{border-color:#faad1426;background:linear-gradient(135deg,#fde,#ffe6f2);color:#333}.declaration-filters-sidebar .ant-alert-warning .ant-alert-message{color:#333!important;font-weight:500;line-height:1.5;white-space:pre-line}.declaration-filters-sidebar .ant-alert-warning .ant-alert-description{color:#333!important;font-size:13px;line-height:1.6;white-space:pre-line}.declaration-filters-sidebar .ant-alert-warning .ant-alert-icon{color:#faad14!important;font-size:16px}.ant-alert-warning{border-color:#faad1426!important;background:linear-gradient(135deg,#fde,#ffe6f2)!important;color:#333!important;border-radius:12px!important;box-shadow:0 4px 12px #00000014!important}.ant-alert-warning .ant-alert-message{color:#333!important;font-weight:500!important;line-height:1.5!important;white-space:pre-line!important}.ant-alert-warning .ant-alert-description{color:#333!important;font-size:13px!important;line-height:1.6!important;white-space:pre-line!important}.ant-alert-warning .ant-alert-icon{color:#faad14!important;font-size:16px!important}.ant-alert-success{border-color:#52c41a26!important;background:linear-gradient(135deg,#fde,#ffe6f2)!important;color:#333!important;border-radius:12px!important;box-shadow:0 4px 12px #00000014!important}.ant-alert-success .ant-alert-message{color:#333!important;font-weight:500!important;line-height:1.5!important;white-space:pre-line!important}.ant-alert-success .ant-alert-description{color:#333!important;font-size:13px!important;line-height:1.6!important;white-space:pre-line!important}.ant-alert-success .ant-alert-icon{color:#52c41a!important;font-size:16px!important}.declaration-filters-sidebar .ant-row{margin:0!important}.declaration-filters-sidebar .ant-col{padding:0 4px!important}.declaration-filters-sidebar .reg-num-fields .ant-col{flex:1;min-width:0}.declaration-filters-sidebar .reg-num-fields .ant-input{text-align:center;font-weight:500}.declaration-filters-sidebar .ant-typography{margin-bottom:6px!important}.declaration-filters-sidebar .required-field{color:#ff4d4f!important}.declaration-filters-sidebar .unit-text{color:#00000073;font-size:13px;display:flex;align-items:center;justify-content:center;height:32px;padding:0 12px;background:#00000005;border:1px solid rgba(0,0,0,.15);border-left:none;border-radius:0 8px 8px 0;font-weight:500;min-width:40px;flex-shrink:0}.declaration-filters-sidebar .ant-select-dropdown{border-radius:8px;box-shadow:0 8px 24px #0000001f;border:1px solid rgba(0,0,0,.06);background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.declaration-filters-sidebar .ant-select-item{padding:10px 16px;font-size:13px;transition:all .3s ease}.declaration-filters-sidebar .ant-select-item:hover{background:#1677ff0d}.declaration-filters-sidebar .ant-select-item-option-selected{background:linear-gradient(135deg,#e6f4ff,#f0f9ff);color:#1677ff;font-weight:500}.declaration-filters-sidebar .ant-collapse-header .anticon{transition:transform .3s ease;color:#00000073}.declaration-filters-sidebar .ant-collapse-header[aria-expanded=true] .anticon{transform:rotate(180deg);color:#1677ff}.declaration-filters-sidebar .apply-filters-card{border-radius:12px;box-shadow:0 4px 20px #00000014;border:1px solid rgba(0,0,0,.06);background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:16px}.declaration-filters-sidebar .ant-btn-primary{background:linear-gradient(135deg,#1677ff,#4096ff);border:none;border-radius:8px;font-weight:600;font-size:14px;height:40px;transition:all .3s ease;box-shadow:0 2px 8px #1677ff33}.declaration-filters-sidebar .ant-btn-primary:hover{background:linear-gradient(135deg,#0958d9,#1677ff);transform:translateY(-2px);box-shadow:0 4px 16px #1677ff4d}.declaration-filters-sidebar .ant-btn-primary:active{transform:translateY(0);box-shadow:0 2px 8px #1677ff33}.declaration-filters-sidebar .ant-space,.declaration-filters-sidebar .ant-space-vertical{gap:12px!important}.declaration-filters-sidebar .ant-select-item-option-disabled{color:#00000040!important;background:#00000005!important;font-style:italic}@media (max-width: 480px){.declaration-filters-sidebar{padding:8px}.declaration-filters-sidebar .ant-card-body{padding:12px}.declaration-filters-sidebar .ant-collapse-header{padding:10px 12px!important;font-size:13px}.declaration-filters-sidebar .ant-radio-button-wrapper{padding:4px 8px;font-size:12px}}.declaration-filters-sidebar .required-field{border-color:#ff4d4f!important;box-shadow:0 0 0 2px #ff4d4f33!important}.declaration-filters-sidebar .required-field:hover{border-color:#ff7875!important;box-shadow:0 0 0 2px #ff4d4f4d!important}.declaration-filters-sidebar .required-field:focus{border-color:#ff4d4f!important;box-shadow:0 0 0 2px #ff4d4f33!important}.declaration-filters-sidebar .required-field-label{color:#ff4d4f!important;font-weight:600!important}.declaration-filters-sidebar .required-field-label:after{content:" *";color:#ff4d4f;font-weight:700}.declaration-filters-sidebar .search-saved-mode .ant-card-head-title{display:flex;align-items:center;gap:8px}.declaration-filters-sidebar .search-saved-mode .ant-spin{color:#1677ff}.declaration-filters-sidebar .search-saved-mode .ant-spin-dot-item{background-color:#1677ff}.ant-table-thead .ant-table-cell.no-wrap-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ant-table-thead .ant-table-cell.no-wrap{white-space:nowrap}.declarations-table-wrapper .ant-table-thead>tr>th{vertical-align:top}.ant-table-thead .ant-table-cell{border-right:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8}.ant-table-thead .ant-table-cell:last-child{border-right:none}.collapsed-cell{cursor:pointer}.collapsed-cell:hover{text-decoration:underline}.expanded-cell{position:absolute;z-index:10}.expandable-cell-container{position:relative;cursor:pointer;transition:background-color .2s ease;padding:4px 8px;margin:-4px -8px;border-radius:4px;display:flex;flex-direction:column}.expandable-cell-container:after{content:"... Показать";position:absolute;bottom:4px;right:8px;font-size:12px;font-weight:500;color:#1677ff;background-color:#f0f2f5;padding:0 6px;border-radius:4px;opacity:0;transform:translateY(5px);pointer-events:none;transition:opacity .2s ease-out,transform .2s ease-out}.expandable-cell-container:hover{background-color:#f0f2f5}.expandable-cell-container:hover:after{opacity:1;transform:translateY(0)}.collapsed-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;text-align:left}.ant-table-thead .ant-table-cell:nth-child(10),.ant-table-thead .ant-table-cell:nth-child(11),.ant-table-thead .ant-table-cell:nth-child(12),.ant-table-thead .ant-table-cell:nth-child(13){text-align:center!important}.ant-table-tbody .ant-table-cell:nth-child(10),.ant-table-tbody .ant-table-cell:nth-child(11),.ant-table-tbody .ant-table-cell:nth-child(12),.ant-table-tbody .ant-table-cell:nth-child(13){text-align:left!important}.ant-table-tbody .ant-table-cell:nth-child(10)>div,.ant-table-tbody .ant-table-cell:nth-child(11)>div,.ant-table-tbody .ant-table-cell:nth-child(12)>div,.ant-table-tbody .ant-table-cell:nth-child(13)>div{text-align:left!important}.ant-table-tbody .ant-table-cell:nth-child(10) .expandable-cell-container,.ant-table-tbody .ant-table-cell:nth-child(11) .expandable-cell-container,.ant-table-tbody .ant-table-cell:nth-child(12) .expandable-cell-container,.ant-table-tbody .ant-table-cell:nth-child(13) .expandable-cell-container{text-align:left!important}.ant-table-tbody .ant-table-cell.consignor-content,.ant-table-tbody .ant-table-cell.consignee-content,.ant-table-tbody .ant-table-cell.declarant-content,.ant-table-tbody .ant-table-cell.goods-description-content,.ant-table-tbody .ant-table-cell[data-col-key=consignor] .ant-typography,.ant-table-tbody .ant-table-cell[data-col-key=consignee] .ant-typography,.ant-table-tbody .ant-table-cell[data-col-key=declarantComposite] .ant-typography{text-align:left!important}.ant-table-tbody .ant-table-cell[data-col-key=consignor]>div,.ant-table-tbody .ant-table-cell[data-col-key=consignee]>div,.ant-table-tbody .ant-table-cell[data-col-key=declarantComposite]>div,.ant-table-tbody .ant-table-cell[data-col-key=goodsDescription]>div{text-align:left!important}.ant-table-tbody .ant-table-cell[data-col-key=consignor] .expandable-cell-container,.ant-table-tbody .ant-table-cell[data-col-key=consignee] .expandable-cell-container,.ant-table-tbody .ant-table-cell[data-col-key=declarantComposite] .expandable-cell-container,.ant-table-tbody .ant-table-cell[data-col-key=goodsDescription] .expandable-cell-container{text-align:left!important}.expanded-popup{position:absolute;top:0;left:0;width:100%;z-index:1000;background-color:#fff;border:1px solid #6ca4f285;border-radius:7px;padding:8px 12px;white-space:normal;word-break:break-word;text-align:left;transform-origin:top center;max-width:300px;max-height:200px;overflow-y:auto;color:#000000e0!important;box-shadow:0 2px 4px #0000001a,0 4px 8px #0000000d,inset 0 1px #ffffff80;animation:scrollUnroll .4s cubic-bezier(.25,.46,.45,.94) forwards;transform:scaleY(0);opacity:0}.popup-opens-up{top:auto;bottom:5%;margin-bottom:4px;transform-origin:bottom center;animation-name:scrollUnrollUp}.popup-opens-left{left:auto;right:0;transform-origin:top right}.expanded-popup::-webkit-scrollbar{width:4px}.expanded-popup::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}.expanded-popup::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}.expanded-popup::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.expanded-popup,.expanded-popup *{color:#000000e0!important}@keyframes scrollUnrollUp{0%{transform:scaleY(0) rotateX(90deg);opacity:0}to{transform:scaleY(1) rotateX(0);opacity:1}}@keyframes scrollUnroll{0%{transform:scaleY(0) rotateX(-90deg);opacity:0}25%{transform:scaleY(.3) rotateX(-45deg);opacity:.3}50%{transform:scaleY(.7) rotateX(-15deg);opacity:.7}75%{transform:scaleY(.95) rotateX(-5deg);opacity:.9}to{transform:scaleY(1) rotateX(0);opacity:1}}.declarations-table-wrapper .ant-table-wrapper .ant-table-thead>tr>th .ant-typography-secondary{color:#8e8c8c}.declarations-table-wrapper .ant-table-wrapper .ant-table-tbody>tr>td{border-color:#e6f4ff;transition:background-color .2s}.declarations-table-wrapper .ant-table-wrapper .ant-table-tbody>tr:nth-child(odd)>td{background-color:#f7faff}.declarations-table-wrapper .ant-table-wrapper .ant-table-tbody>tr:hover>td{background-color:#e6f4ff}.declarations-table-wrapper .ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected>td{background-color:#bae0ff}.declarations-table-wrapper .ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected:hover>td{background-color:#bae0ff}.ant-table-footer{position:sticky;bottom:0;background:#fff;z-index:5}.table-scroll-container.active-drag{cursor:grabbing;cursor:-webkit-grabbing;-webkit-user-select:none;user-select:none}.declarations-table-export-button{height:40px;padding:0 24px;font-size:14px;font-weight:600;border-radius:8px;box-shadow:0 2px 8px #1677ff33;transition:all .3s ease;border:none}.declarations-table-export-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1677ff4d}.declarations-table-export-button.ant-btn-primary{background:linear-gradient(135deg,#1677ff,#4096ff)}.declarations-table-export-button.ant-btn-primary:hover{background:linear-gradient(135deg,#0958d9,#1677ff)}.declarations-table-export-button.ant-btn-default{background:linear-gradient(135deg,#fff,#fafafa);border:1px solid #d9d9d9;color:#595959}.declarations-table-export-button.ant-btn-default:hover{background:linear-gradient(135deg,#f5f5f5,#e6f7ff);border-color:#1677ff;color:#1677ff}.declarations-table-export-button.ant-btn-default:disabled{background:#f5f5f5;border-color:#d9d9d9;color:#bfbfbf;cursor:not-allowed}.declarations-table-export-button.ant-btn-default:disabled:hover{transform:none;box-shadow:none}@keyframes buttonPulse{0%{box-shadow:0 2px 8px #1677ff33}50%{box-shadow:0 4px 16px #1677ff66}to{box-shadow:0 2px 8px #1677ff33}}.declarations-table-export-button:not(:disabled):hover{animation:buttonPulse 2s infinite}.ant-table-thead .ant-table-cell.filtered-column{background-color:#e6f4ff!important;border-bottom:2px solid #1677ff!important;position:relative}.ant-table-thead .ant-table-cell.filtered-column:after{content:"";position:absolute;top:2px;right:4px;font-size:12px;color:#1677ff;width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%231677ff'%3E%3Cpath d='M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center;animation:icon-pulse 3s ease-in-out 3,icon-glow 2s ease-in-out 9s forwards}.ant-table-tbody .ant-table-cell.filtered-column{background-color:#f0f8ff!important}.ant-table-tbody .ant-table-row:nth-child(odd) .ant-table-cell.filtered-column{background-color:#e6f4ff!important}.ant-table-tbody .ant-table-row:hover .ant-table-cell.filtered-column{background-color:#bae0ff!important}@keyframes icon-pulse{0%{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.3);filter:brightness(1.5)}to{transform:scale(1);filter:brightness(1)}}@keyframes icon-glow{0%{transform:scale(1);filter:brightness(1) drop-shadow(0 0 2px rgba(22,119,255,.5))}50%{transform:scale(1.1);filter:brightness(1.2) drop-shadow(0 0 5px rgba(22,119,255,.8))}to{transform:scale(1);filter:brightness(1) drop-shadow(0 0 2px rgba(22,119,255,.5))}}@media (max-width: 768px){.declarations-table-wrapper .ant-col{margin-bottom:8px}}.search-highlight{background:linear-gradient(135deg,#00c8ff,#1e80ff);color:#fff;padding:1px 2px;border-radius:2px;animation:breathing 2s ease-in-out infinite}@keyframes breathing{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.ant-table-thead .ant-table-cell.consignor-header,.ant-table-thead .ant-table-cell.consignee-header,.ant-table-thead .ant-table-cell.declarant-header,.ant-table-thead .ant-table-cell.goods-description-header{text-align:center!important}.ant-table-tbody .ant-table-cell.consignor-header,.ant-table-tbody .ant-table-cell.consignee-header,.ant-table-tbody .ant-table-cell.declarant-header,.ant-table-tbody .ant-table-cell.goods-description-header{text-align:left!important}.declarations-table-wrapper .ant-table-thead .ant-table-cell.consignor-header,.declarations-table-wrapper .ant-table-thead .ant-table-cell.consignee-header,.declarations-table-wrapper .ant-table-thead .ant-table-cell.declarant-header,.declarations-table-wrapper .ant-table-thead .ant-table-cell.goods-description-header{text-align:center!important}.declarations-table-wrapper .ant-table-tbody .ant-table-cell.consignor-header,.declarations-table-wrapper .ant-table-tbody .ant-table-cell.consignee-header,.declarations-table-wrapper .ant-table-tbody .ant-table-cell.declarant-header,.declarations-table-wrapper .ant-table-tbody .ant-table-cell.goods-description-header{text-align:left!important}.ant-table-tbody .ant-table-cell.consignor-header div:nth-child(2),.ant-table-tbody .ant-table-cell.consignee-header div:nth-child(2),.ant-table-tbody .ant-table-cell.declarant-header div:nth-child(2){color:#00000073!important}.ant-table-tbody .ant-table-cell.goods-description-header div:nth-child(2){color:#00000073!important}.expandable-cell-container .collapsed-text div:nth-child(2),.expanded-popup div:nth-child(2){color:#00000073!important}.expandable-cell-container .collapsed-text div:nth-child(1),.expanded-popup div:nth-child(1){color:#000000e0!important}.ant-table-tbody .ant-table-cell.goods-description-header .expandable-cell-container .collapsed-text div,.ant-table-tbody .ant-table-cell.goods-description-header .expanded-popup div{color:#000000e0!important}.ant-table-tbody .ant-table-cell.consignor-header div:nth-child(n+2),.ant-table-tbody .ant-table-cell.consignee-header div:nth-child(n+2),.ant-table-tbody .ant-table-cell.declarant-header div:nth-child(n+2),.ant-table-tbody .ant-table-cell.goods-description-header div:nth-child(n+2){color:#00000073!important}.ant-table-tbody .ant-table-cell.consignor-header>div>div:nth-child(n+2),.ant-table-tbody .ant-table-cell.consignee-header>div>div:nth-child(n+2),.ant-table-tbody .ant-table-cell.declarant-header>div>div:nth-child(n+2),.ant-table-tbody .ant-table-cell.goods-description-header>div>div:nth-child(n+2){color:#00000073!important}.ant-table-tbody .ant-table-cell[data-col-key=consignor] div:nth-child(2),.ant-table-tbody .ant-table-cell[data-col-key=consignee] div:nth-child(2),.ant-table-tbody .ant-table-cell[data-col-key=declarantComposite] div:nth-child(2),.ant-table-tbody .ant-table-cell[data-col-key=goodsDescription] div:nth-child(2){color:#00000073!important}.expandable-cell-container div:nth-child(2),.expanded-popup div:nth-child(2){color:#00000073!important}.expandable-cell-container div:nth-child(1),.expanded-popup div:nth-child(1){color:#000000e0!important}.ant-table-tbody .ant-table-cell.goods-description-header .expandable-cell-container div,.ant-table-tbody .ant-table-cell.goods-description-header .expanded-popup div,.ant-table-tbody .ant-table-cell.goods-description-header .expanded-popup,.ant-table-tbody .ant-table-cell.goods-description-header .expanded-popup *,.ant-table-tbody .ant-table-cell.goods-description-header .expanded-popup span{color:#000000e0!important}.ant-table-tbody .ant-table-cell.goods-description-header .expanded-popup,.ant-table-tbody .ant-table-cell.goods-description-header .expanded-popup *,.ant-table-tbody .ant-table-cell.goods-description-header .expanded-popup div,.ant-table-tbody .ant-table-cell.goods-description-header .expanded-popup div:nth-child(1),.ant-table-tbody .ant-table-cell.goods-description-header .expanded-popup div:nth-child(2),.ant-table-tbody .ant-table-cell.goods-description-header .expanded-popup div:nth-child(n),.ant-table-tbody .ant-table-cell.goods-description-header .expanded-popup span,.ant-table-tbody .ant-table-cell.goods-description-header .expanded-popup p{color:#000000e0!important}.expanded-popup[class*=goods-description],.expanded-popup[class*=goods-description] *,.expanded-popup[class*=goods-description] div,.expanded-popup[class*=goods-description] div:nth-child(1),.expanded-popup[class*=goods-description] div:nth-child(2),.expanded-popup[class*=goods-description] div:nth-child(n){color:#000000e0!important}html body .declarations-table-wrapper .ant-table-wrapper .ant-table-tbody .ant-table-cell.goods-description-header .expanded-popup,html body .declarations-table-wrapper .ant-table-wrapper .ant-table-tbody .ant-table-cell.goods-description-header .expanded-popup *,html body .declarations-table-wrapper .ant-table-wrapper .ant-table-tbody .ant-table-cell.goods-description-header .expanded-popup div,html body .declarations-table-wrapper .ant-table-wrapper .ant-table-tbody .ant-table-cell.goods-description-header .expanded-popup div:nth-child(1),html body .declarations-table-wrapper .ant-table-wrapper .ant-table-tbody .ant-table-cell.goods-description-header .expanded-popup div:nth-child(2),html body .declarations-table-wrapper .ant-table-wrapper .ant-table-tbody .ant-table-cell.goods-description-header .expanded-popup div:nth-child(n),html body .declarations-table-wrapper .ant-table-wrapper .ant-table-tbody .ant-table-cell.goods-description-header .expanded-popup span,html body .declarations-table-wrapper .ant-table-wrapper .ant-table-tbody .ant-table-cell.goods-description-header .expanded-popup p{color:#000000e0!important}.ant-table-thead .ant-table-cell.highlighted-registration-column{background:linear-gradient(135deg,#e6f4ff,#bae0ff)!important;border-bottom:3px solid #1677ff!important;box-shadow:0 2px 8px #1677ff33;position:relative}.ant-table-thead .ant-table-cell.highlighted-registration-column:before{content:"📅";position:absolute;top:4px;right:6px;font-size:14px;animation:date-icon-pulse 2s ease-in-out infinite}.ant-table-tbody .ant-table-cell.highlighted-registration-column{background:linear-gradient(135deg,#f0f8ff,#e6f4ff)!important;border-left:2px solid #1677ff;border-right:2px solid #1677ff}.ant-table-tbody .ant-table-row:nth-child(odd) .ant-table-cell.highlighted-registration-column{background:linear-gradient(135deg,#e6f4ff,#d4edff)!important}.ant-table-tbody .ant-table-row:hover .ant-table-cell.highlighted-registration-column{background:linear-gradient(135deg,#bae0ff,#91caff)!important;box-shadow:inset 0 0 0 1px #1677ff}@keyframes date-icon-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}.dt-preview-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.dt-preview-modal{background:#dde6e9;border-radius:8px;box-shadow:0 4px 20px #00000026;max-width:95vw;max-height:95vh;width:1200px;display:flex;flex-direction:column;overflow:hidden}.dt-preview-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e0e0e0;background-color:#dde6e9}.dt-preview-header h2{margin:0;font-size:20px;font-weight:600;color:#333}.dt-preview-close{background:none;border:none;font-size:24px;cursor:pointer;color:#666;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.dt-preview-close:hover{background-color:#e0e0e0;color:#333}.dt-preview-content{flex:1;overflow-y:auto;padding:24px}.dt-preview-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#666}.loading-spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #007bff;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dt-preview-error{text-align:center;padding:40px;color:#dc3545}.dt-preview-error button{background-color:#007bff;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;margin-top:16px;transition:background-color .2s}.dt-preview-error button:hover{background-color:#0056b3}.dt-preview-form{font-family:Arial;font-size:12px;line-height:1.2;background-color:#dde6e9;padding:10px}.horizontal-layout{display:flex;flex-direction:row}.horizontal-layout-between{display:flex;justify-content:space-between;align-items:center}.horizontal-layout-gap{display:flex;gap:5px;align-items:center}.box{border:1px solid #000;padding:5px;background-color:#dde6e9;position:relative}.b-l{border-left:1px solid #000}.b-t{border-top:1px solid #000}.b-r{border-right:1px solid #000}.b-b{border-bottom:1px solid #000}.doc-link{color:#333;text-decoration:none;font-weight:400;cursor:pointer;font-size:10px;background-color:#dde6e9;padding:2px 4px}.doc-link:hover{text-decoration:underline}.doc-label{font-weight:400;font-size:10px;color:#333;background-color:#dde6e9;padding:2px 4px}.right-controls{display:flex;align-items:center;gap:5px}.dt-textbox{border:1px solid #ccc;padding:2px 4px;font-family:Arial;font-size:12px;font-weight:700;background-color:#fcfbe9;resize:none;outline:none;box-sizing:border-box;margin:0;min-height:16px;line-height:1.2}.dt-textbox:focus{border-color:#007bff;background-color:#fcfbe9}.dt-memo{border:1px solid #ccc;padding:2px 4px;font-family:Arial;font-size:12px;font-weight:700;background-color:#fcfbe9;resize:none;outline:none;line-height:1.2;box-sizing:border-box;margin:0;min-height:16px}.dt-memo:focus{border-color:#007bff;background-color:#fcfbe9}.dt-checkbox{width:12px;height:12px;margin:0;cursor:pointer}.checkbox-label{font-size:9px;color:#333;margin-left:2px;font-weight:400;background-color:#dde6e9;padding:1px 3px}.dt-footer-field{width:calc(100% - 20px);margin-left:20px;margin-right:0;margin-top:5px}.dt-footer-field[style*=marginRight]{margin-right:var(--custom-margin-right, -15px)!important}.dt-footer-field[style*='marginRight: "-15px"']{margin-right:-15px!important}.dt-footer-field[style*='marginRight: "-20px"']{margin-right:-20px!important}.dt-preview-form input[type=text],.dt-preview-form textarea{border:1px solid #ccc;padding:2px 4px;font-family:Arial;font-size:12px;font-weight:700;background-color:#fcfbe9;resize:none;outline:none;box-sizing:border-box;margin:0;min-height:16px;line-height:1.2}.dt-preview-form input[type=text]:focus,.dt-preview-form textarea:focus{border-color:#007bff;background-color:#fcfbe9}.dt-preview-form .box.b-r .horizontal-layout-gap input[type=text]{width:calc(33.33% - 2px);margin:0 1px}.dt-preview-form .box.b-r .horizontal-layout-gap input[type=text]:first-child{width:45px}.dt-preview-form .box.b-r .horizontal-layout-gap input[type=text]:nth-child(2){width:75px}.dt-nav-button{background-color:#ff6b35;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:11px;font-weight:500;transition:background-color .2s}.dt-nav-button:hover:not(:disabled){background-color:#e55a2b}.dt-nav-button:disabled{background-color:#ccc;cursor:not-allowed;color:#666}.dt-preview-form table{border-collapse:collapse;width:100%;font-size:12px;font-family:Arial}.dt-preview-form table th,.dt-preview-form table td{border:1px solid #000;padding:4px;text-align:left;vertical-align:top}.dt-preview-form table th{background-color:#dde6e9;font-weight:400;font-size:10px;color:#333}.dt-preview-form table td{font-weight:700;font-size:12px;background-color:#fcfbe9}.dt-preview-form .goods-section{margin-top:10px}.dt-preview-form .goods-header{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;background-color:#dde6e9;border:1px solid #000;border-bottom:none}.dt-preview-form .goods-content{border:1px solid #000;padding:10px}.dt-preview-form .goods-loading{text-align:center;padding:20px}.dt-preview-form .goods-field{margin-bottom:10px}.dt-preview-form .goods-field-label{font-weight:700;font-size:11px;color:#333;margin-bottom:5px}.dt-preview-form .goods-field-input{width:100%;border:1px solid #ccc;padding:2px 4px;font-family:Arial;font-size:11px;background-color:#fcfbe9;resize:none;outline:none;box-sizing:border-box;margin:0;min-height:16px;line-height:1.2}.dt-preview-form .goods-field-input:focus{border-color:#007bff;background-color:#fcfbe9}@media (max-width: 1200px){.dt-preview-modal{width:95vw;max-height:95vh}.dt-preview-content{padding:16px}.dt-preview-form{transform:scale(.8);transform-origin:top left}}@media (max-width: 768px){.dt-preview-modal{width:98vw;max-height:98vh}.dt-preview-content{padding:8px}.dt-preview-form{transform:scale(.6);transform-origin:top left}}.dt-preview-content::-webkit-scrollbar{width:8px}.dt-preview-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.dt-preview-content::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.dt-preview-content::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.dt-preview-form .horizontal-layout-gap input[type=text]{width:auto;min-width:0}.dt-preview-form .box.b-r input[type=text],.dt-preview-form .box.b-r textarea{width:calc(100% - 8px);margin-right:0}.dt-preview-form .box:not(.b-r) input[type=text],.dt-preview-form .box:not(.b-r) textarea{width:calc(100% - 8px);margin-right:0}.dt-preview-form .horizontal-layout-gap{gap:2px;flex-wrap:wrap}.dt-preview-form .horizontal-layout-gap input[type=text]{flex-shrink:1;min-width:0}.dt-preview-form textarea.dt-memo{width:calc(100% - 8px);margin:0;resize:none;overflow:hidden}.dt-preview-form input[type=text][style*=width]{box-sizing:border-box;max-width:100%}.dt-preview-form .box,.dt-preview-form .horizontal-layout{overflow:hidden}.context-menu-container{position:fixed;z-index:9999;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:12px;box-shadow:0 8px 32px #0000001f;min-width:160px;pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s ease}.context-menu-container .ant-btn{border:none;border-radius:0;height:auto;padding:12px 16px;font-size:14px;font-weight:500;color:#000000e0;background:transparent;transition:all .2s ease;display:flex;align-items:center;gap:8px}.context-menu-container .ant-btn:hover{background:linear-gradient(135deg,#f0f2f5,#e6f4ff);color:#1677ff;transform:translate(2px)}.context-menu-container .ant-btn:active{background:linear-gradient(135deg,#e6f4ff,#bae0ff);transform:translate(1px)}.context-menu-container .ant-btn:first-child{border-radius:12px 12px 0 0}.context-menu-container .ant-btn:last-child{border-radius:0 0 12px 12px}.context-menu-container .ant-btn:only-child{border-radius:12px}.context-menu-container .ant-btn .anticon{font-size:16px;color:inherit}.context-menu-container .ant-menu{border:none;box-shadow:none;background:transparent;border-radius:12px;overflow:hidden}.context-menu-container .ant-menu-item{padding:12px 16px;margin:0;border-radius:0;font-size:14px;font-weight:500;color:#000000e0;background:transparent;transition:all .2s ease;display:flex;align-items:center;gap:8px}.context-menu-container .ant-menu-item:hover{background:linear-gradient(135deg,#f0f2f5,#e6f4ff);color:#1677ff;transform:translate(2px)}.context-menu-container .ant-menu-item:active{background:linear-gradient(135deg,#e6f4ff,#bae0ff);transform:translate(1px)}.context-menu-container .ant-menu-item:first-child{border-radius:12px 12px 0 0}.context-menu-container .ant-menu-item:last-child{border-radius:0 0 12px 12px}.context-menu-container .ant-menu-item:only-child{border-radius:12px}.context-menu-container .ant-menu-item .anticon{font-size:16px;color:inherit}@keyframes contextMenuFadeIn{0%{opacity:0;transform:scale(.95) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.context-menu-container{animation:contextMenuFadeIn .2s ease-out}.context-menu-container .ant-btn:not(:last-child){border-bottom:1px solid rgba(0,0,0,.04)}.context-menu-container .ant-menu-item:not(:last-child){border-bottom:1px solid rgba(0,0,0,.04)}.context-menu-container .ant-btn .anticon,.context-menu-container .ant-menu-item .anticon{transition:transform .2s ease}.context-menu-container .ant-btn:hover .anticon,.context-menu-container .ant-menu-item:hover .anticon{transform:scale(1.1)}.required-field{border-color:#ff4d4f!important;box-shadow:0 0 0 2px #ff4d4f33!important}.required-field:hover{border-color:#ff7875!important;box-shadow:0 0 0 2px #ff4d4f4d!important}.required-field:focus{border-color:#ff4d4f!important;box-shadow:0 0 0 2px #ff4d4f33!important}.required-field-label{color:#ff4d4f!important;font-weight:600!important}.required-field-label:after{content:" *";color:#ff4d4f;font-weight:700}.sort-direction-button{padding:8px 12px!important;height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid #d9d9d9!important;border-radius:6px!important;background-color:#fff!important;transition:all .2s ease!important;color:#000000e0!important}.sort-direction-button:hover{border-color:#1677ff!important;color:#1677ff!important;background-color:#f0f2f5!important;transform:translateY(-1px)!important;box-shadow:0 2px 8px #1677ff26!important}.sort-direction-button:active{transform:translateY(0)!important;box-shadow:0 1px 4px #1677ff33!important}.sort-direction-button .anticon{font-size:16px!important;transition:transform .2s ease!important}.sort-direction-button:hover .anticon{transform:scale(1.1)!important}.custom-styled-modal .ant-modal-content{border-radius:12px;padding:0}.custom-styled-modal .ant-modal-body{padding:0}.self-block-modal-content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px 32px 24px}.self-block-modal-content .modal-icon{font-size:56px;margin-bottom:2px}.self-block-modal-content .modal-icon.warning{color:#faad14}.self-block-modal-content .modal-icon.error{color:#ff7875}.self-block-modal-content .modal-icon.confirmation{color:#1677ff}.self-block-modal-content .modal-text{font-size:18px;font-weight:500;line-height:1.5;color:#262626;margin-bottom:8px!important}.custom-modal-footer{display:flex;justify-content:center;padding:0 24px 32px}.custom-modal-footer .ant-btn{min-width:100px}.rights-cards-container{max-width:1200px;margin:0;padding:0 16px}.rights-cards-container .ant-typography h3{margin-bottom:8px;color:#262626;font-weight:600}.rights-cards-container .ant-typography.ant-typography-secondary{display:block;margin-bottom:16px;color:#8c8c8c;font-size:14px}.rights-layout-card{border-radius:12px;border:1px solid #e8e8e8;box-shadow:0 2px 8px #0000000f;transition:all .3s ease;overflow:hidden;max-width:500px;margin:0}.rights-layout-card:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-2px)}.rights-layout-card .ant-card-head{background:linear-gradient(135deg,#1677ff,#4096ff);border-bottom:none;padding:0}.rights-layout-card .ant-card-head-title{color:#fff!important;font-weight:600!important;font-size:16px!important;padding:16px 24px;text-shadow:0 1px 2px rgba(0,0,0,.1)}.rights-layout-card .ant-card-body{padding:24px;background:#fff}.rights-layout-card .ant-checkbox-group{width:100%}.rights-layout-card .ant-checkbox-wrapper{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid #f0f0f0;transition:all .3s ease}.rights-layout-card .ant-checkbox-wrapper:last-child{border-bottom:none}.rights-layout-card .ant-checkbox-wrapper:hover{background:#1677ff0a;border-radius:6px;padding:12px 8px;margin:0 -8px}.rights-layout-card .ant-checkbox-wrapper .ant-checkbox{margin-right:12px}.rights-layout-card .ant-checkbox-wrapper .ant-checkbox-checked .ant-checkbox-inner{background-color:#1677ff;border-color:#1677ff}.rights-permissions-list{max-height:300px;overflow-y:auto;padding-right:8px}.rights-permissions-list::-webkit-scrollbar{width:6px}.rights-permissions-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.rights-permissions-list::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.rights-permissions-list::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.permission-item{display:flex;align-items:center;padding:8px 12px;margin-bottom:8px;background:#fafafa;border-radius:6px;border-left:3px solid #1677ff;transition:all .3s ease}.permission-item:hover{background:#f0f8ff;transform:translate(4px)}.permission-item:last-child{margin-bottom:0}.permission-item:before{content:"•";color:#1677ff;font-weight:700;margin-right:8px;font-size:16px}.save-roles-button{height:48px;padding:0 32px;font-size:16px;font-weight:600;border-radius:8px;box-shadow:0 4px 12px #1677ff4d;transition:all .3s ease}.save-roles-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #1677ff66}.save-roles-button.ant-btn-primary{background:linear-gradient(135deg,#1677ff,#4096ff);border:none;color:#fff!important}.save-roles-button.ant-btn-primary .anticon{color:#fff!important}.save-roles-button.ant-btn-primary:hover{background:linear-gradient(135deg,#1677ff,#4096ff);color:#fff!important}.save-roles-button.ant-btn-primary:hover .anticon{color:#fff!important}.save-roles-button.ant-btn-primary:disabled{color:#fff!important;opacity:.6}.save-roles-button.ant-btn-primary:disabled .anticon{color:#fff!important}.rights-layout-alert{border-radius:12px;border:none;box-shadow:0 4px 12px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;margin-top:16px;margin-bottom:16px}.rights-layout-alert:hover{box-shadow:0 6px 20px #0000001f;transform:translateY(-1px)}.rights-layout-alert.ant-alert-info{background:linear-gradient(135deg,#e6f7ff,#f0f9ff);border-left:4px solid #1677ff}.rights-layout-alert.ant-alert-info .ant-alert-icon{color:#1677ff;font-size:18px}.rights-layout-alert.ant-alert-info .ant-alert-message{color:#0958d9;font-weight:600;font-size:14px}.rights-layout-alert.ant-alert-warning{background:linear-gradient(135deg,#fff7e6,#fff2d9);border-left:4px solid #faad14}.rights-layout-alert.ant-alert-warning .ant-alert-icon{color:#faad14;font-size:18px}.rights-layout-alert.ant-alert-warning .ant-alert-message{color:#d48806;font-weight:600;font-size:14px}.rights-layout-alert.ant-alert-error{background:linear-gradient(135deg,#fff2f0,#fff1f0);border-left:4px solid #ff4d4f}.rights-layout-alert.ant-alert-error .ant-alert-icon{color:#ff4d4f;font-size:18px}.rights-layout-alert.ant-alert-error .ant-alert-message{color:#cf1322;font-weight:600;font-size:14px}.rights-layout-alert.ant-alert-success{background:linear-gradient(135deg,#f6ffed,#f0f9ff);border-left:4px solid #52c41a}.rights-layout-alert.ant-alert-success .ant-alert-icon{color:#52c41a;font-size:18px}.rights-layout-alert.ant-alert-success .ant-alert-message{color:#389e0d;font-weight:600;font-size:14px}@keyframes slideInAlert{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.rights-layout-alert{animation:slideInAlert .4s ease-out}@media (max-width: 768px){.rights-layout-card .ant-card-head-title{font-size:14px!important;padding:12px 16px}.rights-layout-card .ant-card-body{padding:16px}.rights-layout-alert{margin:12px 0;border-radius:8px}.rights-layout-alert .ant-alert-message{font-size:13px}}.org-settings-page-wrapper{background-color:#fff;padding:0;min-height:calc(100vh - 120px);display:flex;justify-content:center;align-items:center}.org-settings-container{padding:48px;max-width:1200px;width:100%;margin:0 auto;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;box-shadow:0 20px 40px #0000001a;border:1px solid rgba(255,255,255,.2);animation:fadeInUp .6s ease-out}.org-settings-container .ant-typography h3{background:linear-gradient(135deg,#1677ff,#4096ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;margin-bottom:16px}.org-settings-container .ant-typography h4{color:#000000e0;font-weight:600;margin-bottom:12px}.org-settings-container .ant-typography h5{color:#000000e0;font-weight:600}.org-settings-container .ant-typography{color:#000000e0}.org-settings-container .ant-typography-secondary{color:#000000a6;font-size:16px;line-height:1.6;margin-bottom:24px}.org-settings-container .ant-form{margin-top:24px}.org-settings-container .ant-form-item{margin-bottom:24px}.org-settings-container .ant-form-item-label>label{font-weight:600;color:#000000e0;font-size:14px}.org-settings-container .ant-input{border-radius:8px;border:1px solid #d9d9d9;transition:all .3s ease;background:#ffffffe6;padding:12px 16px;font-size:14px}.org-settings-container .ant-input:hover{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff1a}.org-settings-container .ant-input:focus,.org-settings-container .ant-input-focused{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff33}.org-settings-container .ant-input::placeholder{color:#00000073}.org-settings-container .ant-checkbox-wrapper{font-size:14px;color:#000000e0;line-height:1.6;transition:all .3s ease}.org-settings-container .ant-checkbox-wrapper:hover{color:#1677ff}.org-settings-container .ant-checkbox-checked .ant-checkbox-inner{background-color:#1677ff;border-color:#1677ff;box-shadow:0 0 0 2px #1677ff33}.org-settings-container .ant-checkbox-wrapper:hover .ant-checkbox-inner{border-color:#1677ff}.org-settings-container .ant-btn{border-radius:8px;transition:all .3s ease;font-weight:600;height:44px;padding:0 24px;font-size:14px}.org-settings-container .ant-btn-primary{background:linear-gradient(135deg,#1677ff,#4096ff);border:none;box-shadow:0 4px 12px #1677ff33}.org-settings-container .ant-btn-primary:hover{background:linear-gradient(135deg,#0958d9,#1677ff);transform:translateY(-2px);box-shadow:0 6px 16px #1677ff4d}.org-settings-container .ant-btn-primary:active{transform:translateY(0)}.org-settings-container .ant-btn-default{border:1px solid #d9d9d9;background:#ffffffe6;color:#000000e0}.org-settings-container .ant-btn-default:hover{border-color:#1677ff;color:#1677ff;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.org-settings-container .ant-spin{color:#1677ff}.org-settings-container .ant-spin-dot{background:linear-gradient(135deg,#1677ff,#4096ff)}.org-settings-loading{display:flex;justify-content:center;align-items:center;min-height:400px;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;box-shadow:0 20px 40px #0000001a}.settings-divider{margin:32px 0;border-color:#0000000f}@media (max-width: 768px){.org-settings-page-wrapper{padding:20px 16px}.org-settings-container{padding:24px 20px;max-width:100%}.org-settings-container .ant-typography h3{font-size:20px}.org-settings-container .ant-btn{width:100%;margin-bottom:12px}.org-settings-container .ant-form>div:first-child{flex-direction:column;gap:16px}.org-settings-container .ant-form .settings-card{min-width:auto;flex:none}}.org-settings-container .ant-message{z-index:1000}.org-settings-container .ant-message-notice{border-radius:8px;box-shadow:0 4px 12px #00000026}.org-settings-modal .ant-modal-content{border-radius:16px;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 20px 40px #00000026;border:1px solid rgba(255,255,255,.2)}.org-settings-modal .ant-modal-header{border-radius:16px 16px 0 0;background:transparent;border-bottom:1px solid rgba(0,0,0,.06)}.org-settings-modal .ant-modal-footer{border-radius:0 0 16px 16px;background:transparent;border-top:1px solid rgba(0,0,0,.06)}.app-footer{position:fixed;bottom:0;left:0;width:100%;z-index:100;background:linear-gradient(180deg,#fff,#f8fafc);padding:12px 24px;border-top:1px solid rgba(0,0,0,.06);box-shadow:0 -4px 20px #00000014;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .4s cubic-bezier(.4,0,.2,1);max-height:60px;overflow:hidden;transition-delay:0s}.app-footer:hover{max-height:400px;padding:40px 24px 20px;background:linear-gradient(135deg,#023485,#1677ff);border-top:1px solid rgba(255,255,255,.1);box-shadow:0 -8px 32px #0958d926;transition-delay:1s}.footer-content{max-width:1200px;margin:0 auto 30px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:40px;opacity:0;transform:translateY(20px);transition:all .4s cubic-bezier(.4,0,.2,1);transition-delay:0s}.app-footer:hover .footer-content{opacity:1;transform:translateY(0);transition-delay:1.5s}.footer-section{display:flex;flex-direction:column;gap:16px}.footer-title{color:#000000e0!important;font-weight:600!important;margin:0!important;font-size:16px!important;position:relative;transition:color .4s ease}.app-footer:hover .footer-title{color:#fffffff2!important}.footer-title:after{content:"";position:absolute;bottom:-4px;left:0;width:20px;height:2px;background:linear-gradient(135deg,#1677ff,#4096ff);border-radius:1px;transition:background .4s ease}.app-footer:hover .footer-title:after{background:linear-gradient(135deg,#fff,#f0f0f0)}.footer-description{line-height:1.6;color:#000000a6!important;font-size:14px;transition:color .4s ease}.app-footer:hover .footer-description{color:#fffc!important}.footer-contact{margin-top:8px}.footer-contact .ant-space-item{color:#000000a6;font-size:14px;transition:color .3s ease}.app-footer:hover .footer-contact .ant-space-item{color:#fffc}.footer-contact .ant-space-item:hover{color:#1677ff}.app-footer:hover .footer-contact .ant-space-item:hover{color:#fff!important}.footer-contact .ant-space{color:#ffffffa6;transition:color .3s ease}.app-footer:hover .footer-contact .ant-space{color:#fffc}.footer-contact .ant-space:hover{color:#1677ff}.app-footer:hover .footer-contact .ant-space:hover{color:#fff}.footer-contact .ant-typography{color:#000000a6!important;transition:color .3s ease}.app-footer:hover .footer-contact .ant-typography{color:#fffc!important}.footer-contact .ant-typography:hover{color:#1677ff!important}.app-footer:hover .footer-contact .ant-typography:hover{color:#fff!important}.footer-link{color:#000000a6!important;font-size:14px;transition:all .3s ease;position:relative;padding:4px 0}.app-footer:hover .footer-link{color:#fffc!important}.footer-link:hover{color:#fff!important;transform:translate(4px)}.app-footer:hover .footer-link:hover{color:#fff!important}.footer-link:before{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:#1677ff;transition:width .3s ease}.app-footer:hover .footer-link:before{background:#fff}.footer-link:hover:before{width:100%}.footer-divider{margin:0 0 20px!important;border-color:#0000000f!important;opacity:0;transition:opacity .4s ease;transition-delay:0s}.app-footer:hover .footer-divider{opacity:1;transition-delay:1.8s}.footer-bottom{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding-top:20px;opacity:0;transform:translateY(20px);transition:all .4s cubic-bezier(.4,0,.2,1);transition-delay:0s}.app-footer:hover .footer-bottom{opacity:1;transform:translateY(0);transition-delay:1.9s}.footer-bottom-left{color:#00000073;font-size:14px;transition:color .4s ease}.app-footer:hover .footer-bottom-left{color:#ffffffb3}.footer-bottom-right{display:flex;align-items:center}.social-links{display:flex;gap:16px}.social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.06);color:#00000073!important;font-size:18px;transition:all .3s ease;box-shadow:0 2px 8px #0000000d}.social-link:hover{color:#1677ff!important;background:linear-gradient(135deg,#e6f4ff,#f0f8ff);transform:translateY(-2px);box-shadow:0 4px 12px #1677ff33;border-color:#1677ff}.footer-compact{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;opacity:1;transform:translateY(0);transition:all .4s cubic-bezier(.4,0,.2,1);transition-delay:0s}.app-footer:hover .footer-compact{opacity:0;transform:translateY(-20px);transition-delay:1s}.footer-compact-left{display:flex;align-items:center;gap:24px}.footer-compact-logo{font-weight:600;color:#000000e0;font-size:16px;transition:color .4s ease}.app-footer:hover .footer-compact-logo{color:#fffffff2}.footer-compact-links{display:flex;gap:24px}.footer-compact-link{color:#000000a6!important;font-size:14px;transition:color .3s ease}.app-footer:hover .footer-compact-link{color:#fffc!important}.footer-compact-link:hover{color:#1677ff!important}.app-footer:hover .footer-compact-link:hover{color:#fff!important}.footer-compact-right{display:flex;align-items:center;gap:16px}.app-footer:hover .footer-compact-right .ant-typography{color:#ffffffb3!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.footer-content{grid-template-columns:1fr 1fr;gap:30px}.footer-section:first-child{grid-column:1 / -1}}@media (max-width: 768px){.app-footer{padding:12px 16px}.app-footer:hover{padding:30px 16px 16px}.footer-content{grid-template-columns:1fr;gap:24px}.footer-bottom{flex-direction:column;gap:16px;text-align:center}.social-links{justify-content:center}.footer-compact,.footer-compact-left{flex-direction:column;gap:12px}.footer-compact-links{gap:16px}}.footer-contact .anticon{color:#00000073;font-size:16px;transition:color .3s ease}.app-footer:hover .footer-contact .anticon{color:#ffffffb3}.footer-contact .ant-space:hover .anticon{color:#1677ff}.app-footer:hover .footer-contact .ant-space:hover .anticon{color:#fff}.footer-section:hover .footer-title:after{width:30px;transition:width .3s ease}.footer-divider.ant-divider{background:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.06) 50%,transparent 100%);height:1px;margin:0 0 20px}.ant-modal{border-radius:16px!important;overflow:hidden!important}.ant-modal-content{border-radius:16px!important;box-shadow:0 20px 60px #00000026!important;border:none!important;background:#fff!important}.ant-modal-header{background:#fff!important;border-bottom:1px solid rgba(0,0,0,.06)!important;padding:24px 32px 20px!important;border-radius:16px 16px 0 0!important}.ant-modal-title{color:#000000e0!important;font-size:18px!important;font-weight:600!important;text-align:center!important}.ant-modal-close{color:#00000073!important;font-size:18px!important;transition:all .3s ease!important}.ant-modal-close:hover{color:#000000e0!important;transform:scale(1.1)!important}.ant-modal-body{padding:32px!important;background:transparent!important}.confirmation-form .ant-form-item-label>label{color:#000000e0!important;font-weight:600!important;font-size:14px!important;margin-bottom:12px!important}.confirmation-form .ant-form-item-required:before{content:""!important;display:inline-block!important;width:4px!important;height:4px!important;background:#ff4d4f!important;border-radius:50%!important;margin-right:8px!important;animation:pulse 2s infinite!important;box-shadow:0 0 #ff4d4fb3!important}.confirmation-form .ant-form-item-required:after{display:none!important}@keyframes pulse{0%{box-shadow:0 0 #ff4d4fb3;transform:scale(1)}70%{box-shadow:0 0 0 10px #ff4d4f00;transform:scale(1.1)}to{box-shadow:0 0 #ff4d4f00;transform:scale(1)}}.confirmation-form .ant-checkbox-group{display:flex!important;flex-direction:column!important;gap:12px!important}.confirmation-form .ant-checkbox-wrapper{padding:12px 16px!important;border-radius:12px!important;background:#f8fafc!important;border:1px solid rgba(0,0,0,.06)!important;transition:all .3s ease!important;margin:0!important}.confirmation-form .ant-checkbox-wrapper:hover{background:#1677ff14!important;border-color:#1677ff33!important;transform:translate(4px)!important}.confirmation-form .ant-checkbox-wrapper-checked{background:linear-gradient(135deg,#e6f4ff,#f0f9ff)!important;border-color:#1677ff4d!important}.confirmation-form .ant-checkbox-wrapper-checked .ant-checkbox-inner{background:linear-gradient(135deg,#1677ff,#4096ff)!important;border-color:#1677ff!important}.confirmation-form .ant-checkbox-wrapper-checked:hover{background:linear-gradient(135deg,#d9edff,#e6f4ff)!important}.confirmation-form .ant-checkbox-inner{border-radius:6px!important;border:2px solid rgba(0,0,0,.15)!important;transition:all .3s ease!important}.confirmation-form .ant-checkbox-inner:after{border-color:#fff!important;border-width:2px!important}.confirmation-form .ant-divider{margin:24px 0!important;border-color:#0000000f!important}.confirmation-form .ant-space{width:100%!important;justify-content:space-between!important}.confirmation-form .ant-btn{border-radius:12px!important;height:44px!important;font-weight:500!important;transition:all .3s ease!important;border:none!important;padding:0 24px!important}.confirmation-form .ant-btn-danger{background:linear-gradient(135deg,#ff4d4f,#ff7875)!important;color:#fff!important;box-shadow:0 4px 12px #ff4d4f33!important}.confirmation-form .ant-btn-danger:hover{background:linear-gradient(135deg,#ff7875,#ff9c9c)!important;transform:translateY(-2px)!important;box-shadow:0 6px 16px #ff4d4f4d!important}.confirmation-form .ant-btn-primary{background:linear-gradient(135deg,#1677ff,#4096ff)!important;color:#fff!important;box-shadow:0 4px 12px #1677ff33!important}.confirmation-form .ant-btn-primary:hover{background:linear-gradient(135deg,#0958d9,#1677ff)!important;transform:translateY(-2px)!important;box-shadow:0 6px 16px #1677ff4d!important}@keyframes modalFadeIn{0%{opacity:0;transform:translate3d(0,-20px,0) scale(.95)}to{opacity:1;transform:translateZ(0) scale(1)}}.ant-modal-wrap{animation:modalFadeIn .3s ease-out!important}.confirmation-form .ant-btn-loading{opacity:.7!important}@media (max-width: 768px){.ant-modal{margin:16px!important;max-width:calc(100vw - 32px)!important}.ant-modal-body{padding:24px!important}.ant-modal-header{padding:20px 24px 16px!important}}.app-header{background:linear-gradient(180deg,#f8fafc,#fff)!important;padding:0 24px;border-bottom:1px solid rgba(0,0,0,.06);height:64px;line-height:64px;top:0;box-shadow:2px 0 8px #0000000a}.header-container{display:flex;justify-content:space-between;align-items:center;height:100%}.header-left{flex:1;display:flex;justify-content:flex-start}.organization-selector{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:#000000e0;padding:8px 12px;border-radius:8px;transition:all .3s ease;cursor:pointer}.organization-selector:hover{background:#1677ff14;transform:translateY(-1px)}.organization-selector .ant-typography{font-size:22px!important;font-weight:600!important;color:#000000e0!important;transition:color .3s ease}.organization-selector:hover .ant-typography{color:#1677ff!important}.header-center{flex:2;display:flex;justify-content:center}.nav-menu{background:transparent!important;border-bottom:none!important;line-height:40px}.nav-menu .ant-menu-overflow-item-rest{display:none!important}.nav-menu .ant-menu-item{font-size:16px;font-weight:500;border-radius:8px;margin:0 4px;transition:all .3s ease;background:transparent;border:1px solid transparent;flex-shrink:0!important}.nav-menu .ant-menu-item:hover:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#1677ff;border-radius:1px}.nav-menu .ant-menu-item-selected{background:transparent!important;color:#1677ff!important;border-color:transparent!important;box-shadow:none!important;font-weight:600!important;position:relative}.nav-menu .ant-menu-item-selected:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#1677ff;border-radius:1px}.nav-menu .ant-menu-item-disabled{background:transparent!important;color:#00000040!important;cursor:not-allowed!important}.nav-menu .ant-menu-item-disabled a{color:#00000040!important;cursor:not-allowed}.header-right{flex:1;display:flex;justify-content:flex-end;align-items:center}.user-profile{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:8px;transition:all .3s ease;cursor:pointer}.user-profile:hover{background:#1677ff14;transform:translateY(-1px)}.user-info{display:flex;flex-direction:column;align-items:flex-end;line-height:1.3}.user-info .ant-typography-strong{color:#000000e0;font-weight:600;transition:color .3s ease}.user-profile:hover .user-info .ant-typography-strong{color:#1677ff!important}.user-info .ant-typography-secondary{font-size:12px;color:#000000a6}.app-header .ant-btn-primary{background:linear-gradient(135deg,#1677ff,#4096ff)!important;border:none!important;border-radius:8px!important;height:40px!important;padding:0 24px!important;font-weight:600!important;box-shadow:0 4px 12px #1677ff33!important;transition:all .3s ease!important}.app-header .ant-btn-primary:hover{background:linear-gradient(135deg,#0958d9,#1677ff)!important;transform:translateY(-2px)!important;box-shadow:0 6px 16px #1677ff4d!important}.user-profile .ant-avatar{background:linear-gradient(135deg,#1677ff,#4096ff)!important;box-shadow:0 2px 8px #1677ff33!important;transition:all .3s ease!important}.user-profile:hover .ant-avatar{transform:scale(1.05);box-shadow:0 4px 12px #1677ff4d!important}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-10px,0)}to{opacity:1;transform:translateZ(0)}}.app-header{animation:fadeInDown .5s ease-out;will-change:transform,opacity;transform:translateZ(0)}.ant-dropdown-menu{border-radius:12px!important;box-shadow:0 8px 24px #0000001f!important;border:1px solid rgba(0,0,0,.06)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.ant-dropdown-menu-item{border-radius:8px!important;margin:4px 8px!important;transition:all .3s ease!important}.ant-dropdown-menu-item:hover{background:#1677ff14!important;color:#1677ff!important}.organization-selector .anticon,.user-profile .anticon{color:#00000073;transition:color .3s ease}.organization-selector:hover .anticon,.user-profile:hover .anticon{color:#1677ff!important}.settings-button{color:#00000073;transition:all .3s ease}.settings-button:hover{color:#1677ff!important;background:#1677ff14;transform:translateY(-1px)}.ant-dropdown-menu-item:nth-child(1){animation-delay:.1s}.ant-dropdown-menu-item:nth-child(2){animation-delay:.2s}.ant-dropdown-menu-item:nth-child(3){animation-delay:.3s}.ant-dropdown-menu-item:nth-child(4){animation-delay:.4s}.ant-dropdown-menu-item:nth-child(5){animation-delay:.5s}.notification-trigger{display:flex;align-items:center}.notification-button{color:#00000073;transition:all .3s ease;border-radius:8px;padding:8px 12px;background:transparent!important;border:none!important}.notification-button:hover{color:#1677ff!important;background:#1677ff14!important;transform:translateY(-1px)}.notification-button:focus{color:#1677ff!important;background:#1677ff14!important;transform:translateY(-1px)}.notification-dropdown{min-width:400px;max-width:500px;max-height:80vh;overflow-y:auto}.notification-dropdown-content{background:#fff;border-radius:12px;box-shadow:0 8px 24px #0000001f;border:1px solid rgba(0,0,0,.06);overflow:hidden}.notification-menu-item{background:transparent;padding:0;margin:0;border:none;transition:background-color .2s ease}.notification-menu-item:hover{background:#1677ff0a}.notification-divider{height:1px;background:#0000000f;margin:0}.notification-dropdown::-webkit-scrollbar{width:6px}.notification-dropdown::-webkit-scrollbar-track{background:transparent}.notification-dropdown::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.notification-dropdown::-webkit-scrollbar-thumb:hover{background:#0000004d}.notification-dropdown{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.notification-dropdown .ant-dropdown-menu{padding:0;border-radius:12px;box-shadow:0 8px 24px #0000001f;border:1px solid rgba(0,0,0,.06);background:#fff!important;max-height:none!important;overflow:visible!important}.notification-dropdown .ant-dropdown-menu-item{background:transparent!important;padding:0!important;margin:0!important;border:none!important;max-height:none!important}.notification-dropdown .ant-dropdown-menu-item:hover,.notification-dropdown .ant-dropdown-menu-item-active{background:transparent!important}.notification-dropdown-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid rgba(0,0,0,.06);background:#fafafa!important;border-radius:12px 12px 0 0}.notification-header-title{display:flex;align-items:center;gap:8px}.live-indicator{display:flex;align-items:center;gap:4px;font-size:10px;color:#52c41a;font-weight:500}.live-dot{width:6px;height:6px;background:#52c41a;border-radius:50%;animation:pulse 2s ease-in-out infinite}.notification-dropdown .ant-dropdown-menu-item:first-child{background:#fafafa!important;padding:0!important}.notification-dropdown .ant-dropdown-menu-item:first-child:hover{background:#fafafa!important}.mark-all-read-btn{color:#1677ff;font-size:12px;padding:4px 8px;height:auto;border-radius:4px;background:transparent!important;border:none!important}.mark-all-read-btn:hover{background:#1677ff14!important;color:#1677ff!important}.mark-all-read-btn:focus{background:#1677ff14!important;color:#1677ff!important}.notification-list-item{padding:16px 20px;cursor:pointer;transition:all .2s ease;border-bottom:1px solid rgba(0,0,0,.04);background:transparent!important}.notification-list-item:hover{background:#1677ff0a!important}.notification-list-item.notification-success{background:#52c41a0a!important}.notification-list-item.notification-success:hover{background:#52c41a14!important}.notification-list-item.notification-error{background:#ff4d4f0a!important}.notification-list-item.notification-error:hover{background:#ff4d4f14!important}.notification-list-item:last-child{border-bottom:none}.notification-item{width:100%}.notification-list-item.notification-success.unread{background:#52c41a0f!important}.notification-list-item.notification-success.unread:hover{background:#52c41a1a!important}.notification-list-item.notification-error.unread{background:#ff4d4f0f!important}.notification-list-item.notification-error.unread:hover{background:#ff4d4f1a!important}.notification-list-item.unread .notification-item{border-left:3px solid #1677ff;margin-left:-20px;padding-left:17px}.notification-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.notification-title{font-size:14px;line-height:1.4;color:#000000e0;flex:1;margin-right:12px}.notification-time{font-size:12px;color:#00000073;white-space:nowrap;flex-shrink:0}.notification-body{font-size:13px;line-height:1.5;color:#000000a6;margin:0}.notification-body .ant-typography{margin:0}.notification-dropdown .ant-dropdown-menu-item-divider{background:transparent!important;margin:0!important;padding:0!important}.notification-loading{display:flex;align-items:center;justify-content:center;padding:40px 20px;gap:8px;background:transparent!important}.notification-loading .ant-typography{margin:0;color:#00000073}.notification-empty{padding:20px;background:transparent!important}.notification-empty .ant-empty{margin:0}.notification-empty .ant-empty-description{color:#00000073;font-size:14px}.notification-dropdown .ant-dropdown-menu-item:has(.notification-loading),.notification-dropdown .ant-dropdown-menu-item:has(.notification-empty){background:transparent!important;padding:0!important}.notification-dropdown .ant-dropdown-menu-item:has(.notification-loading):hover,.notification-dropdown .ant-dropdown-menu-item:has(.notification-empty):hover{background:transparent!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.notification-button.updating{animation:pulse 1s ease-in-out infinite}.notification-list-item{animation:fadeInUp .3s ease-out}.notification-list-item:nth-child(1){animation-delay:.1s}.notification-list-item:nth-child(2){animation-delay:.2s}.notification-list-item:nth-child(3){animation-delay:.3s}.notification-pagination{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-top:1px solid rgba(0,0,0,.06);background:#fafafa;border-radius:0 0 12px 12px}.pagination-info{font-size:12px;color:#00000073}.pagination-buttons{display:flex;gap:8px}.pagination-btn{padding:4px 8px;font-size:12px;height:24px;border-radius:4px;background:#fff!important;border:1px solid rgba(0,0,0,.15)!important;color:#000000a6!important;transition:all .2s ease}.pagination-btn:hover:not(:disabled){background:#1677ff14!important;border-color:#1677ff!important;color:#1677ff!important}.pagination-btn:disabled{background:#f5f5f5!important;border-color:#d9d9d9!important;color:#00000040!important;cursor:not-allowed}@media (max-width: 768px){.notification-dropdown{min-width:320px;max-width:90vw}.notification-dropdown-header,.notification-list-item{padding:12px 16px}.notification-title{font-size:13px}.notification-body{font-size:12px}}.org-confirm-page-wrapper{background-color:#f0f2f5;padding:40px 24px;min-height:calc(100vh - 64px);display:flex;justify-content:center;align-items:flex-start}.org-confirm-container{padding:40px 48px;max-width:1100px;width:100%;margin:0 auto;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;box-shadow:0 20px 40px #0000001a;border:1px solid rgba(255,255,255,.2);animation:fadeInUp .6s ease-out}.org-confirm-step{display:flex;gap:24px;margin-top:40px}.step-number{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#023485,#1677ff);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;box-shadow:0 4px 12px #1677ff4d;transition:all .3s ease}.step-number:hover{transform:scale(1.05);box-shadow:0 6px 16px #1677ff66}.step-content{flex-grow:1;padding-top:2px}.info-list{margin-top:16px;padding-left:20px;color:#000000e0;line-height:1.6}.info-list li{margin-bottom:8px}.roles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;align-items:start}.role-card.ant-card{border:1px solid #d9d9d9;border-radius:12px;transition:all .3s ease;display:flex;flex-direction:column;height:100%;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px #0000000d}.role-card .ant-card-body{padding:16px 20px 20px;flex-grow:1}.role-checkbox.ant-checkbox-wrapper{width:100%;padding-bottom:12px;border-bottom:1px solid #f0f0f0;margin-bottom:16px;margin-left:0!important}.role-title{font-size:16px;color:#000000d9;transition:color .2s}.ant-checkbox-wrapper-checked .role-title{color:#1677ff!important}.role-card-wrapper:has(.ant-checkbox-wrapper-checked) .role-card{border-color:#1677ff;background:linear-gradient(135deg,#e6f4ff,#f0f8ff);box-shadow:0 8px 24px #1677ff26}.permission-item{margin:0 0 8px!important;color:#595959;line-height:1.5}.form-actions{margin-top:48px;padding-top:24px;border-top:1px solid #f0f0f0;display:flex;justify-content:flex-end;align-items:flex-start;gap:48px}.alert-actions-container{flex-basis:100%;margin-top:16px;display:flex;justify-content:flex-end;gap:12px}.alert-actions-container .ant-btn{min-width:120px;text-align:center;border-radius:8px;transition:all .3s ease}.alert-actions-container .ant-btn-primary{background:linear-gradient(135deg,#1677ff,#4096ff);border:none;box-shadow:0 4px 12px #1677ff33}.alert-actions-container .ant-btn-primary:hover{background:linear-gradient(135deg,#0958d9,#1677ff);transform:translateY(-2px);box-shadow:0 6px 16px #1677ff4d}.info-card-light.ant-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}.radio-card.ant-card{transition:all .3s ease;cursor:pointer;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;box-shadow:0 4px 12px #0000000d}.radio-card .ant-card-body{padding:20px 24px}.radio-card.ant-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}.radio-card.ant-card[bordered=true]{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff33;background:linear-gradient(135deg,#e6f4ff,#f0f8ff)}.radio-card .ant-radio-wrapper>span:last-child{display:block;margin-left:28px}.radio-card .ant-radio-wrapper .ant-typography-secondary{margin-top:4px}.form-actions{margin-top:32px;padding-top:24px;border-top:1px solid #f0f0f0;display:flex;justify-content:flex-end;align-items:flex-start;gap:24px}.action-item{display:flex;flex-direction:column;align-items:center;gap:12px}.found-organization-block{margin-top:32px;padding-top:32px;border-top:1px solid #f0f0f0;display:flex;gap:24px}.info-card-light.ant-card{background:linear-gradient(135deg,#f8fafc,#fff);border:1px solid rgba(0,0,0,.06);border-radius:12px;box-shadow:0 4px 12px #0000000d;transition:all .3s ease}.info-card-light .ant-card-body{padding:20px 24px}.found-organization-actions{margin-top:24px;display:flex;justify-content:flex-end;gap:16px}.found-organization-actions .ant-btn{border-radius:8px;transition:all .3s ease;font-weight:600}.found-organization-actions .ant-btn-primary{background:linear-gradient(135deg,#1677ff,#4096ff);border:none;box-shadow:0 4px 12px #1677ff33}.found-organization-actions .ant-btn-primary:hover{background:linear-gradient(135deg,#0958d9,#1677ff);transform:translateY(-2px);box-shadow:0 6px 16px #1677ff4d}.found-organization-actions .ant-btn-default:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.org-confirm-container .ant-form-item .ant-input{transition:all .3s ease;background:#ffffffe6}.org-confirm-container .ant-form-item .ant-input-affix-wrapper:focus,.org-confirm-container .ant-form-item .ant-input-affix-wrapper:hover{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff1a}.org-confirm-container .ant-btn{border-radius:8px;transition:all .3s ease;font-weight:600}.org-confirm-container .ant-btn-primary{background:linear-gradient(135deg,#1677ff,#4096ff);border:none;box-shadow:0 4px 12px #1677ff33}.org-confirm-container .ant-btn-primary:hover{background:linear-gradient(135deg,#0958d9,#1677ff);transform:translateY(-2px);box-shadow:0 6px 16px #1677ff4d}.org-confirm-container .ant-btn-default:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.org-confirm-container .ant-alert{border-radius:12px;border:1px solid rgba(0,0,0,.06);background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px #0000000d;transition:all .3s ease}.org-confirm-container .ant-alert:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0000001a}.ant-modal-content{border-radius:16px;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 20px 40px #00000026;border:1px solid rgba(255,255,255,.2)}.ant-modal-header{border-radius:16px 16px 0 0;background:transparent;border-bottom:1px solid rgba(0,0,0,.06)}.ant-modal-footer{border-radius:0 0 16px 16px;background:transparent;border-top:1px solid rgba(0,0,0,.06)}.org-confirm-container .ant-spin{color:#1677ff}.org-confirm-container .ant-spin-dot{background:linear-gradient(135deg,#1677ff,#4096ff)}.org-confirm-container .ant-typography{color:#000000e0}.org-confirm-container .ant-typography h2{background:linear-gradient(135deg,#1677ff,#4096ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}.org-confirm-container .ant-typography h4,.org-confirm-container .ant-typography h5{color:#000000e0;font-weight:600}.org-confirm-container .ant-row{margin:0!important}.org-confirm-container .ant-col{padding:0 12px!important}.ant-modal .ant-btn-primary{background:linear-gradient(135deg,#1677ff,#4096ff);border:none;border-radius:8px;box-shadow:0 4px 12px #1677ff33;transition:all .3s ease}.ant-modal .ant-btn-primary:hover{background:linear-gradient(135deg,#0958d9,#1677ff);transform:translateY(-2px);box-shadow:0 6px 16px #1677ff4d}.join-option-card.ant-card{cursor:pointer;border-radius:16px;border:1px solid rgba(0,0,0,.06);background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.join-option-card.ant-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#1677ff0d,#4096ff0d);opacity:0;transition:opacity .3s ease;pointer-events:none}.join-option-card.ant-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #00000026,0 8px 16px #1677ff1a;border-color:#1677ff33}.join-option-card.ant-card:hover:before{opacity:1}.join-option-card.ant-card:active{transform:translateY(-4px) scale(1.01);transition:all .1s ease}.join-option-card .ant-card-body{padding:32px 24px;position:relative;z-index:1}.join-option-card .anticon{transition:all .3s ease}.join-option-card:hover .anticon{transform:scale(1.1);color:#0958d9}.join-option-card .ant-typography{transition:color .3s ease}.join-option-card:hover .ant-typography h4{color:#0958d9}.checkbox-card.ant-card{border:2px solid transparent;transition:all .3s ease;cursor:pointer}.checkbox-card.ant-card:hover{border-color:#d9d9d9}.checkbox-card.ant-card.ant-card-bordered{border-color:#1677ff;background-color:#f0f8ff}.feature-card.ant-card{border-radius:12px;box-shadow:0 2px 8px #0000001a;transition:all .3s ease;height:100%}.feature-card.ant-card:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.feature-card .ant-card-body{padding:24px}.form-actions{display:flex;justify-content:center;gap:32px;margin-top:32px}.action-item{text-align:center;min-width:160px}.action-item .ant-btn{min-width:140px}.form-actions ul{margin:0;padding-left:20px}.form-actions li{margin-bottom:4px}.settings-card{background:linear-gradient(135deg,#f8fafc,#fff);border:1px solid rgba(0,0,0,.06);border-radius:12px;box-shadow:0 4px 12px #0000000d;transition:all .3s ease;margin-bottom:20px;padding:28px}.settings-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}.settings-card-title{font-size:16px;font-weight:600;color:#000000e0;margin-bottom:16px;display:flex;align-items:center;gap:8px}.settings-card-description{color:#000000a6;font-size:14px;line-height:1.6;margin-bottom:16px}@media (max-width: 768px){.org-confirm-container{padding:24px 20px;max-width:100%}.org-confirm-container .ant-btn{width:100%;margin-bottom:12px}.org-confirm-container .ant-typography h2{font-size:24px}.org-confirm-container .ant-card{padding:20px!important}}body,html{margin:0;padding:0;height:100%;overflow-x:hidden}.welcome-layout{min-height:100vh;height:100vh;background:linear-gradient(135deg,#023485,#1677ff);margin:0;padding:0}.welcome-content{display:flex;align-items:center;justify-content:center;padding:40px 24px;height:100%;margin:0}.welcome-container{max-width:1200px;width:100%;height:100%;margin:0 auto;display:flex;align-items:center}.welcome-hero{text-align:left;padding:40px 0}.welcome-title{color:#fff!important;font-size:3rem!important;font-weight:700!important;margin-bottom:24px!important;line-height:1.2!important;text-shadow:0 2px 4px rgba(0,0,0,.1)}.welcome-subtitle{color:#ffffffe6!important;font-size:1.25rem!important;line-height:1.6!important;margin-bottom:48px!important;max-width:500px}.welcome-actions{margin-top:32px}.login-button{height:48px;padding:0 32px;font-size:16px;font-weight:600;border-radius:8px;box-shadow:0 4px 12px #1677ff4d;transition:all .3s ease}.login-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #1677ff66}.register-button{height:48px;padding:0 32px;font-size:16px;font-weight:600;border-radius:8px;border:2px solid rgba(255,255,255,.8);color:#fff;background:transparent;transition:all .3s ease}.register-button:hover{background:#ffffff1a;border-color:#fff;color:#fff;transform:translateY(-2px)}.features-section{background:#fffffff2;border-radius:16px;padding:40px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000001a}.features-title{color:#1677ff!important;font-size:1.75rem!important;font-weight:600!important;margin-bottom:32px!important;text-align:center}.features-list{width:100%}.feature-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;transition:all .3s ease;border:1px solid rgba(0,0,0,.06)}.feature-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.feature-content{display:flex;align-items:flex-start;gap:16px}.feature-icon-wrapper{flex-shrink:0;width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#1677ff,#4096ff);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #1677ff33}.feature-icon{font-size:24px;color:#fff}.feature-text{flex:1;min-width:0}.feature-title{color:#000000d9!important;font-size:16px!important;font-weight:600!important;margin-bottom:8px!important;display:block}.feature-description{color:#000000a6!important;font-size:14px!important;line-height:1.5!important;margin:0!important}@media (max-width: 768px){.welcome-content{padding:20px 16px}.welcome-title{font-size:2rem!important;text-align:center}.welcome-subtitle{font-size:1.1rem!important;text-align:center}.welcome-hero{text-align:center;padding:20px 0}.welcome-actions{justify-content:center}.features-section{padding:24px;margin-top:24px}.feature-content{flex-direction:column;text-align:center}.feature-icon-wrapper{align-self:center}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.welcome-hero{animation:fadeInUp .8s ease-out}.features-section{animation:fadeInUp .8s ease-out .2s both}
