.lft-wrapper{max-width:1100px;margin:30px auto;padding:20px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;box-sizing:border-box;min-height:850px;contain:layout}.lft-title{font-size:22px;font-weight:700;color:#111;margin-bottom:6px;line-height:1.35;min-height:58px}.lft-subtitle{font-size:14px;color:#556575;margin-top:0;margin-bottom:20px;line-height:1.45;min-height:40px}.lft-table-container{width:100%;overflow-x:auto;background:#fff;border-radius:10px;border:1px solid #eef2f4;box-shadow:0 4px 12px rgb(0 0 0 / .03);min-height:743px;box-sizing:border-box}.lft-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px;table-layout:fixed}.lft-table th:nth-child(1),.lft-table td:nth-child(1){width:36%}.lft-table th:nth-child(2),.lft-table td:nth-child(2){width:18%}.lft-table th:nth-child(3),.lft-table td:nth-child(3){width:26%}.lft-table th:nth-child(4),.lft-table td:nth-child(4){width:20%}.lft-table th{background-color:#f7f9fa;color:#333;font-weight:600;padding:14px 16px;border-bottom:1px solid #eef2f4;height:47px;box-sizing:border-box}.lft-table td{padding:14px 16px;border-bottom:1px solid #eef2f4;color:#222;vertical-align:middle;height:58px;box-sizing:border-box}.lft-table tbody tr:last-child td{border-bottom:none}.lft-table tbody tr:hover{background-color:#fcfdfe}.lft-currency-info{display:flex;align-items:center;gap:10px;font-weight:500}.lft-flag{width:24px;height:18px;aspect-ratio:4 / 3;object-fit:cover;border-radius:2px;box-shadow:0 1px 2px rgb(0 0 0 / .15);flex-shrink:0}.lft-rate{font-weight:600;font-family:monospace,monospace;font-size:15px}.lft-pos{color:#0d8a4e!important;font-weight:700!important}.lft-neg{color:#d93025!important;font-weight:700!important}.lft-loading,.lft-error{text-align:center;padding:100px 25px!important;color:#777;height:696px;vertical-align:middle}@media screen and (max-width:600px){.lft-wrapper{min-height:700px;padding:10px}.lft-title{font-size:18px;min-height:48px}.lft-subtitle{font-size:13px;min-height:38px}.lft-table-container{min-height:600px}.lft-table th,.lft-table td{padding:10px 8px;font-size:13px;height:50px}.lft-loading,.lft-error{height:550px;padding:60px 10px!important}}