.klr-wrap{color:#111;max-width:1100px;margin:0 auto;padding:36px 16px 60px}.klr-title{letter-spacing:-.02em;margin:0 0 16px;font-size:44px;font-weight:800;line-height:1.1}.klr-card{background:#fff;border:1px solid #e6e6e6;border-radius:14px;overflow:hidden;box-shadow:0 6px 18px #0000000f}.klr-controls{background:#f7f7f7;border-bottom:1px solid #ededed;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.klr-input{color:#111;background:#fff;border:1px solid #cfcfcf;border-radius:10px;outline:none;flex:520px;min-width:260px;padding:12px 14px}.klr-input::placeholder{color:#8a8a8a}.klr-input:focus{border-color:#7aa7d9;box-shadow:0 0 0 3px #3a84d32e}.klr-btn{color:#fff;cursor:pointer;background:#2b6ea6;border:1px solid #1f5f98;border-radius:10px;padding:12px 16px;font-weight:700}.klr-btn:hover{filter:brightness(.98)}.klr-table{border-collapse:separate;border-spacing:0;width:100%;font-size:14px}.klr-table th,.klr-table td{text-align:left;vertical-align:middle;color:#222;border-bottom:1px solid #ededed;padding:14px 16px}.klr-table th{color:#666;text-transform:none;background:#f3f3f3;font-weight:800}.klr-table tbody tr:hover{background:#fafafa}.klr-sort{color:#666;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.klr-sort:hover{color:#333;text-decoration:underline}.klr-link{color:#1f9d55;font-weight:700;text-decoration:none}.klr-link:hover{color:#167a40;text-decoration:underline}.klr-empty{color:#666;padding:18px 16px}.klr-pager{color:#444;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.klr-pager button{color:#333;cursor:pointer;background:#f3f3f3;border:1px solid #d0d0d0;border-radius:10px;padding:10px 14px;font-weight:700}.klr-pager button:hover{background:#ececec}.klr-pager button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:768px){.klr-wrap{max-width:100%;padding:20px 0 36px}.klr-title{margin-bottom:12px;padding:0 12px;font-size:34px}.klr-card{border-left:0;border-right:0;border-radius:0}.klr-controls,.klr-table th,.klr-table td,.klr-empty,.klr-pager{padding-left:12px;padding-right:12px}}
