.price-table-loader{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(255,255,255,.95);padding:30px 40px;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);z-index:9999;display:none;flex-direction:column;align-items:center;gap:15px}.loader-spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #fe6700;border-radius:50%;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.price-table-loader span{font-size:16px;color:#333;font-weight:500}.price-table-error{position:fixed;top:20px;right:20px;background:#f44;color:#fff;padding:15px 25px;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.2);z-index:10000;display:none;max-width:400px;font-size:14px;line-height:1.5;animation:.3s ease-out slideInRight}@keyframes slideInRight{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}#filterContainer{position:relative;margin-bottom:20px}#tableContainer{transition:opacity .3s}select[data-filter-select]{cursor:pointer;transition:.2s;border:1px solid #ddd;padding:8px 12px;border-radius:4px}.atuin-btn,.atuink-btn{-moz-border-radius:8px;-webkit-border-radius:8px;display:inline-block;cursor:pointer;color:#e4f7f3;font:bold 14px Arial,Helvetica,sans-serif;min-height:24px;padding:6px 18px;margin:0;text-decoration:none}select[data-filter-select]:hover:not(:disabled){border-color:#fe6700;box-shadow:0 0 0 2px rgba(254,103,0,.1)}select[data-filter-select]:disabled{opacity:.6;cursor:not-allowed}a[data-filter-action],a[data-filter-link],a[data-filter-reset]{cursor:pointer;transition:.2s}a[data-filter-action]:hover,a[data-filter-link]:hover,a[data-filter-reset]:hover{opacity:.8;text-decoration:underline}.atuin-btn{background:-webkit-gradient(linear,left top,left bottom,color-stop(.05,#4c8099),color-stop(1,#5995b2));background:-moz-linear-gradient(top,#4c8099 5%,#5995b2 100%);background:-webkit-linear-gradient(top,#4c8099 5%,#5995b2 100%);background:-o-linear-gradient(top,#4c8099 5%,#5995b2 100%);background:-ms-linear-gradient(top,#4c8099 5%,#5995b2 100%);background:linear-gradient(to bottom,#4c8099 5%,#5995b2 100%);background-color:#4c8099;border-radius:8px;border:none}.atuin-btn:hover{background:-webkit-gradient(linear,left top,left bottom,color-stop(.05,#5995b2),color-stop(1,#4c8099));background:-moz-linear-gradient(top,#5995b2 5%,#4c8099 100%);background:-webkit-linear-gradient(top,#5995b2 5%,#4c8099 100%);background:-o-linear-gradient(top,#5995b2 5%,#4c8099 100%);background:-ms-linear-gradient(top,#5995b2 5%,#4c8099 100%);background:linear-gradient(to bottom,#5995b2 5%,#4c8099 100%);background-color:#5995b2}.atuin-btn:active,.atuina-btn:active,.atuink-btn:active,.atuinl-btn:active,.atuinp-btn:active{position:relative;top:1px}.atuin-btn a,.atuina-btn a,.atuink-btn a,.atuinl-btn a,.atuinp-btn a{color:#e4f7f3}.atuink-btn{background:-webkit-gradient(linear,left top,left bottom,color-stop(.05,#4c9980),color-stop(1,#59b295));background:-moz-linear-gradient(top,#4c9980 5%,#59b295 100%);background:-webkit-linear-gradient(top,#4c9980 5%,#59b295 100%);background:-o-linear-gradient(top,#4c9980 5%,#59b295 100%);background:-ms-linear-gradient(top,#4c9980 5%,#59b295 100%);background:linear-gradient(to bottom,#4c9980 5%,#59b295 100%);background-color:#4c9980;border-radius:8px;border:none}.atuina-btn,.atuinp-btn{-moz-border-radius:8px;-webkit-border-radius:8px;display:inline-block;cursor:pointer;color:#e4f7f3;font:bold 14px Arial,Helvetica,sans-serif;min-height:24px;padding:6px 18px;margin:0;text-decoration:none}.atuink-btn:hover{background:-webkit-gradient(linear,left top,left bottom,color-stop(.05,#59b295),color-stop(1,#4c9980));background:-moz-linear-gradient(top,#59b295 5%,#4c9980 100%);background:-webkit-linear-gradient(top,#59b295 5%,#4c9980 100%);background:-o-linear-gradient(top,#59b295 5%,#4c9980 100%);background:-ms-linear-gradient(top,#59b295 5%,#4c9980 100%);background:linear-gradient(to bottom,#59b295 5%,#4c9980 100%);background-color:#59b295}.atuina-btn{background:-webkit-gradient(linear,left top,left bottom,color-stop(.05,#824c99),color-stop(1,#9759b2));background:-moz-linear-gradient(top,#824c99 5%,#9759b2 100%);background:-webkit-linear-gradient(top,#824c99 5%,#9759b2 100%);background:-o-linear-gradient(top,#824c99 5%,#9759b2 100%);background:-ms-linear-gradient(top,#824c99 5%,#9759b2 100%);background:linear-gradient(to bottom,#824c99 5%,#9759b2 100%);background-color:#824c99;border-radius:8px;border:none}.atuina-btn:hover{background:-webkit-gradient(linear,left top,left bottom,color-stop(.05,#9759b2),color-stop(1,#824c99));background:-moz-linear-gradient(top,#9759b2 5%,#824c99 100%);background:-webkit-linear-gradient(top,#9759b2 5%,#824c99 100%);background:-o-linear-gradient(top,#9759b2 5%,#824c99 100%);background:-ms-linear-gradient(top,#9759b2 5%,#824c99 100%);background:linear-gradient(to bottom,#9759b2 5%,#824c99 100%);background-color:#9759b2}.atuinp-btn{background:-webkit-gradient(linear,left top,left bottom,color-stop(.05,#996b4c),color-stop(1,#b27d59));background:-moz-linear-gradient(top,#996b4c 5%,#b27d59 100%);background:-webkit-linear-gradient(top,#996b4c 5%,#b27d59 100%);background:-o-linear-gradient(top,#996b4c 5%,#b27d59 100%);background:-ms-linear-gradient(top,#996b4c 5%,#b27d59 100%);background:linear-gradient(to bottom,#996b4c 5%,#b27d59 100%);background-color:#996b4c;border-radius:8px;border:none}.atuinp-btn:hover{background:-webkit-gradient(linear,left top,left bottom,color-stop(.05,#b27d59),color-stop(1,#996b4c));background:-moz-linear-gradient(top,#b27d59 5%,#996b4c 100%);background:-webkit-linear-gradient(top,#b27d59 5%,#996b4c 100%);background:-o-linear-gradient(top,#b27d59 5%,#996b4c 100%);background:-ms-linear-gradient(top,#b27d59 5%,#996b4c 100%);background:linear-gradient(to bottom,#b27d59 5%,#996b4c 100%);background-color:#b27d59}.atuinl-btn{background:-webkit-gradient(linear,left top,left bottom,color-stop(.05,#9b9b9b),color-stop(1,#b9b9b9));background:-moz-linear-gradient(top,#9b9b9b 5%,#b9b9b9 100%);background:-webkit-linear-gradient(top,#9b9b9b 5%,#b9b9b9 100%);background:-o-linear-gradient(top,#9b9b9b 5%,#b9b9b9 100%);background:-ms-linear-gradient(top,#9b9b9b 5%,#b9b9b9 100%);background:linear-gradient(to bottom,#9b9b9b 5%,#b9b9b9 100%);background-color:#9b9b9b;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;display:inline-block;cursor:pointer;color:#e4f7f3;font:bold 14px Arial,Helvetica,sans-serif;min-height:24px;padding:6px 18px;margin:0;text-decoration:none;border:none}.atuinl-btn:hover{background:-webkit-gradient(linear,left top,left bottom,color-stop(.05,#b9b9b9),color-stop(1,#9b9b9b));background:-moz-linear-gradient(top,#b9b9b9 5%,#9b9b9b 100%);background:-webkit-linear-gradient(top,#b9b9b9 5%,#9b9b9b 100%);background:-o-linear-gradient(top,#b9b9b9 5%,#9b9b9b 100%);background:-ms-linear-gradient(top,#b9b9b9 5%,#9b9b9b 100%);background:linear-gradient(to bottom,#b9b9b9 5%,#9b9b9b 100%);background-color:#b9b9b9}@media (max-width:768px){.price-table-loader{padding:20px 30px}.loader-spinner{width:30px;height:30px}.price-table-error{top:10px;right:10px;left:10px;max-width:none;font-size:13px}}