.veldek-table-wrapper{position:relative;width:100%}.veldek-table-content{max-height:520px;overflow-x:auto;overflow-y:hidden;position:relative;transition:max-height .7s ease}.veldek-table-content::after{content:"";position:absolute;left:0;right:0;bottom:0;height:90px;pointer-events:none;background:linear-gradient(to bottom,#fff0,rgb(255 255 255 / .85),#ffffff);transition:opacity .35s ease}.veldek-table-wrapper.open .veldek-table-content{max-height:5000px;overflow-x:auto;overflow-y:visible}.veldek-table-wrapper.open .veldek-table-content::after{opacity:0}.veldek-table-content.no-expand{max-height:none}.veldek-table-content.no-expand::after{display:none}.veldek-table-btn{margin:12px auto 0;display:flex;align-items:center;justify-content:center;gap:8px;min-width:260px;padding:18px 32px;border:2px solid #E86E24;border-radius:12px;background:#fff;color:#E86E24;cursor:pointer;font-size:16px;font-weight:600;box-sizing:border-box;transition:background .25s ease,color .25s ease,border-color .25s ease}.veldek-table-btn:hover{background:#FFF4EC;color:#E86E24}.veldek-table-btn:focus,.veldek-table-btn:active{outline:none;background:#fff;color:#E86E24;border-color:#E86E24}.veldek-table-btn.hidden{display:none}.veldek-table{width:100%;min-width:700px;background:#fff;border:1px solid #EAEAEA;border-radius:12px;border-collapse:separate;border-spacing:0;overflow:hidden;font-size:var(--veldek-font-desktop,15px)}.veldek-table thead th{background:#2B6999;color:#fff;padding:14px 18px;text-align:left;font-weight:600;white-space:nowrap;border-bottom:1px solid rgb(255 255 255 / .15);cursor:pointer;position:relative}.veldek-table thead th[aria-sort="ascending"] .veldek-sort-label::after{content:" ↑"}.veldek-table thead th[aria-sort="descending"] .veldek-sort-label::after{content:" ↓"}.veldek-hide-column{width:15px;height:15px;margin-left:6px;border:1px solid #E5E7EB;border-radius:4px;background:#F8F9FA;color:#777;cursor:pointer;line-height:1px;font-size:0;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:all .3s ease;vertical-align:middle}.veldek-hide-column::before{content:"×";font-size:13px;line-height:1;position:relative;top:-1px}.veldek-hide-column:hover{background:#E86E24;border-color:#E86E24;color:#fff}.veldek-hide-column:focus{background:rgb(255 255 255 / .24)}.veldek-table-tools{display:flex;gap:10px;justify-content:flex-end;margin:0 0 12px}.veldek-table-tool{border:1px solid #D0D7DE;border-radius:6px;background:#fff;color:#1F2328;cursor:pointer;padding:7px 12px;font-size:14px;line-height:1.2}.veldek-table-tool:hover,.veldek-table-tool:focus{border-color:#2B6999;color:#2B6999}.veldek-table thead th:first-child{border-top-left-radius:12px}.veldek-table thead th:last-child{border-top-right-radius:12px}.veldek-table tbody tr{transition:background-color .25s ease}.veldek-table tbody tr:nth-child(even){background:#FCFCFC}.veldek-table tbody tr:hover{background:#FFF4EC}.veldek-table td{padding:14px 18px;white-space:nowrap;border-bottom:1px solid #F1F1F1}.veldek-table tbody tr:last-child td{border-bottom:none}.veldek-table tbody tr:last-child td:first-child{border-bottom-left-radius:12px}.veldek-table tbody tr:last-child td:last-child{border-bottom-right-radius:12px}.veldek-table-show-all{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;background:#FFF;color:#E86E24;border:1px solid #E86E24;border-radius:6px;font-size:15px;font-weight:600;line-height:1.2;cursor:pointer;transition:background .3s ease,color .3s ease,border-color .3s ease,transform .15s ease;outline:none;box-shadow:none;-webkit-appearance:none;appearance:none}.veldek-table-show-all,.veldek-table-show-all:focus,.veldek-table-show-all:active,.veldek-table-show-all:focus-visible{background:#fff;color:#E86E24;border:1px solid #E86E24;outline:none;box-shadow:none}.veldek-table-show-all:hover{background:#E86E24;color:#fff;border:1px solid #E86E24}.veldek-table-pdf{display:none}@media (max-width:1024px){.veldek-table{font-size:var(--veldek-font-tablet,14px)}.veldek-table th,.veldek-table td{padding:12px 16px}}@media (max-width:767px){.veldek-table{font-size:var(--veldek-font-mobile,13px);min-width:620px}.veldek-table th,.veldek-table td{padding:10px 14px}}